// JavaScript Document
//fonction de suppression d'une liste déroulante
function supprimer_listederoulante(id) {
   nombre=document.getElementById(id).selectedIndex
   document.getElementById(id).options[nombre] = null;
}
//affiche le contenu dans une div
function affice_contenuhtml(id,contenu){

  document.getElementById(id).innerHTML=contenu;
  
} 

//function d'enregistrement automatique  du position sur un rick
function enregistrement_positionric(iddiv,x,y,idhotel,idpanneau,idselect,depart,office){
   
   if(idhotel==""){
   
      alert('Aucun Hotel selectionné');
   
   }else{
     xhr_object = new XMLHttpRequest(); 
  	 xhr_object.open("POST","Hotel/ajax_organisationric.php", true);	 
  	  
  	 xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
  	 var data ="idhotel="+idhotel+"&iX="+x+"&iY="+y+"&idpanneau="+idpanneau+"&depart="+depart+"&office="+office;
  	 //alert(data);
  	 xhr_object.send(data);
  	 
  	 xhr_object.onreadystatechange = function() {
  	 
        if(xhr_object.readyState == 4){
              result = xhr_object.responseText;	
              //alert(result);
              if(result!='faux'){			
  				      affice_contenuhtml(iddiv,result);
  				      supprimer_listederoulante(idselect);
              //alert(etat);		   
  				 
  			}else{
  				alert('Action refusée problème de transfert d\'information');
  			}
  	         
  			 } 
  	   };
	  } 
}

//function mise à jour de l'etat du ric
function enregistrement_miseajouretatric(iddiv,idhotel,etat,iX,iY){
   
   if(idhotel==""){
   
      alert('Aucun Hotel selectionné');
   
   }else{
     xhr_object = new XMLHttpRequest(); 
  	 xhr_object.open("POST","Hotel/ajax_miseajouric.php", true);	 
  	  
  	 xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
  	 var data ="idhotel="+idhotel+"&etat="+etat+"&iX="+iX+"&iY="+iY;
  	 //alert(data);
  	 xhr_object.send(data);
  	 
  	 xhr_object.onreadystatechange = function() {
  	 
        if(xhr_object.readyState == 4){
              result = xhr_object.responseText;	
              //alert(result);
              if(result!='faux'){			
  				      affice_contenuhtml(iddiv,result);
  				      supprimer_listederoulante(idselect);
              //alert(etat);		   
  				 
  			}else{
  				alert('Action refusée problème de transfert d\'information');
  			}
  	         
  			 } 
  	   };
	  } 
}

