function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  var lib_nm;
  var test_lib_nm = 'LIB';
  var pos;
  for (i=0; i<(args.length-2); i+=3) { 
    test=args[i+2]; 
    val=MM_findObj(args[i]);    
    
    if (val) { 
      nm = val.name; 
      lib_nm = '';
      if (test.indexOf(test_lib_nm)!=-1) { 
        pos = test.indexOf(test_lib_nm)+test_lib_nm.length; 
        if (pos<=test.length) {
          lib_nm = test.substring(pos);
        }      
      }
      if (lib_nm=='') lib_nm = nm;
      
      if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { 
          p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- The field '+lib_nm+' must contain an Email adress  .\n';
        } 
        else if (test.indexOf('isnum')!=-1) {
          if (isNaN(val)) errors+='- '+lib_nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { 
            p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (val<min || max<val) errors+='- Le champ '+lib_nm+' must contain a number between '+min+' and '+max+'.\n';
          } 
        } 
      } 
      else if (test.charAt(0) == 'R') errors += '- The field '+lib_nm+' is mandatory.\n'; 
    }
  } 
  if (errors) alert('Attention:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function conf(id,lib,lib2,page,nav,val_var)
{
  statut=confirm("Do you really want to delete "+lib + " " +lib2+"?");
  if (statut==true) {
  	document.location ="index.php?nav="+nav+"&page="+page+"&action=del&"+val_var+"="+id;
  }
}
	
function confirm_pwd(pwd,pwd_conf)
{
  if (pwd!=pwd_conf) {
    alert ("There is a difference between Password and Confirm Password");
    return false;
  }  
  return true;
}
	
function file(fichier)
     {
     if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest(); 
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
     else 
          return(false); 
     xhr_object.open("GET", fichier, false); 
     xhr_object.send(null); 
     if(xhr_object.readyState == 4) return(xhr_object.responseText);
     else return(false);
     }
     
function veriflogin(login)
     {
     if(login != '')
       {
       if(texte = file('index.php?nav=php&page=chk_login&login='+escape(login)))
        {
          if(texte == 1)
          {
               document.getElementById('pseudobox').innerHTML = '<font style="color:#cc0000">This login is already used</font>';
               //document.build_agence.save.disabled=true;
               document.getElementById('bouton').disabled=true;
          }
          else
           {
              document.getElementById('pseudobox').innerHTML='';
              document.getElementById('bouton').disabled=false;
           }       
        }
        
        
       }
     } 
     
 function userexist(lastname,firstname)
     {
     if(lastname != '' && firstname !='')
       {
       if(texte = file('index.php?nav=php&page=check_resa&lastname='+lastname+'&firstname='+firstname))
        {
           if(texte == 1)
            {
               document.getElementById('msgalreadyexist').innerHTML = '<font style="color:#cc0000">We already have a booking under this name</font>';
              return true;
               //document.build_agence.save.disabled=true;
              //document.getElementById('bouton').disabled=true;
            }
            else
             {
              document.getElementById('msgalreadyexist').innerHTML='';
              return false;
             // document.getElementById('bouton').disabled=false;
            }      
        }
        
        
       }
     }        
 
 function tricol(filtre,fieldID,tri,filtre2)
     {
     
      texte = file('index.php?nav=php&page=sort_res&filtre='+filtre+'&tri='+tri+'&filtre2='+filtre2);
    // alert(document.getElementById(fieldID).innerHTML);
   if (texte){
    //alert(texte);
          document.getElementById(fieldID).innerHTML = texte;
        }               
     }   
             
function aff_critere(nb_critere)
    {

    texte = file('index.php?nav=admin&page=list_criteres&nb='+nb_critere);
    document.getElementById('list_critere').innerHTML = texte;
  
     }
function aff_nbPers(formules_ID, liste_formules_ID)
    {
      for (i=0; i<liste_formules_ID.length; i++) {
        var nb_pers = document.getElementById('nb_pers_formule_'+liste_formules_ID[i]);
        if (nb_pers!=null)
        {
         if (liste_formules_ID[i]==formules_ID)
          {    
            nb_pers.style.display='block';
          }
          else
          {    
            nb_pers.style.display='none';
          }
        }      
      }
    }

