<!--
var lang_max_car = "<mx:text id="caracteres"/>";
var lang_reste   = "<mx:text id="il_reste"/>";
var max_car      = <mx:text id="maxi_car"/>;

function smiley(smile) {
 smile = " "+smile+" ";

 var compgen = navigator.userAgent.toLowerCase();
 var navsafari = ((compgen.indexOf('safari') != -1) || (navigator.vfinor == "Apple"));
 var navie = ((compgen.indexOf('msie') != -1) && (!navopera) && (!navsafari) && (!navwebtv));
 var navopera = (compgen.indexOf('opera') != -1);
 var navwebtv = (compgen.indexOf('webtv') != -1);
 var oswin =  ((compgen.indexOf("win") != -1) || (compgen.indexOf("16bit") != -1));
 var navers = parseInt(navigator.appVersion);
 var chem = document.getElementById('message_textarea');
 var fermer = false;
 
 if ((navers >= 4) && navie && oswin) {
  if (chem.isTextEdit) {
   chem.focus();
   var dselect = document.selection;
   var cr = dselect.createRange(); cr.colapse;
   if ((dselect.type == "Text" || dselect.type == "None") && cr != null) {
    fermer = true;
    cr.text = smile;
   }
  }
  else { fermer = true; chem.value += smile; }
 }
 else {
  if (chem.selectionEnd) { 
   var selectdebut = chem.selectionStart;
   var selecthaut = chem.scrollTop;
   var selectfin = chem.selectionEnd;
   if (selectfin <= 2) { selectfin = chem.textLength; }
   var debut  = (chem.value).substring(0, selectdebut);
   var milieu = (chem.value).substring(selectdebut, selectfin);
   var fin    = (chem.value).substring(selectfin, chem.textLength);
   if (chem.selectionEnd - chem.selectionStart > 0) { milieu = smile + milieu; } else { milieu = smile + milieu; fermer = true; }
   chem.value = debut + milieu + fin;
   var cpos = selectdebut + (milieu.length);
   chem.selectionStart = cpos;
   chem.selectionEnd = cpos;
   chem.scrollTop = selecthaut;
  }
  else { 
   fermer = true;
   chem.value += smile; 
  }
  
  chem.focus(); return fermer;
 }
}

function verif_mail(adresse) {
 var place = adresse.indexOf("@",1);
 var point = adresse.indexOf(".",place+1);
   
 if ((place > -1)&&(adresse.length >2)&&(point > 1))
  return true;
 else
  return false;
}

function verif_add(){
 var F = document.getElementById("form_add_guest");
 var nom = F.nom.value;
 var message = F.message_textarea.value;
 <mx:bloc id="bloc_verif_mail">
 var mail= F.email.value;
 </mx:bloc id="bloc_verif_mail">

 if (!nom){
  alert("<mx:text id="erreur_add_nom"/> ");
  return false;
 }
 else if (!message){
  alert("<mx:text id="erreur_add_message"/> ");
  return false;
 }
 <mx:bloc id="bloc_verif_mail2">
 else if (!verif_mail(mail) && mail){
  alert("<mx:text id="erreur_mail"/> ");
  return false;
 }
 </mx:bloc id="bloc_verif_mail2">
 else if (F.code_securite && !F.code_securite.value){
  alert("<mx:text id="erreur_code_securite"/>");
  return false;
 }
}

function script_popup(page, name, largeur, hauteur, options){
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(page,name,"top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

function update_flag(objet){
 if (objet.value)
  document.getElementById("img_flags").src = '<mx:text id="chem_absolu"/>images/flags/'+objet.value+'.png';
}

function countCar(texta, mde) {
 if (max_car > 0){
  if (texta.value.length>max_car)
   texta.value = texta.value.substring(0, max_car);

  if (mde==0)
   var leng = texta.value.length+1;
  else
   var leng = texta.value.length;

  var diff = ((max_car-leng) == "-1") ? "0" : max_car-leng;
  document.getElementById('reste_car').value = diff;
 }
}