//function mise à jour de l'etat d'un hotel
function enregistrement_miseajourdiposhotel(iddiv,idhotel,etat,jour,mois,annee){
   
   if(idhotel==""){
   
      alert('Aucun Hotel selectionné');
   
   }else{
     xhr_object = new XMLHttpRequest(); 
  	 xhr_object.open("POST","Hotel/ajax_miseajourhoteldispo.php", true);	 
  	 var ladate = annee+"-"+mois+"-"+jour; 
  	 xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
  	 var data ="idhotel="+idhotel+"&etat="+etat+"&ladate="+ladate+"&jour="+jour+"&mois="+mois+"&anne="+annee+"&iddiv="+iddiv;
  	 //alert(data);
  	 xhr_object.send(data);
  	 
  	 xhr_object.onreadystatechange = function() {
  	 
        if(xhr_object.readyState == 4){
              result = xhr_object.responseText;	
              //alert(result);
              if(result!='faux'){			
  				      affice_contenuhtml(iddiv,result);
  				      //supprimer_listederoulante(idselect);
              //alert(etat);		   
  				 
  			}else{
  				alert('Action refusée problème de transfert d\'information');
  			}
  	         
  			 } 
  	   };
	  } 
}
//function permettant d'aaficher un sms
function affichesms(iddiv,aTableau,nbrmodule){

 var message ="";
 var tableaulettre= new Array('UT','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p')
 var idimg="";
 var iddivtable="";
 k=0;
 //alert(nbrmodule);
 for(i=1;i<17;i++){
   k=1;
  if(aTableau[i][1]!='' | aTableau[i][2]!='' | aTableau[i][3]!='' | aTableau[i][4]!='' | aTableau[i][5]!='' | aTableau[i][6]!='' | aTableau[i][7]!='' | aTableau[i][8]!='')
      message = message+tableaulettre[i]+aTableau[i][1]+aTableau[i][2]+aTableau[i][3]+aTableau[i][4]+aTableau[i][5]+aTableau[i][6]+aTableau[i][7]+aTableau[i][8]+"# ";
  else
	  message=message+tableaulettre[i]+"# ";
  
  if(i<=nbrmodule){ 	 
	 if(aTableau[i][1]=='1'){
		idimg='img'+i+'1';		
		document.getElementById(idimg).src='image/actif.jpg';
		//alert(iddivtable);
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#33cc33';
		
	 }
	 
	 if(aTableau[i][1]=='2'){
		idimg='img'+i+'1';
		
		document.getElementById(idimg).src='image/rouge.jpg';
		//alert(iddivtable);
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#ff3333';
	 }
	 
	 if(aTableau[i][1]=='0'){
		idimg='img'+i+'1';
		document.getElementById(idimg).src='image/inactif.gif';
		 //alert(iddivtable);
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#ffffff';
	 }
	 
	 if(aTableau[i][1]=='3'){
		idimg='img'+i+'1';
		document.getElementById(idimg).src='image/jaune.jpg';
		 //alert(iddivtable);
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#EEB500';
	 }
	 k++;
	
	 
	 if(aTableau[i][2]=='5'){
		idimg="img"+i+"2";
		document.getElementById(idimg).src='image/actif.jpg';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#33cc33';
		
	 }
	 if(aTableau[i][2]=='6'){
		idimg="img"+i+"2";
		document.getElementById(idimg).src='image/rouge.jpg';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#ff3333';
	 }
	 
	 if(aTableau[i][2]=='4'){
		idimg="img"+i+"2";
		document.getElementById(idimg).src='image/inactif.gif';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#ffffff';
	 }
	 if(aTableau[i][2]=='7'){
		idimg='img'+i+'1';
		document.getElementById(idimg).src='image/jaune.jpg';
		 //alert(iddivtable);
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#EEB500';
	 }
	 k++;
	 
	 if(aTableau[i][3]=='9'){
		idimg="img"+i+"3";
		document.getElementById(idimg).src='image/actif.jpg';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#33cc33';
	 }
	 if(aTableau[i][3]=='A'){
		idimg="img"+i+"3";
		document.getElementById(idimg).src='image/rouge.jpg';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#ff3333';
	 }
	 if(aTableau[i][3]=='8'){
		idimg="img"+i+"3";
		document.getElementById(idimg).src='image/inactif.gif';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#ffffff';
	 }
	 if(aTableau[i][3]=='B'){
		idimg='img'+i+'1';
		document.getElementById(idimg).src='image/jaune.jpg';
		 //alert(iddivtable);
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#EEB500';
	 }
	 k++;
	 
	 if(aTableau[i][4]=='D'){
		idimg="img"+i+"4";
		document.getElementById(idimg).src='image/actif.jpg';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#33cc33';
	 }	 
	 if(aTableau[i][4]=='E'){
		idimg="img"+i+"4";
		document.getElementById(idimg).src='image/rouge.jpg';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#ff3333';
	 }
	 if(aTableau[i][4]=='C'){
		idimg="img"+i+"4";
		document.getElementById(idimg).src='image/inactif.gif';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#ffffff';
	 }
	 if(aTableau[i][4]=='F'){
		idimg='img'+i+'1';
		document.getElementById(idimg).src='image/jaune.jpg';
		 //alert(iddivtable);
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#EEB500';
	 }
	 k++;
	 
	 if(aTableau[i][5]=='H'){
		idimg="img"+i+"5";
		document.getElementById(idimg).src='image/actif.jpg';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#33cc33';
	 }
	 if(aTableau[i][5]=='I'){
		idimg="img"+i+"5";
		document.getElementById(idimg).src='image/rouge.jpg';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#ff3333';
	 }
	 if(aTableau[i][5]=='G'){
		idimg="img"+i+"5";
		document.getElementById(idimg).src='image/inactif.gif';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#ffffff';
	 }
	 if(aTableau[i][5]=='J'){
		idimg='img'+i+'1';
		document.getElementById(idimg).src='image/jaune.jpg';
		 //alert(iddivtable);
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#EEB500';
	 }
	 k++;
	 
	 if(aTableau[i][6]=='L'){
		idimg="img"+i+"6";
		document.getElementById(idimg).src='image/actif.jpg';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#33cc33';
	 }
	 if(aTableau[i][6]=='M'){
		idimg="img"+i+"6";
		document.getElementById(idimg).src='image/rouge.jpg';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#ff3333';
	 }
	 if(aTableau[i][6]=='K'){
		idimg="img"+i+"6";
		document.getElementById(idimg).src='image/inactif.gif';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#ffffff';
	 }
	 if(aTableau[i][6]=='N'){
		idimg='img'+i+'1';
		document.getElementById(idimg).src='image/jaune.jpg';
		 //alert(iddivtable);
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#EEB500';
	 }
	 k++;
	 
	 if(aTableau[i][7]=='P'){
		idimg="img"+i+"7";
		document.getElementById(idimg).src='image/actif.jpg';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#33cc33';
	 }
	 if(aTableau[i][7]=='Q'){
		idimg="img"+i+"7";
		document.getElementById(idimg).src='image/rouge.jpg';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#ff3333';
	 }
	 if(aTableau[i][7]=='O'){
		idimg="img"+i+"7";
		document.getElementById(idimg).src='image/inactif.gif';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#ffffff';
	 }
	 if(aTableau[i][7]=='R'){
		idimg='img'+i+'1';
		document.getElementById(idimg).src='image/jaune.jpg';
		 //alert(iddivtable);
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#EEB500';
	 }
	 k++;
	 
	 if(aTableau[i][8]=='T'){
		idimg="img"+i+"8";
		document.getElementById(idimg).src='image/actif.jpg';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#33cc33';
	 }
	 if(aTableau[i][8]=='U'){
		idimg="img"+i+"8";
		document.getElementById(idimg).src='image/rouge.jpg';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#ff3333';
	 }
	 if(aTableau[i][8]=='S'){
		idimg="img"+i+"8";
		document.getElementById(idimg).src='image/inactif.gif';
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#ffffff';
	 }
	 if(aTableau[i][8]=='V'){
		idimg='img'+i+'1';
		document.getElementById(idimg).src='image/jaune.jpg';
		 //alert(iddivtable);
		iddivtable = "module"+i+k;
		document.getElementById(iddivtable).style.backgroundColor='#EEB500';
	 }
	 
	} 
	 
 }
  document.getElementById(iddiv).value = message;
  
}
//function action global sur les led
function action_global(aTableauid ,image,iddiv,etat){
    var tableaulettre= new Array('UT','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p')
    var tableaumodule=new Array();
    tableaumodule[0]=new Array();
    
    var message="";
    
    /*for(var i = 0; i < aTableauid.length; i++){
      document.getElementById(aTableauid[i]).src=image;      
    }
*/    
    //*********************tous eteint****************************
    if(etat==0){
        document.getElementById(iddiv).value ='a# b# c# d# e# f# g# h# i# j# k# l# m# n# o# p# ';
        for(i=1;i<17;i++){
        //message = message+tableaulettre[i]+'0'+'2'+'4'+'6'+'8'+'A'+'C'+'E'+"# ";
        tableaumodule[i]= new Array('a','0','4','8','C','G','K','O','S');
      }
    }
    //*********************tous vert****************************
    if(etat==1){
      for(i=1;i<17;i++){
        message = message+tableaulettre[i]+'1'+'5'+'9'+'D'+'H'+'L'+'P'+'T'+"# ";
        tableaumodule[i]= new Array('','1','5','9','D','H','L','P','T');
      }
        document.getElementById(iddiv).value = message;
        
    }
    
    //*********************tous rouge***************************
    if(etat==2){
      for(i=1;i<17;i++){
        message = message+tableaulettre[i]+'2'+'6'+'A'+'E'+'I'+'M'+'Q'+'U'+"# ";
        tableaumodule[i]= new Array('','2','6','A','E','I','M','Q','U');
      }
        document.getElementById(iddiv).value = message;
        
    }
	//***********************touts en jaune**************************
	 if(etat==7){
      for(i=1;i<17;i++){
        message = message+tableaulettre[i]+'3'+'7'+'B'+'F'+'J'+'N'+'R'+'V'+"# ";
        tableaumodule[i]= new Array('','3','7','B','F','J','N','R','V');
      }
        document.getElementById(iddiv).value = message;
        
    }
    //***************************rouge  vert***************************
    if(etat==3){
      for(i=1;i<17;i++){
        message = message+tableaulettre[i]+'2'+'5'+'A'+'D'+'I'+'L'+'Q'+'T'+"# ";
        tableaumodule[i]= new Array('','2','5','A','D','I','L','Q','T');
      }
        document.getElementById(iddiv).value = message;
        
    }
	
    
	//**************************au rouge bas vert********************************
    if(etat==4){
      for(i=1;i<17;i++){
        message = message+tableaulettre[i]+'2'+'6'+'A'+'E'+'H'+'L'+'P'+'T'+"# ";
        tableaumodule[i]= new Array('','2','6','A','E','H','L','P','T');
      }
        document.getElementById(iddiv).value = message;
        
    }
	//*********************au vert  bas rouge************************
	 if(etat==5){
      for(i=1;i<17;i++){
        message = message+tableaulettre[i]+'1'+'5'+'9'+'D'+'I'+'M'+'Q'+'U'+"# ";
        tableaumodule[i]= new Array('','1','5','9','D','I','M','Q','U');
      }
        document.getElementById(iddiv).value = message;
        
    }
	
	//**************************vert rouge  eteint***********************************
	 if(etat==6){
      for(i=1;i<17;i++){
        message = message+tableaulettre[i]+'1'+'6'+'8'+'D'+'I'+'K'+'P'+'U'+"# ";
        tableaumodule[i]= new Array('','1','6','8','D','I','K','P','U');
      }
        document.getElementById(iddiv).value = message;
        
    }
	//**************************vert rouge ***********************************
	 if(etat==8){
      for(i=1;i<17;i++){
        message = message+tableaulettre[i]+'1'+'6'+'9'+'E'+'H'+'M'+'P'+'U'+"# ";
        tableaumodule[i]= new Array('','1','6','9','E','H','M','P','U');
      }
        document.getElementById(iddiv).value = message;
        
    }
	
	//**************************vert jaune ***********************************
	 if(etat==9){
      for(i=1;i<17;i++){
        message = message+tableaulettre[i]+'1'+'7'+'9'+'F'+'H'+'N'+'P'+'V'+"# ";
        tableaumodule[i]= new Array('','1','7','9','F','H','N','P','V');
      }
        document.getElementById(iddiv).value = message;
        
    }
	
	//**************************jaune rouge***********************************
	 if(etat==10){
      for(i=1;i<17;i++){
        message = message+tableaulettre[i]+'3'+'6'+'B'+'E'+'J'+'M'+'R'+'U'+"# ";
        tableaumodule[i]= new Array('','3','6','B','E','J','M','R','U');
      }
        document.getElementById(iddiv).value = message;
        
    }
	
	//**************************haut jaune bas rouge***********************************
	 if(etat==13){
      for(i=1;i<17;i++){
        message = message+tableaulettre[i]+'3'+'7'+'B'+'F'+'I'+'M'+'Q'+'U'+"# ";
        tableaumodule[i]= new Array('','3','7','B','F','I','M','Q','U');
      }
        document.getElementById(iddiv).value = message;
        
    }
	
	//**************************vert rouge jaune***********************************
	 if(etat==11){
      for(i=1;i<17;i++){
        message = message+tableaulettre[i]+'1'+'6'+'B'+'D'+'I'+'N'+'P'+'U'+"# ";
        tableaumodule[i]= new Array('','1','6','B','D','I','N','P','U');
      }
        document.getElementById(iddiv).value = message;
        
    }
	
	//**************************jaune/vert/rouge/eteint***********************************
	 if(etat==12){
      for(i=1;i<17;i++){
        message = message+tableaulettre[i]+'3'+'5'+'A'+'C'+'J'+'L'+'Q'+'S'+"# ";
        tableaumodule[i]= new Array('','3','5','A','C','J','L','Q','S');
      }
        document.getElementById(iddiv).value = message;
        
    }
	
    return tableaumodule;
    

}

//function d'affichage un choix
function affiche_listeville(nom,lechamp,idselect){
   
     //videlistderoulante(idselect);
     var tailleselect = document.getElementById(idselect).length;
     for(k=0;k<tailleselect;k++){
		document.getElementById(idselect).options[k] = null;
     }
   
     xhr_object = new XMLHttpRequest(); 
  	 xhr_object.open("POST","ADVFacture/affichelistecommande.php", true);	 
  	  
  	 xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
  	 var data =lechamp+"="+nom;
  	 //alert(data);
  	 xhr_object.send(data);
  	 //alert(data);
  	 xhr_object.onreadystatechange = function() {
  	 
        if(xhr_object.readyState == 4){
            //result = xhr_object.responseXML;	
            var xmldoc = xhr_object.responseXML;
            var root_node = xmldoc.getElementsByTagName('commande');
            itaille =root_node.length; 
            //alert(itaille);
            //alert(root_node.item(0).attributes[0].nodeValue);
            for(i=0;i<itaille;i++){
              
              champ="Code barre : "+root_node.item(i).attributes[1].nodeValue+" N° commande : "+root_node.item(i).attributes[2].nodeValue;
              valeur=root_node.item(i).attributes[1].nodeValue;
              nouvel_element = new Option(champ,valeur,false,false);
              var tailleselect = document.getElementById(idselect).length;
              document.getElementById(idselect).options[i] = nouvel_element;
            
            }
            //alert(itaille);
  	         
  			 } 
  	   };
	  } 
	  
	  
	  
//function d'affichage un choix
function affiche_listemodele(nom,lechamp,idselect){
   
     //videlistderoulante(idselect);
    /* var tailleselect = document.getElementById(idselect).length;
     for(k=0;k<tailleselect;k++){
		document.getElementById(idselect).options[k] = null;
     }*/
	  document.getElementById(idselect).options.length=0;
   
     xhr_object = new XMLHttpRequest(); 
  	 xhr_object.open("POST","affichelistemodele.php", true);	 
  	  
  	 xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
  	 var data =lechamp+"="+nom;
  	 //alert(data);
  	 xhr_object.send(data);
  	 //alert(data);
  	 xhr_object.onreadystatechange = function() {
  	 
        if(xhr_object.readyState == 4){
            //result = xhr_object.responseXML;	
            var xmldoc = xhr_object.responseXML;
            var root_node = xmldoc.getElementsByTagName('commande');
            itaille =root_node.length; 
            //alert(itaille);
            //alert(root_node.item(0).attributes[0].nodeValue);
            for(i=0;i<itaille;i++){
              
              champ=root_node.item(i).attributes[0].nodeValue;
              valeur=root_node.item(i).attributes[1].nodeValue;
              nouvel_element = new Option(champ,valeur,false,false);
              var tailleselect = document.getElementById(idselect).length;
              document.getElementById(idselect).options[i] = nouvel_element;
            
            }
            //alert(itaille);
  	         
  			 } 
  	   };
	  } 


//function d'affichage un choix
function affiche_listerechmodele(nom,lechamp,idselect){
   
     //videlistderoulante(idselect);
    /* var tailleselect = document.getElementById(idselect).length;
     for(k=0;k<tailleselect;k++){
		document.getElementById(idselect).options[k] = null;
     }*/
	  document.getElementById(idselect).options.length=0;
   
     xhr_object = new XMLHttpRequest(); 
  	 xhr_object.open("POST","affichelisterechemodele.php", true);	 
  	  
  	 xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
  	 var data =lechamp+"="+nom;
  	 //alert(data);
  	 xhr_object.send(data);
  	 //alert(data);
  	 xhr_object.onreadystatechange = function() {
  	 
        if(xhr_object.readyState == 4){
            //result = xhr_object.responseXML;	
            var xmldoc = xhr_object.responseXML;
            var root_node = xmldoc.getElementsByTagName('commande');
            itaille =root_node.length; 
            //alert(itaille);
            //alert(root_node.item(0).attributes[0].nodeValue);
            for(i=0;i<itaille;i++){
              
              champ=root_node.item(i).attributes[0].nodeValue;
              valeur=root_node.item(i).attributes[1].nodeValue;
              nouvel_element = new Option(champ,valeur,false,false);
              var tailleselect = document.getElementById(idselect).length;
              document.getElementById(idselect).options[i] = nouvel_element;
            
            }
            //alert(itaille);
  	         
  			 } 
  	   };
	  } 	  
	  
//function liste nom code
function affiche_listenomcode(nom,lechamp,idselect){
   
     //videlistderoulante(idselect);
     var tailleselect = document.getElementById(idselect).length;
     for(k=0;k<tailleselect;k++){
		document.getElementById(idselect).options[k] = null;
     }
   
     xhr_object = new XMLHttpRequest(); 
  	 xhr_object.open("POST","client/affiche_liste_nomcode.php", true);	 
  	  
  	 xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
  	 var data =lechamp+"="+nom;
  	 //alert(data);
  	 xhr_object.send(data);
  	 //alert(data);
  	 xhr_object.onreadystatechange = function() {
  	 
        if(xhr_object.readyState == 4){
            //result = xhr_object.responseXML;	
            var xmldoc = xhr_object.responseXML;
            var root_node = xmldoc.getElementsByTagName('nomcode');
            itaille =root_node.length; 
            //alert(itaille);
            //alert(root_node.item(0).attributes[0].nodeValue);
            for(i=0;i<itaille;i++){
              
              champ=root_node.item(i).attributes[1].nodeValue;
              valeur=root_node.item(i).attributes[2].nodeValue;
              nouvel_element = new Option(champ,valeur,false,false);
              var tailleselect = document.getElementById(idselect).length;
              document.getElementById(idselect).options[i] = nouvel_element;
            
            }
            //alert(itaille);
  	         
  			 } 
  	   };
} 
//****************************function liste nville
function affiche_liste_des_ville(nom,lechamp,idselect){
   
     //videlistderoulante(idselect);
     var tailleselect = document.getElementById(idselect).length;
     for(k=0;k<tailleselect;k++){
		document.getElementById(idselect).options[k] = null;
     }
   
     xhr_object = new XMLHttpRequest(); 
  	 xhr_object.open("POST","client/affiche_liste_ville.php", true);	 
  	  
  	 xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
  	 var data =lechamp+"="+nom;
  	 //alert(data);
  	 xhr_object.send(data);
  	 //alert(data);
  	 xhr_object.onreadystatechange = function() {
  	 
        if(xhr_object.readyState == 4){
            //result = xhr_object.responseXML;	
            var xmldoc = xhr_object.responseXML;
            var root_node = xmldoc.getElementsByTagName('ville');
            itaille =root_node.length; 
            //alert(itaille);
            //alert(root_node.item(0).attributes[0].nodeValue);
            for(i=0;i<itaille;i++){
              
              champ=root_node.item(i).attributes[0].nodeValue;
              valeur=root_node.item(i).attributes[2].nodeValue;
              nouvel_element = new Option(champ,valeur,false,false);
              var tailleselect = document.getElementById(idselect).length;
              document.getElementById(idselect).options[i] = nouvel_element;
            
            }
            //alert(itaille);
  	         
  			 } 
  	   };
} 
//****************************function liste plan
function affiche_liste_des_plan(nom,lechamp,nom2,champ2,nom3,champ3,idselect){
   
     //videlistderoulante(idselect);
     var tailleselect = document.getElementById(idselect).length;
     for(k=0;k<tailleselect;k++){
		document.getElementById(idselect).options[k] = null;
     }
   
     xhr_object = new XMLHttpRequest(); 
  	 xhr_object.open("POST","planpapier/affiche_liste_plan.php", true);	 
  	  
  	 xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
  	 var data =lechamp+"="+nom+"&"+champ2+"="+nom2+"&"+champ3+"="+nom3;
  	 //alert(data);
  	 xhr_object.send(data);
  	 //alert(data);
  	 xhr_object.onreadystatechange = function() {
  	 
        if(xhr_object.readyState == 4){
            //result = xhr_object.responseXML;	
            var xmldoc = xhr_object.responseXML;
            var root_node = xmldoc.getElementsByTagName('ville');
            itaille =root_node.length; 
            //alert(itaille);
            //alert(root_node.item(0).attributes[0].nodeValue);
            for(i=0;i<itaille;i++){
              
              champ=root_node.item(i).attributes[0].nodeValue;
              valeur=root_node.item(i).attributes[2].nodeValue;
              nouvel_element = new Option(champ,valeur,false,false);
              var tailleselect = document.getElementById(idselect).length;
              document.getElementById(idselect).options[i] = nouvel_element;
            
            }
            //alert(itaille);
  	         
  			 } 
  	   };
} 
//********************modification de la barre de status*************************************	  
function showStatus(msg) {
	window.defaultStatus = msg
	//alert(msg);
	return true
}
//fonction ecrire en html dans une div
function affiche_htlmdiv(id,texte){
 document.getElementById(id).innerHTML=texte;
}
//function tous cocher des case
function GereChkbox(conteneur, a_faire) {
	
	var blnEtat=null;
	var Chckbox = document.getElementById(conteneur).firstChild;
	
	//alert('ok');
	
	if(a_faire==0){
		valeur=true;
		a_faire = 1;
	}else{
		valeur=false;
		a_faire = 0;
    }	
	
	while (Chckbox!=null) {
		if (Chckbox.nodeName=="INPUT")
		if (Chckbox.getAttribute("type")=="checkbox") {
				
				document.getElementById(Chckbox.getAttribute("id")).checked=valeur;
		}
		Chckbox = Chckbox.nextSibling;
	}
	return a_faire;
}
//********************fonction affiche les ligne table*************************************	  
function affiche_lignetableau(idtableau,position,aTableauvaleur,iligne,icol){
	//var newRow = document.getElementById(idtableau).insertRow(position);
	//alert(aTableauvaleur[0,0]);
	for(i=0;i<iligne;i++){
	   var newRow = document.getElementById('idtable').insertRow(position);
		//alert(iTailleTableau);
		for(k=0;k<icol;k++){
		//alert(aTableauvaleur[i].length);
			var newCell = newRow.insertCell(k);
			newCell.innerHTML = aTableauvaleur[i][k];
			//alert(i+'  '+k+'  '+aTableauvaleur[i,k]);
			//
		}
	    position=position+1;
	}
	
}
//********************fonction de cochage ou de décocage des enfant*************************************	
function coche_decoche(leid,idpere){

	var mots= leid.split("|");
	 for (var i=0; i < mots.length; i++){		
		 position = mots[i]; 
		//alert(mots[0]);
		if(document.getElementById(idpere).checked==true)
			document.getElementById(position).checked =true;
		else
			document.getElementById(position).checked =false;
	 }

}
//********************Cacher ou ouvrir une class*************************************
function cacherclass(idclass,type){
    //alert(idclass+'  '+type);
	for (i=0; i<document.getElementsByTagName("*").length; i++) {
     if (document.getElementsByTagName("*").item(i).className == idclass){
			document.getElementsByTagName("*").item(i).style.display=type;
     }
}

}

//******************function enelevement flag vendeur******
function enlevement_flag(idvendeur,idclass){
   
  
     xhr_object = new XMLHttpRequest(); 
  	 xhr_object.open("POST","gestioncommercial/ajax_leverflagvendeur.php", true);	 
  	  
  	 xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
  	 var data ="idvendeur="+idvendeur;
  	 //alert(data);
  	 xhr_object.send(data);
  	 
  	 xhr_object.onreadystatechange = function() {
  	 
        if(xhr_object.readyState == 4){
              result = xhr_object.responseText;	
              //alert(result);
              if(result=='vrai'){			
  				      cacherclass(idclass,'none')
              //alert(etat);		   
  				 
  			}else{
  				alert('Action refusée problème contacter le service informatique');
  			}
  	         
  			 } 
  	   };
	  
}

//********************Controle des vendeurs sélectionne*************************************
function controleur_vendeur(aIableauI,aTableauII){

	var sMessage = "";
	var baffiche=true;
	for(var j=0;j<aTableauII.length; ++j){
		baffiche=true;
		for(var i = 0; i < aIableauI.length; ++i){
			
			if(aTableauII[j][0]==aIableauI[i])
				baffiche=false;
			
		
		}
		
		if(baffiche == true)
			sMessage=sMessage+aTableauII[j][1]+"\n";
	}
	
	if(sMessage=="")
		return true;
	else{	
	    sMessage="Pas d\'affectation de paquet pour:\n"+sMessage;
		return confirm(sMessage);
    }
}	

//********************affiche explication due*************************************
function affiche_explicationdue(id,iddiv){

	var messageaffiche="";
	if(id==1)
		messageaffiche='1 - Salarié sous contrat à durée indéterminée';
	if(id==2)
		messageaffiche='2 - Salarié sous contrat à durée déterminée,intérimaire'; 
	if(id==3)
		messageaffiche='3 - en stage de formation pour jeune ou chômeur de longue durée<br>ou sous  contrat de travail de type particulier hors CES,CEC,<br>emploi jeune (contrat de qualification)';
	if(id==4)
		messageaffiche='4 - Demandeur d\'emploi inscrit à l\'ANPE';
	if(id==5)
		messageaffiche='5 - Personne sans emploi';
	if(id==6)
		messageaffiche='6 - Etudiant,élève,personne au service national';
	if(id==7)
		messageaffiche='7 - Autre';
	if(id==8)
		messageaffiche='8 - CES,CEC,emploi jeune';
	if(id==9)
		messageaffiche='9 - Stagiaire';
		
	document.getElementById(iddiv).innerHTML=messageaffiche;
		
}
//function permmettant permettant de valider un formulaire sur un code barre dans un champ de saisie
function valid_form(evenement,idchamp){
  var touche = window.event ? evenement.keyCode : evenement.which;
   if(touche==13){
		var fullStr =document.getElementById(idchamp).value;
		aTableau = fullStr.split("\n");
		idernier = aTableau.length-1;
		if(aTableau[idernier]==9923654789521){
			document.formulaire.submit();;
		}
	}	
   
}
//function permmettant la visibilité de champ sélectionné
function champ_selectaffiche(valeur){

	for(i=0;i<12;i++){
	
		var id1 = "div_"+i;
		var id2 = "divdate_"+i;
		var id3 = "divtyp_"+i;
		var id4 = "divimg_"+i;
		document.getElementById(id1).style.display="none";
	    document.getElementById(id2).style.display="none";
	    document.getElementById(id3).style.display="none";
	    document.getElementById(id4).style.display="none";
	}
	
	for(i=0;i<valeur;i++){
	
		var id1 = "div_"+i;
		var id2 = "divdate_"+i;
		var id3 = "divtyp_"+i;
		var id4 = "divimg_"+i;
	    document.getElementById(id1).style.display="block";
	    document.getElementById(id2).style.display="block";
	    document.getElementById(id3).style.display="block";
	    document.getElementById(id4).style.display="block";
	}

}



//function permmettant de compter le nombre de caractères  par id sur plusieur champ
function CountWordsidplus (iddiv) {

    nombre=0;
	nbrreste=0;
	textmessage="<font color=\"red\"><b>Infobysms</b></font><br>";
	var tableau =new Array() 	
	
	tableau[0]="societe";
	tableau[1]="prenom";
	tableau[2]="nom";
	tableau[3]="titre";
	tableau[4]="tel";
	tableau[5]="port";
	tableau[6]="fax";
	tableau[7]="email";
	tableau[8]="adresse";
	tableau[9]="siteinter";
	charOrChars = " charactère(s)";
	
	var fullStr =document.getElementById('societe').value;
	if(fullStr!=""){
		nombre = nombre+fullStr.length+1;
		textmessage=textmessage+document.getElementById('societe').value+"<br>";
	}
	
	var fullStr =document.getElementById('prenom').value;
	if(fullStr!=""){
		nombre = nombre+fullStr.length+1;
		textmessage=textmessage+document.getElementById('prenom').value+" ";
	}
	
	var fullStr =document.getElementById('nom').value;
	if(fullStr!=""){
		nombre = nombre+fullStr.length+1;
		textmessage=textmessage+document.getElementById('nom').value+"<br>";
	}
	
	var fullStr =document.getElementById('titre').value;
	if(fullStr!=""){
		nombre = nombre+fullStr.length+1;
		textmessage=textmessage+document.getElementById('titre').value+"<br>";
	}
	
	var fullStr =document.getElementById('tel1').value;
	if(fullStr!=""){
		nombre = nombre+fullStr.length+1;
		textmessage=textmessage+document.getElementById('tel1').value+"<br>";
	}
	var fullStr =document.getElementById('tel2').value;
	if(fullStr!=""){
		nombre = nombre+fullStr.length+1;
		textmessage=textmessage+document.getElementById('tel2').value+"<br>";
	}
	
	var fullStr =document.getElementById('port').value;
	if(fullStr!=""){
		nombre = nombre+fullStr.length+1;
		textmessage=textmessage+document.getElementById('port').value+"<br>";
	}
	
	var fullStr =document.getElementById('fax').value;
	if(fullStr!=""){
		nombre = nombre+fullStr.length+1
		textmessage=textmessage+document.getElementById('fax').value+"<br>";
	}
	
	
	var fullStr =document.getElementById('email').value;
	if(fullStr!=""){
		nombre = nombre+fullStr.length+1;
		textmessage=textmessage+document.getElementById('email').value+"<br>";
	}
	
	// var fullStr =document.getElementById('rue').value;
	// if(fullStr!=""){
		// nombre = nombre+fullStr.length+1;
		// textmessage=textmessage+document.getElementById('rue').value+" ";
	// }	
	
	var fullStr =document.getElementById('adresse').value;
	if(fullStr!=""){
		nombre = nombre+fullStr.length+1;
		textmessage=textmessage+document.getElementById('adresse').value+" ";
	}
	
	var fullStr =document.getElementById('codepostal').value;
	if(fullStr!=""){
		nombre = nombre+fullStr.length+1;
		textmessage=textmessage+document.getElementById('codepostal').value+" ";
	}
	
	var fullStr =document.getElementById('ville').value;
	if(fullStr!=""){
		nombre = nombre+fullStr.length+1;
		textmessage=textmessage+document.getElementById('ville').value+"<br>";
	}
		
	// var fullStr =document.getElementById('siteinter').value;
	// if(fullStr!=""){
		// nombre = nombre+fullStr.length+1;
		// textmessage=textmessage+document.getElementById('siteinter').value;	
	// }
	
	nbrreste = 150 - nombre;
	
	if(nbrreste>=0)
		document.getElementById(iddiv).innerHTML="<b>il vous reste: "+nbrreste + charOrChars+"</b>";
	else
		document.getElementById(iddiv).innerHTML="<font color=\"red\"> vous avez dépassé les 150 "+ charOrChars+"</font>";
	 document.getElementById('textcote').innerHTML=textmessage;	
 }
 
 function suitechamp(id,valeur){
	var schaine = "^.*[.][0-9][0-9]$";
	var exreg = new RegExp(schaine);
	var resultat = exreg.test(valeur);
	
	if(resultat){
		document.getElementById(id).focus();
	}
	
 }
 //fucntion vérifant et récupérant la bonne implémentation de l'objet ajax
function getXMLHTTP(){
  var xhr=null;
  if(window.XMLHttpRequest) // Firefox et autres
  xhr = new XMLHttpRequest();
  else if(window.ActiveXObject){ // Internet Explorer
    try {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e1) {
        xhr = null;
      }
    }
  }
  else { // XMLHttpRequest non supporté par le navigateur
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
  }
  return xhr;
}
 //***************************************function ajax de vérification de la disponibilité d'un mots cles simple verion 3
function dispo_motclesseul(idmot,iddiv,messageok,messagepasok,idbutton){
    mot="";
	mot = document.getElementById(idmot).value;
	xhr_object = getXMLHTTP(); 
	xhr_object.open("POST","recherchemotcles.php", true);	 
	  
	 xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	 var data ="mot="+mot;
	 //alert(data);
	 xhr_object.send(data);
	 //alert(data);
	 xhr_object.onreadystatechange = function() {
	 
      if(xhr_object.readyState == 4){
            result = xhr_object.responseText;	
			//alert(result);
				if(result=="ok"){
				    
					var expression = /^ *$/;
					var resultat = expression.test(mot);
					if(resultat){
						sMessage = "<font color=\"green\"></font>";
					}	
					else{
						sMessage = "<font color=\"green\">"+mot+" "+messageok+"</font>";
					}
					
					document.getElementById(iddiv).innerHTML=sMessage;
					document.getElementById(idbutton).disabled=false;
					//document.getElementById(iddiv).innerHTML=result;
				}else{
					sMessage = "<font color=\"red\">"+mot+" "+messagepasok+"</font>";
					document.getElementById(iddiv).innerHTML=sMessage;
					document.getElementById(idbutton).disabled=true;
					//document.getElementById(iddiv).innerHTML=result;
				
				}
			
			 }
	   };
}
//***************************************function ajax de vérification de la disponibilité d'un mots cles simple verion 3
function dispo_motclesIII(idmot,iddiv,idmotpere,messageok,messagepasok,idbutton){
    mot="";
	mot = document.getElementById(idmot).value;
	motpere = document.getElementById(idmotpere).value;
	xhr_object = getXMLHTTP(); 
	xhr_object.open("POST","recherchemotcles.php", true);	 
	  
	 xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	 var data ="mot="+motpere+" "+mot;
	 //alert(data);
	 xhr_object.send(data);
	 //alert(data);
	 xhr_object.onreadystatechange = function() {
	 
      if(xhr_object.readyState == 4){
            result = xhr_object.responseText;	
			//alert(result);
				if(result=="ok"){
				    
					var expression = /^ *$/;
					var resultat = expression.test(mot);
					var resultatII = expression.test(motpere);
					if(resultat || resultatII){
						sMessage = "<font color=\"green\"></font>";
					}	
					else{
						sMessage = "<font color=\"green\">"+motpere+" "+mot+" "+messageok+"</font>";
					}
					
					document.getElementById(iddiv).innerHTML=sMessage;
					document.getElementById(idbutton).disabled=false;
					//document.getElementById(iddiv).innerHTML=result;
				}else{
					sMessage = "<font color=\"red\">"+motpere+" "+mot+" "+messagepasok+"</font>";
					document.getElementById(iddiv).innerHTML=sMessage;
					document.getElementById(idbutton).disabled=true;
					//document.getElementById(iddiv).innerHTML=result;
				
				}
			
			 }
	   };
}
//*****************fonction ajout élément devant un contenu d'un texte***********************
function ajout_textdevant(idchamp,sletext){
  
	mot="";
	mot = document.getElementById(idchamp).value;
	var expression = /^fax.*$/;
  var resultat = expression.test(mot);
	
	if(resultat){
		i=0;
	}else{
		i=0;
    //document.getElementById(idchamp).value=sletext+mot;
	}
}

function calcule_prix(){
   diffprix = parseInt(document.getElementById('id_prix').value)-parseInt(document.getElementById('id_prixdegrif').value);
	document.getElementById('id_infosuppIV').value="Soit -"+diffprix+" E";
}

function compte_pa(nbrcaract){
	
	nombre=0;
	nbrreste=0;
	var textmessage;
	textmessage="";
	
	
	
	var fullStr =document.getElementById('id_villesup').value;
	if(fullStr!=""){
		nombre = nombre+fullStr.length+1;
		textmessage=textmessage+document.getElementById('id_villesup').value+"\n";
	}
	var fullStr =document.getElementById('id_typeproduit').value;
	if(fullStr!=""){
		nombre = nombre+fullStr.length+1;
		textmessage=textmessage+document.getElementById('id_typeproduit').value+"\n";
	}
	
	var fullStr =document.getElementById('id_texte_produitinno').value;
	if(fullStr!=""){
		nombre = nombre+fullStr.length+1;
		textmessage=textmessage+document.getElementById('id_texte_produitinno').value+"\n";
	}
	
	var fullStr =document.getElementById('id_prix').value;
	if(fullStr!=""){
		nombre = nombre+fullStr.length+3;
		textmessage=textmessage+document.getElementById('id_prix').value+" E\n";
	}
	
	var fullStr =document.getElementById('id_prix').value;
	//alert(fullStr);
	if(fullStr!=""){
		nombre = nombre+fullStr.length+10;
		textmessage=textmessage+"DEGRIF "+document.getElementById('id_prixdegrif').value+" E\n";
		//alert('guy');
	}
	
	var fullStr =document.getElementById('id_infosupp').value;
	
	//alert(fullStr);
	if(fullStr!=""){
		nombre = nombre+fullStr.length+1;
		textmessage=textmessage+document.getElementById('id_infosupp').value+"\n";
		//alert('guy');
	}
	
	var fullStr =document.getElementById('id_infosuppIV').value;
	
	//alert(fullStr);
	if(fullStr!=""){
		nombre = nombre+fullStr.length+1;
		textmessage=textmessage+document.getElementById('id_infosuppIV').value+"\n";
		//alert('guy');
	}
			
	textmessage=textmessage+"ref "+document.getElementById('id_ref').value+"\n";
	nombre = nombre+9
	
	var fullStr =document.getElementById('id_infosuppV').value;
	if(fullStr!=""){
		nombre = nombre+fullStr.length+1;
		textmessage=textmessage+document.getElementById('id_infosuppV').value+"\n";
		//alert('guy');
	}
	
	var fullStr =document.getElementById('id_infosuppII').value;
	if(fullStr!=""){
		nombre = nombre+fullStr.length+1;
		textmessage=textmessage+document.getElementById('id_infosuppII').value+"\n";
	}
	
	
	
	var fullStr =document.getElementById('id_tel').value;
	if(fullStr!=""){
		nombre = nombre+fullStr.length+1;
		textmessage=textmessage+document.getElementById('id_tel').value+"\n";
	}
	
	var fullStr =document.getElementById('id_txtfin').value;
	if(fullStr!=""){
		nombre = nombre+fullStr.length;
		textmessage=textmessage+document.getElementById('id_txtfin').value;
	}
	
	nbrreste = nbrcaract-nombre;
	if(nbrreste>0){
		smessagereste="il vous reste "+nbrreste+" caractère(s)";
	}
	else{
		smessagereste="<font color='red'>Vous avez dépassé le nombre de caractères disponible</font>";
	}
	
	
	
	document.getElementById('id_nombre').innerHTML=smessagereste;
	document.getElementById('affcont').value=textmessage;
	//document.getElementById('id_pa').innerHTML=textmessage;
}

//*****************fonction ajout élément devant un contenu d'un texte***********************
function limite(textarea, max)
{
    if(textarea.value.length >= max)
    {
        textarea.value = textarea.value.substring(0,max);
    }
}	
