
function checkFormatTel(num){
	var reg=new RegExp(" ", "g");
	num=num.replace(reg,"");
	var reg=new RegExp("[.]", "g");
	num=num.replace(reg,"");
	var reg=new RegExp("[,]", "g");
	num=num.replace(reg,"");
	
	var reg2=/^08[0-9]{8}$/;
	var reg1=/^0[1-9]{1}[0-9]{8}$/;
	var reg3=/^(33|[+]33|0033)[1-6]{1}[0-9]{8}$/;
	var reg4=/^(33|[+]33|0033)8[0-9]{8}$/;
	
	mes=0;
	if (reg1.exec(num)==null){
	   if (reg2.exec(num)==null) {
	 	if (reg3.exec(num)==null) {
		   if (reg4.exec(num)==null) {
		   	  mes=1;
		   }
		}
	   }
	}
	return mes;
}

function checkFormatPort(num){
	var reg=new RegExp(" ", "g");
	num=num.replace(reg,"");
	var reg=new RegExp("[.]", "g");
	num=num.replace(reg,"");
	var reg=new RegExp("[,]", "g");
	num=num.replace(reg,"");
	
	//var reg2=/^0870[0-9]{6}$/;
	var reg1=/^06{1}[0-9]{8}$/;
	var reg3=/^(33|[+]33|0033)6{1}[0-9]{8}$/;
	
	mes=0;
	if (reg1.exec(num)==null){
	 	if (reg3.exec(num)==null) {
		   	  mes=1;
		}
	}
	return mes;
}

 function checkFormatDate(d) {
      // Cette fonction vrifie le format JJ/MM/AAAA saisi et la validit de la date.
      // Le sparateur est dfini dans la variable separateur
      var amin=1999; // anne mini
      var amax=2005; // anne maxi
      //var separateur="/"; // separateur entre jour/mois/annee
      var j=(d.substring(0,2));
      var m=(d.substring(3,5));
      var a=(d.substring(6));
      var ok=1;
     /** if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
         alert("Le jour n'est pas correct."); ok=0;
      }
      if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) ) {
         alert("Le mois n'est pas correct."); ok=0;
      }
      if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) {
         alert("L'anne n'est pas correcte."); ok=0;
      }
      if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur)) && (ok==1) ) {
         alert("Les sparateurs doivent tre des "+separateur); ok=0;
      }**/
      //if (ok==1) {
         var d2=new Date(a,m-1,j);
         j2=d2.getDate();
         m2=d2.getMonth()+1;
         a2=d2.getFullYear();
         if (a2<=100) {a2=1900+a2}
         if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
            alert("La date "+d+" n'existe pas !");
            ok=0;
         }
      //}
      return ok;
   }

   
function clients_v(numclient){
	 if (document.getElementsByName('sup').length>0 && document.forms[0].sup.checked==1) {
	 	if (confirm('Souhaitez-vous supprimer ce client ?')) {
		  document.forms[0].action.value="sup";
		  document.forms[0].n_client.value=numclient;
		  document.forms[0].submit();
		}
	 } else {
	   if (clients_valide()!=false) {
	   	  if (numclient!='') {
		  	 document.forms[0].action.value="mod";
			 document.forms[0].n_client.value=numclient;
		  } else {
		  	document.forms[0].n_client.value="";		
		  	document.forms[0].action.value="creer";
		  }
		  document.forms[0].submit();
	   }
	 }
}

function clients_valide() { 
	 cpt1=0;
	 if (document.forms[0].checkSociete.checked) {cpt1=cpt1+1;}
	 if (document.forms[0].checkNom.checked) {cpt1=cpt1+1;}
	 if (document.forms[0].checkPrenom.checked) {cpt1=cpt1+1;}
	 if (document.forms[0].checkAdr.checked) {cpt1=cpt1+1;}
	 if (document.forms[0].checkCp.checked) {cpt1=cpt1+1;}
	 if (document.forms[0].checkVille.checked) {cpt1=cpt1+1;}
	 if (document.forms[0].checkEmail.checked) {cpt1=cpt1+1;}
	 if (document.forms[0].checkTel1.checked) {cpt1=cpt1+1;}
	 if (document.forms[0].checkTel2.checked) {cpt1=cpt1+1;}
	 if (document.forms[0].checkGsm.checked) {cpt1=cpt1+1;}
	 if (document.forms[0].checkNotes.checked) {cpt1=cpt1+1;}
	 
	 dtd=new Date();	
	 dtd.setHours(document.forms[0].selectHDPres.value);
	 dtf=new Date();	
	 dtf.setHours(document.forms[0].selectHFPres.value);

     if (document.forms[0].nom.value == '')  {
               alert("Veuillez saisir le nom !");
	 		   document.forms[0].nom.focus();
			   return false;
     } else if (document.forms[0].prenom.value == '') {
               alert("Veuiller saisir le prnom !");
	  		   document.forms[0].prenom.focus();
			   return false;
     } else if (document.forms[0].adr.value == '') {
               alert("Veuiller saisir l'adresse !");
	  		   document.forms[0].adr.focus();
			   return false;
     } else if (document.forms[0].cp.value == '') {
               alert("Veuiller saisir le code postal !");
	  		   document.forms[0].cp.focus();
			   return false;
     } else if (document.forms[0].ville.value == '') {
               alert("Veuiller saisir la ville !");
	  		   document.forms[0].ville.focus();
			   return false;
     } else if (document.forms[0].tel1.value == '' && document.forms[0].tel2.value == '') {
               alert("Veuiller saisir le téléphone !");
	  		   document.forms[0].tel1.focus();
			   return false;
     } else if (document.forms[0].tel1.value != '' && checkFormatTel(document.forms[0].tel1.value)==1) {
	   		   alert('Format de téléphone non valide!');
			   document.forms[0].tel1.focus();
			   return false;
	 } else if (document.forms[0].tel2.value != '' && checkFormatTel(document.forms[0].tel2.value)==1) {
	   		   alert('Format de téléphone non valide!');
			   document.forms[0].tel2.focus();
			   return false;
	 } else if (document.forms[0].gsm.value != '' && checkFormatTel(document.forms[0].gsm.value)==1) {
	   		   alert('Format de portable non valide!');
			   document.forms[0].gsm.focus();	
			   return false;
	  } else if (document.forms[0].fax.value != '' && checkFormatTel(document.forms[0].fax.value)==1) {
	   		   alert('Format de fax non valide!');
			   document.forms[0].fax.focus();  
			   return false; 
	  } else if (document.forms[0].lrouge.value != '' && checkFormatTel(document.forms[0].lrouge.value)==1) {
	   		   alert('Format de téléphone non valide!');
			   document.forms[0].lrouge.focus();  
			   return false; 
	 } else if (document.forms[0].lg.value == '') {
               alert("Veuiller saisir un identifiant !");
	  		   document.forms[0].lg.focus();
			   return false;
     } else if (document.forms[0].pw.value == '') {
               alert("Veuiller saisir un mot de passe !");
	  		   document.forms[0].pw.focus();
			   return false;
	 } else if (document.forms[0].selectHDPres.value=='0' && document.forms[0].selectHFPres.value=='0' ) {  
			   alert('Veuillez renseigner les horaires de présence');
			   return false;
     } else if (dtf<dtd) {
	   		   alert("L'heure de fin est inférieure à l'heure de début");
	 } else if (document.forms[0].email.value != '' && messagerie2(document.forms[0].email.value,document.forms[0].email.value.length)==1) {
	   		   alert('Adresse email non valide');
			    document.forms[0].email.focus();
				return false;
	} else if (document.forms[0].rappel[0].checked==0 && document.forms[0].texte_sms.value=='') {
	  	   	  alert("Veuillez saisir un texte !")
			  document.forms[0].texte_sms.focus();
			  return false;
	} else if (cpt1==0) {
	  	   	  alert("Veuillez saisir au moins un champs obligatoire pour la création d'une fiche appelant !")
			  return false;
	} else if (document.forms[0].checkMails.checked && document.forms[0].textMails.value=='') {
	  	   	  alert("Veuillez saisir une adresse e-mail !")
			  document.forms[0].textMails.focus();
			  return false;
	} else if (document.forms[0].textMails.value!='' && messagerie2(document.forms[0].textMails.value,document.forms[0].textMails.value.length)==1) {
	  	   	  alert('Adresse email non valide');
			  document.forms[0].textMails.focus();
			  return false;
	} else if (document.forms[0].checkFax.checked && document.forms[0].textFax.value=='') {
	  	   	  alert("Veuillez saisir un numéro de fax")
			  document.forms[0].textFax.focus();
			  return false;
	} else if (document.forms[0].textFax.value!='' && checkFormatTel(document.forms[0].textFax.value)==1) {
	  	   	  alert('Format de fax non valide!');
			  document.forms[0].textFax.focus();
			  return false; 
	} else if (document.forms[0].checkSms.checked && document.forms[0].textSms.value=='') {
	  	   	  alert("Veuillez saisir un numéro de portable")
			  document.forms[0].textSms.focus();
			  return false;
	} else if (document.forms[0].textSms.value!='' && checkFormatTel(document.forms[0].textSms.value)==1) {
	  	   	  alert('Format de portable non valide!');
			  document.forms[0].textSms.focus();
			  return false;
	} else if (document.forms[0].checkRdvAut.checked && !document.forms[0].radioRdv[0].checked && !document.forms[0].radioRdv[1].checked) {
			  alert("Veuillez choisir un mode d'envoi automatique des nouveaux RDV !")
			  return false;
	} else if (document.forms[0].checkRdvAut.checked && !document.forms[0].checkEnvMails.checked && !document.forms[0].checkEnvFax.checked) {
			  alert("Veuillez choisir un mode de communication pour l'envoi automatique des nouveaux RDV !")
			  return false;
	} else if (document.forms[0].checkRdvAut.checked && document.forms[0].checkEnvMails.checked && messagerie2(document.forms[0].textEnvMails.value,document.forms[0].textEnvMails.value.length)==1) {
			 alert('Adresse email non valide');
			 document.forms[0].textEnvMails.focus();
			 return false;
	} else if (document.forms[0].checkRdvAut.checked && document.forms[0].checkEnvFax.checked && checkFormatTel(document.forms[0].textEnvFax.value)==1) {
	  	   	  alert('Format de fax non valide!');
			  document.forms[0].textEnvFax.focus(); 
			  return false;
	} else if (document.forms[0].checkMesAut.checked && !document.forms[0].radioMess[0].checked && !document.forms[0].radioMess[1].checked) {
			  alert("Veuillez choisir un mode d'envoi automatique des nouveaux messages !")
			  return false;
	} else if (document.forms[0].checkMesAut.checked && !document.forms[0].checkMesMails.checked && !document.forms[0].checkMesFax.checked && !document.forms[0].checkMesSms.checked) {
			  alert("Veuillez choisir un mode de communication pour l'envoi automatique des nouveaux messages !")
			  return false;
	} else if (document.forms[0].checkMesAut.checked && document.forms[0].checkMesMails.checked && messagerie2(document.forms[0].textEnvMails.value,document.forms[0].textEnvMails.value.length)==1) {
			 alert('Adresse email non valide');
			 document.forms[0].textEnvMails.focus();
			 return false;
	} else if (document.forms[0].checkMesAut.checked && document.forms[0].checkMesFax.checked && checkFormatTel(document.forms[0].textEnvFax.value)==1) {
	  	   	  alert('Format de fax non valide!');
			  document.forms[0].textEnvFax.focus(); 
			  return false;
	} else if (document.forms[0].checkMesAut.checked && document.forms[0].checkMesSms.checked && checkFormatPort(document.forms[0].textEnvGsm.value)==1) {
	  	   	  alert('Format de portable non valide!');
			  document.forms[0].textEnvGsm.focus(); 
			  return false;
	} else if (document.getElementsByName('radioFormule').length>0 && !document.forms[0].radioFormule[0].checked && !document.forms[0].radioFormule[1].checked && !document.forms[0].radioFormule[2].checked && !document.forms[0].radioFormule[3].checked) {
			 alert('Veuillez choisir une formule !');
			  return false;
	}  else {
	  	   	  return true;
	}
}

function clients_v2(){

     if (document.forms[0].prenom.value == '')  {
               alert("Veuillez saisir le prénom !");
	 		   document.forms[0].prenom.focus();
     } else if (document.forms[0].nom.value == '') {
               alert("Veuiller saisir le nom !");
	  		   document.forms[0].nom.focus();
     } else if (document.forms[0].adr.value == '') {
               alert("Veuiller saisir l'adresse !");
	  		   document.forms[0].adr.focus();
     } else if (document.forms[0].cp.value == '') {
               alert("Veuiller saisir le code postal !");
	  		   document.forms[0].cp.focus();
     } else if (document.forms[0].ville.value == '') {
               alert("Veuiller saisir la ville !");
	  		   document.forms[0].ville.focus();
     } else if (document.forms[0].tel1.value == '' && document.forms[0].tel2.value == '') {
               alert("Veuiller saisir le tlphone !");
	  		   document.forms[0].tel1.focus();
     } else if (document.forms[0].email.value != '') {
	   		   messagerie();
	} else {
	  	   	   document.forms[0].submit();
	}
}

function fiches_v(opt){
	
	stop=0;
	if (opt!=0) {
	 	for (i=0;i<tabChps.length;i++) {
		//alert(document.forms[0].1.value)
			  if (eval('document.forms[0].champ'+tabChps[i]+'.value==""')) {
			  	 ind=tabChps[i];
				 stop=i+1;
				 nom_chp=tabChpsNom[i];
				 break;
			  }
		}
	 }

     if (document.getElementsByName("sup").length>0 && document.forms[0].sup.checked==1) {
	 	document.forms[0].submit();
	 } else if (societe!='' && document.forms[0].societe.value == '')  {		
               alert("Veuillez saisir la société !");
			   document.forms[0].societe.focus();	 			 	 			 
	 } else if (nom!='' && document.forms[0].nom.value == '')  {
               alert("Veuillez saisir le nom !");
	 		   document.forms[0].nom.focus();
     } else if (prenom!='' && document.forms[0].prenom.value == '') {
               alert("Veuiller saisir le prénom !");
	  		   document.forms[0].prenom.focus();
     } else if (adr!='' && document.forms[0].adr.value == '') {
               alert("Veuiller saisir l'adresse !");
	  		   document.forms[0].adr.focus();
     } else if (cp!='' && document.forms[0].cp.value == '') {
               alert("Veuiller saisir le code postal !");
	  		   document.forms[0].cp.focus();
     } else if (ville!='' && document.forms[0].ville.value == '') {
               alert("Veuiller saisir la ville !");
	  		   document.forms[0].ville.focus();
	 } else if (document.getElementsByName('email').length>0 && email!='' && document.forms[0].email.value == '') {
               alert("Veuiller saisir une adresse e-mail !");
	  		   document.forms[0].email.focus();
     } else if (document.getElementsByName('email').length>0 && email!='' && messagerie2(document.forms[0].email.value,document.forms[0].email.value.length)==1) {
	  	   	  alert('Adresse email non valide');
			  document.forms[0].email.focus();
	 } else if (tel1!='' && document.forms[0].tel1.value == '') {
               alert("Veuiller saisir le téléphone bureau!");
	  		   document.forms[0].tel1.focus();
	 } else if (tel1!='' && checkFormatTel(document.forms[0].tel1.value)==1) {
	  	   	  alert('Format de téléphone non valide!');
			  document.forms[0].tel1.focus();
	 } else if (tel2!='' && document.forms[0].tel2.value == '') {
               alert("Veuiller saisir le téléphone domicile!");
	  		   document.forms[0].tel2.focus();
	 } else if (tel2!='' && checkFormatTel(document.forms[0].tel2.value)==1) {
	  	   	  alert('Format de téléphone non valide!');
			  document.forms[0].tel2.focus();
	 } else if (gsm!='' && document.forms[0].gsm.value == '') {
               alert("Veuiller saisir le téléphone portable!");
	  		   document.forms[0].gsm.focus();
	 } else if (gsm!='' && checkFormatTel(document.forms[0].gsm.value)==1) {
	  	   	  alert('Format de portable non valide!');
			  document.forms[0].gsm.focus();
	 } else if (document.getElementsByName('notes').length>0 && notes!='' && document.forms[0].notes.value == '') {
               alert("Veuiller saisir le champ \"notes\"!");
	  		   document.forms[0].notes.focus();
	 } else if (stop!=0) {
	   		   alert("Veuillez saisir le champ obligatoire : "+nom_chp);
			   eval('document.forms[0].champ'+ind+'.focus()');
	 } else {
			 //alert("eere")
			 document.forms[0].submit();
	 }
}

function messagerie() {
	
		adresse = document.forms[0].email.value;
		taille = document.forms[0].email.value.length;
		
		validelog = false;
		validedom = false;
		valideext = false;
		
		arob = adresse.lastIndexOf("@");
		login = adresse.substring(0,arob);
		
		pointfinal = adresse.lastIndexOf(".");
		extension = adresse.substring(pointfinal,taille);
		
		domaine = adresse.substring(arob+1,pointfinal);
		
		
		if ( login.length > 1 ) {
		validelog = true;
		} else {
		  validelog = false;
		}
		
		if ( domaine.length > 1 ) {
		validedom = true;
		} else {
			 validelog = false;
		}
		
		if ( pointfinal > -1 && (extension.length == 3 || extension.length == 4) ) {
		   valideext = true;
		} else {
		  valideext = false;
		}
		
		if ( validelog == false || validedom == false || valideext == false) {
		   alert('Votre adresse n\'est pas valide !');
		   document.forms[0].email.focus();
		} else {
		  document.forms[0].submit();
		}
}

function messagerie2(adresse,taille) {
		mes=0;
		validelog = false;
		validedom = false;
		valideext = false;
		
		arob = adresse.lastIndexOf("@");
		login = adresse.substring(0,arob);
		
		pointfinal = adresse.lastIndexOf(".");
		extension = adresse.substring(pointfinal,taille);
		
		domaine = adresse.substring(arob+1,pointfinal);
		
		
		if ( login.length > 1 ) {
		validelog = true;
		} else {
		  validelog = false;
		}
		
		if ( domaine.length > 1 ) {
		validedom = true;
		} else {
			 validelog = false;
		}
		
		if ( pointfinal > -1 && (extension.length == 3 || extension.length == 4) ) {
		   valideext = true;
		} else {
		  valideext = false;
		}
		  
		if ( validelog == false || validedom == false || valideext == false) {
		   mes=1;
		  
		} 
		return mes;
}

function operatrice(numope){

	 if (document.getElementsByName('sup').length>0 && document.forms[0].sup.checked==1) {
	 	if (confirm('Souhaitez-vous supprimer cette opératrice ?')) {
		  document.forms[0].submit();
		}
	 } else {
		 
		 if (numope!=0 && document.getElementsByName('sup').length>0 && document.forms[0].sup.checked==0){
                if (document.forms[0].prenom.value == '')  {
                  alert("Veuillez saisir le prénom !");
				  document.forms[0].prenom.focus();
                } else if (document.forms[0].nom.value == '') {
                  alert("Veuiller saisir le nom !");
				  document.forms[0].nom.focus();
                } else if (document.forms[0].lgo.value == '') {
                  alert("Veuiller saisir un identifiant !");
				  document.forms[0].lgo.focus();
                } else if (document.forms[0].pwo.value == '') {
                  alert("Veuiller saisir un mot de passe !");
				  document.forms[0].pwo.focus();
                } else {
				document.forms[0].submit();
				}
		} else if (numope==0) {
		  	   if (document.forms[0].prenom.value == '')  {
                  alert("Veuillez saisir le prénom !");
				  document.forms[0].prenom.focus();
                } else if (document.forms[0].nom.value == '') {
                  alert("Veuiller saisir le nom !");
				  document.forms[0].nom.focus();
                } else if (document.forms[0].lgo.value == '') {
                  alert("Veuiller saisir un identifiant !");
				  document.forms[0].lgo.focus();
                } else if (document.forms[0].pwo.value == '') {
                  alert("Veuiller saisir un mot de passe !");
				  document.forms[0].pwo.focus();
                } else {
				document.forms[0].submit();
				}
		} else {
		  
		  document.forms[0].submit();
		}
	}// fin de if (document.getElementsByName('sup').length>0 && document.forms[0].sup.checked==1)
}

function _valider_mess() {
	if (document.forms[0].message.value=='') {
	   alert("Vous devez saisir un message")
	} else {
	  document.forms[0].submit();
	}
}

function valider_mess(ind_fil) {
	cpt=0;
	if (document.getElementsByName('chMail').length>0 && document.forms[0].chMail.checked) {
	   cpt++;
	}
	if (document.getElementsByName('chFax').length>0 && document.forms[0].chFax.checked) {
	 cpt++;
	}
	if (document.getElementsByName('chSms').length>0 && document.forms[0].chSms.checked) {
	   cpt++;
	}
	if (document.getElementsByName('chMess').length>0 && document.forms[0].chMess.checked) {
	   cpt++;
	}
	
	if (document.getElementsByName('radioEmt').length>0 && document.forms[0].radioEmt[1].checked==1 && (document.forms[0].selectEmt.value=="" || document.forms[0].selectEmt.value=="##")) {
	   alert("Veuillez choisir un émetteur !");
	} else if (document.getElementsByName('selectEmt').length>0 && document.forms[0].selectEmt.value=='#') {
	   alert("Veuillez choisir un émetteur !");
	} else if (document.getElementsByName('selectDesti').length>0 && document.forms[0].selectDesti.value=='#') {
	   alert("Veuillez choisir un destinataire !");
	} else if (document.forms[0].contenu.value=='') {
	   alert("Veuillez saisir un contenu");
	   document.forms[0].contenu.focus();
	} else if (!ind_fil && document.getElementsByName('chMess').length>0 && cpt==0) {
	  alert("Veuillez choisir un mode d'envoi!");
	} else if (!ind_fil && document.getElementsByName('chMail').length>0 && document.forms[0].chMail.checked && document.forms[0].txMail.value=='') {
	   alert("Veuillez saisir une adresse email");
	   document.forms[0].txMail.focus();
	} else if (!ind_fil && document.getElementsByName('chMail').length>0 && document.forms[0].chMail.checked && document.forms[0].txMail.value!='' && messagerie2(document.forms[0].txMail.value,document.forms[0].txMail.value.length)==1) {
	   alert('Adresse email non valide');
	   document.forms[0].txMail.focus();
	} else if (!ind_fil && document.getElementsByName('chFax').length>0 && document.forms[0].chFax.checked && document.forms[0].txFax.value=='') {
	   alert("Veuillez saisir un numéro de fax");
	   document.forms[0].txFax.focus();
	} else if (!ind_fil && document.getElementsByName('chFax').length>0 && document.forms[0].chFax.checked && document.forms[0].txFax.value!='' && checkFormatTel(document.forms[0].txFax.value)==1) {
	   alert('Format de fax non valide!')
	   document.forms[0].txFax.focus();
	} else if (document.getElementsByName('chSms').length>0 && document.forms[0].chSms.checked && document.forms[0].txSms.value=='') {
	   alert("Veuillez saisir un numéro de portable");
	   document.forms[0].txSms.focus();
	} else if (document.getElementsByName('chSms').length>0 && document.forms[0].chSms.checked && document.forms[0].txSms.value!='' && checkFormatTel(document.forms[0].txSms.value)==1) {
	   alert('Format de portable non valide!')
	   document.forms[0].txSms.focus();
	} else {
	  document.forms[0].submit();
	}
}

function valider_type1(nom) {
		 if (document.forms[0].textType.value=="") {
		 	alert('Le champ "nom du type de '+nom+'" doit être renseigné.');
			document.forms[0].textType.focus();
		 } else {
		    document.forms[0].submit();
		 }

}

function valider_type2(nom,tot_rdv) {
		 if (document.getElementsByName('textModType').length>0 && document.forms[0].textModType.value=="") {
		 	alert('Le champ "nom du type de '+nom+'" doit être renseigné.');
			document.forms[0].textModType.focus();
		 } else {
		    if (tot_rdv>0) {
			   if (nom=='planning') message="Attention, des rdv sont prévus.\nSi vous changer l'association avec les types de rdv,\nvous risquer de générer des rdv à traiter.\nSouhaitez-vous continuer ?"; else message="Attention, des rdv sont prévus.\nSi vous changer la durée du type de rdv ou l'association avec les plannings,\nvous risquer de générer des rdv à traiter.\nSouhaitez-vous continuer ?";
			   if (confirm(message)) {
			   	  document.forms[0].submit();
			   }
			} else {
			  document.forms[0].submit();
			}
		 }

}


/************************** page creer_plan.php ****************************************/
function desactiver(){
	document.forms[0].radioJours[0].checked=false;
	document.forms[0].radioJours[1].checked=false;
	//document.forms[0].radioJours[0].disabled=true;
	//document.forms[0].radioJours[1].disabled=true;
	document.getElementsByName("checkboxJour[]")[0].checked=false;
	document.getElementsByName("checkboxJour[]")[1].checked=false;
	document.getElementsByName("checkboxJour[]")[2].checked=false;
	document.getElementsByName("checkboxJour[]")[3].checked=false;
	document.getElementsByName("checkboxJour[]")[4].checked=false;
	document.getElementsByName("checkboxJour[]")[5].checked=false;
	document.getElementsByName("checkboxJour[]")[6].checked=false;
}

function activer(){
	//document.forms[0].radioJours[0].disabled=false;
	//document.forms[0].radioJours[1].disabled=false;
	document.getElementsByName("checkboxJour[]")[0].checked=false;
	document.getElementsByName("checkboxJour[]")[1].checked=false;
	document.getElementsByName("checkboxJour[]")[2].checked=false;
	document.getElementsByName("checkboxJour[]")[3].checked=false;
	document.getElementsByName("checkboxJour[]")[4].checked=false;
	document.getElementsByName("checkboxJour[]")[5].checked=false;
	document.getElementsByName("checkboxJour[]")[6].checked=false;
	document.forms[0].radioJours[0].checked=true;

}

function desactiverJour() {
    document.forms[0].radioTransf[0].checked=false;
	document.forms[0].radioTransf[1].checked=true;
    document.forms[0].radioJours[0].checked=true;
	document.forms[0].radioJours[1].checked=false;
	
    document.getElementsByName("checkboxJour[]")[0].checked=false;
	document.getElementsByName("checkboxJour[]")[1].checked=false;
	document.getElementsByName("checkboxJour[]")[2].checked=false;
	document.getElementsByName("checkboxJour[]")[3].checked=false;
	document.getElementsByName("checkboxJour[]")[4].checked=false;
	document.getElementsByName("checkboxJour[]")[5].checked=false;
	document.getElementsByName("checkboxJour[]")[6].checked=false;
	
}

function activerJour() {
    document.forms[0].radioTransf[0].checked=false;
	document.forms[0].radioTransf[1].checked=true;
    document.forms[0].radioJours[0].checked=false;
	document.forms[0].radioJours[1].checked=true;
												  
	/**document.getElementsByName("checkboxJour[]")[0].disabled=false;
	document.getElementsByName("checkboxJour[]")[1].disabled=false;
	document.getElementsByName("checkboxJour[]")[2].disabled=false;
	document.getElementsByName("checkboxJour[]")[3].disabled=false;
	document.getElementsByName("checkboxJour[]")[4].disabled=false;
	document.getElementsByName("checkboxJour[]")[5].disabled=false;
	document.getElementsByName("checkboxJour[]")[6].disabled=false;**/
}

function activerText() {
   document.forms[0].radioMode[1].checked=true;
   document.forms[0].liste_typ.value="#";
}

function activerTyp(duree) {
   document.forms[0].radioMode[0].checked=true;
   document.forms[0].textType.value="";
   document.forms[0].duree.value=duree;
   majHeure(duree)
   if (document.forms[0].checkPlage2.checked==1) {
   	  majHeure2(duree)
   }
}

function majHeure(duree) {
   duree=duree*1;
   document.forms[0].textDuree.value="dure prévue : "+duree+" minutes"
  // alert(document.forms[0].selectHdeb.value+"/"+document.forms[0].selectMindeb.value+duree)
   dti=new Date(document.forms[0].selectAdeb.value,document.forms[0].selectMdeb.value-1,document.forms[0].selectJdeb.value,document.forms[0].selectHdeb.value,(document.forms[0].selectMindeb.value*1)+duree);
   
   new_h=dti.getHours();
   new_m=dti.getMinutes();

	  tab_m = new Array();
	 i=0;
	 j=0
	 while (i<=55){
	  tab_m[i]=j;
	  i=i+5;
	  j++;
	  }
	  
	  tab_h=new Array();
	  i=7;
	 j=0
	 while (i<=21){
	  tab_h[i]=j;
	  i=i+1;
	  j++;
	  } 
	  
	  document.forms[0].selectHfin.options.selectedIndex=tab_h[new_h];
   	  document.forms[0].selectMinfin.options.selectedIndex=tab_m[new_m];
  
}

function updateFin() {
if (document.getElementsByName('radioMode').length>0 && document.forms[0].radioMode[0].checked==true) {
   majHeure(document.forms[0].duree.value)
}
}

function majHeure2(duree) {
   duree=duree*1;
   document.forms[0].textDuree.value="dure prévue : "+duree+" minutes"
  // alert(document.forms[0].selectHdeb.value+"/"+document.forms[0].selectMindeb.value+duree)
   dti=new Date(document.forms[0].selectAdeb.value,document.forms[0].selectMdeb.value-1,document.forms[0].selectJdeb.value,document.forms[0].selectHdeb2.value,(document.forms[0].selectMindeb2.value*1)+duree);
   
   new_h=dti.getHours();
   new_m=dti.getMinutes();

	  tab_m = new Array();
	 i=0;
	 j=0
	 while (i<=55){
	  tab_m[i]=j;
	  i=i+5;
	  j++;
	  }
	  
	  tab_h=new Array();
	  i=7;
	 j=0
	 while (i<=21){
	  tab_h[i]=j;
	  i=i+1;
	  j++;
	  } 
	  
	  document.forms[0].selectHfin2.options.selectedIndex=tab_h[new_h];
   	  document.forms[0].selectMinfin2.options.selectedIndex=tab_m[new_m];
  
}

function updateFin2() {
if (document.getElementsByName('radioMode').length>0 && document.forms[0].radioMode[0].checked==true) {
   majHeure2(document.forms[0].duree.value)
}
}

function activerDfin() {
  if (document.forms[0].selectJfin.value==document.forms[0].selectJdeb.value
    && document.forms[0].selectMfin.value==document.forms[0].selectMdeb.value
	&& document.forms[0].selectAfin.value==document.forms[0].selectAdeb.value) {
	
  document.forms[0].radioTransf[0].checked=true;
  document.forms[0].radioTransf[1].checked=false;
  document.forms[0].radioJours[0].checked=false;
  document.forms[0].radioJours[1].checked=false;
  document.forms[0].selectJfin.disabled=false;
  document.forms[0].selectMfin.disabled=false;
  document.forms[0].selectAfin.disabled=false;
  document.getElementsByName("checkboxJour[]")[0].checked=false;
	document.getElementsByName("checkboxJour[]")[1].checked=false;
	document.getElementsByName("checkboxJour[]")[2].checked=false;
	document.getElementsByName("checkboxJour[]")[3].checked=false;
	document.getElementsByName("checkboxJour[]")[4].checked=false;
	document.getElementsByName("checkboxJour[]")[5].checked=false;
	document.getElementsByName("checkboxJour[]")[6].checked=false;
  document.forms[0].radioTransf[1].disabled=true;
  document.forms[0].radioTransf[0].disabled=false;
  document.forms[0].radioJours[0].disabled=true;
  document.forms[0].radioJours[1].disabled=true;
  document.getElementsByName("checkboxJour[]")[0].disabled=true;
	document.getElementsByName("checkboxJour[]")[1].disabled=true;
	document.getElementsByName("checkboxJour[]")[2].disabled=true;
	document.getElementsByName("checkboxJour[]")[3].disabled=true;
	document.getElementsByName("checkboxJour[]")[4].disabled=true;
	document.getElementsByName("checkboxJour[]")[5].disabled=true;
	document.getElementsByName("checkboxJour[]")[6].disabled=true;
	} else {
	 document.forms[0].radioTransf[0].checked=true;
  document.forms[0].radioTransf[1].checked=false;
  document.forms[0].radioJours[0].checked=false;
  document.forms[0].radioJours[1].checked=false;
  document.forms[0].selectJfin.disabled=false;
  document.forms[0].selectMfin.disabled=false;
  document.forms[0].selectAfin.disabled=false;
  document.getElementsByName("checkboxJour[]")[0].checked=false;
	document.getElementsByName("checkboxJour[]")[1].checked=false;
	document.getElementsByName("checkboxJour[]")[2].checked=false;
	document.getElementsByName("checkboxJour[]")[3].checked=false;
	document.getElementsByName("checkboxJour[]")[4].checked=false;
	document.getElementsByName("checkboxJour[]")[5].checked=false;
	document.getElementsByName("checkboxJour[]")[6].checked=false;
  document.forms[0].radioTransf[1].disabled=false;
  document.forms[0].radioTransf[0].disabled=false;
  document.forms[0].radioJours[0].disabled=false;
  document.forms[0].radioJours[1].disabled=false;
  document.getElementsByName("checkboxJour[]")[0].disabled=false;
	document.getElementsByName("checkboxJour[]")[1].disabled=false;
	document.getElementsByName("checkboxJour[]")[2].disabled=false;
	document.getElementsByName("checkboxJour[]")[3].disabled=false;
	document.getElementsByName("checkboxJour[]")[4].disabled=false;
	document.getElementsByName("checkboxJour[]")[5].disabled=false;
	document.getElementsByName("checkboxJour[]")[6].disabled=false;
	
	
	}
}

function desactiverDfin() {
  
  
  document.forms[0].radioTransf[0].checked=false;
  document.forms[0].radioTransf[1].checked=true;
  document.forms[0].radioJours[0].checked=true;
  document.forms[0].radioJours[1].checked=false;
  
  
  document.forms[0].radioTransf[0].disabled=true;
  //document.forms[0].radioTransf[1].disabled=false;
  document.forms[0].selectJfin.disabled=true;
  document.forms[0].selectMfin.disabled=true;
  document.forms[0].selectAfin.disabled=true;
  document.forms[0].radioTransf[1].disabled=false;
  document.forms[0].radioJours[0].disabled=false;
  document.forms[0].radioJours[1].disabled=false;
  document.getElementsByName("checkboxJour[]")[0].disabled=false;
	document.getElementsByName("checkboxJour[]")[1].disabled=false;
	document.getElementsByName("checkboxJour[]")[2].disabled=false;
	document.getElementsByName("checkboxJour[]")[3].disabled=false;
	document.getElementsByName("checkboxJour[]")[4].disabled=false;
	document.getElementsByName("checkboxJour[]")[5].disabled=false;
	document.getElementsByName("checkboxJour[]")[6].disabled=false;
	document.getElementsByName("checkboxJour[]")[0].checked=false;
	document.getElementsByName("checkboxJour[]")[1].checked=false;
	document.getElementsByName("checkboxJour[]")[2].checked=false;
	document.getElementsByName("checkboxJour[]")[3].checked=false;
	document.getElementsByName("checkboxJour[]")[4].checked=false;
	document.getElementsByName("checkboxJour[]")[5].checked=false;
	document.getElementsByName("checkboxJour[]")[6].checked=false;
}

function desactiverPer() {
    if (document.forms[0].radioExcept[0].checked==0) {
		if (document.forms[0].selectJfin.value==document.forms[0].selectJdeb.value
	    && document.forms[0].selectMfin.value==document.forms[0].selectMdeb.value
		&& document.forms[0].selectAfin.value==document.forms[0].selectAdeb.value) {
		   
		    document.forms[0].radioTransf[1].disabled=true;
			document.forms[0].radioTransf[0].checked=true;
		    document.forms[0].radioJours[0].disabled=true;
			document.forms[0].radioJours[1].disabled=true;
			document.forms[0].radioJours[0].checked=false;
			document.forms[0].radioJours[1].checked=false;
			document.getElementsByName("checkboxJour[]")[0].disabled=true;
			document.getElementsByName("checkboxJour[]")[1].disabled=true;
			document.getElementsByName("checkboxJour[]")[2].disabled=true;
			document.getElementsByName("checkboxJour[]")[3].disabled=true;
			document.getElementsByName("checkboxJour[]")[4].disabled=true;
			document.getElementsByName("checkboxJour[]")[5].disabled=true;
			document.getElementsByName("checkboxJour[]")[6].disabled=true;
			document.getElementsByName("checkboxJour[]")[0].checked=false;
		document.getElementsByName("checkboxJour[]")[1].checked=false;
		document.getElementsByName("checkboxJour[]")[2].checked=false;
		document.getElementsByName("checkboxJour[]")[3].checked=false;
		document.getElementsByName("checkboxJour[]")[4].checked=false;
		document.getElementsByName("checkboxJour[]")[5].checked=false;
		document.getElementsByName("checkboxJour[]")[6].checked=false;
		
		} else {
		   document.forms[0].radioTransf[0].disabled=false;
		   document.forms[0].radioTransf[1].disabled=false;
		   document.forms[0].radioJours[0].disabled=false;
	  	   document.forms[0].radioJours[1].disabled=false;
		   document.getElementsByName("checkboxJour[]")[0].disabled=false;
			document.getElementsByName("checkboxJour[]")[1].disabled=false;
			document.getElementsByName("checkboxJour[]")[2].disabled=false;
			document.getElementsByName("checkboxJour[]")[3].disabled=false;
			document.getElementsByName("checkboxJour[]")[4].disabled=false;
			document.getElementsByName("checkboxJour[]")[5].disabled=false;
			document.getElementsByName("checkboxJour[]")[6].disabled=false;
		}
	} else {
	   	 if (document.forms[0].selectJfin.value!=document.forms[0].selectJdeb.value
	    || document.forms[0].selectMfin.value!=document.forms[0].selectMdeb.value
		|| document.forms[0].selectAfin.value!=document.forms[0].selectAdeb.value) {
		    alert("Vous avez choisi une plage exceptionnelle, elle n'est valable que sur 1 journée");
			document.forms[0].selectJfin.value=document.forms[0].selectJdeb.value;
			document.forms[0].selectMfin.value=document.forms[0].selectMdeb.value;
			document.forms[0].selectAfin.value=document.forms[0].selectAdeb.value;
		}
	}
}

function activerJours() {		   
		document.forms[0].radioTransf[0].checked=false;
		document.forms[0].radioTransf[1].checked=true;
	    document.forms[0].radioJours[0].checked=false;
		document.forms[0].radioJours[1].checked=true;
}

function valider_t(action,j,m,a,h,mn){
	dtj=new Date();	
	dtt="";
	if (j!=0 && m !=0 && a!=0 && action!='AJOUTER') {
	   dtt=new Date(a,m-1,j,h,mn,0,0);
	}
	
	dti=new Date(document.forms[0].selectAdeb.value,document.forms[0].selectMdeb.value-1,document.forms[0].selectJdeb.value);
	if (document.forms[0].radioDfin[1].checked==true){
	   dtf=new Date(document.forms[0].selectAfin.value,document.forms[0].selectMfin.value-1,document.forms[0].selectJfin.value);
	} else {
	  dtf=new Date(document.forms[0].selectAdeb.value,document.forms[0].selectMdeb.value-1,document.forms[0].selectJdeb.value);
	}
    dti.setHours(document.forms[0].selectHdeb.value);
    if (document.forms[0].selectHfin.value==24) dtf.setHours(23); else dtf.setHours(document.forms[0].selectHfin.value);
    dti.setMinutes(document.forms[0].selectMindeb.value);
    if (document.forms[0].selectHfin.value==24) dtf.setMinutes(59); else dtf.setMinutes(document.forms[0].selectMinfin.value);
	dti.setSeconds(0);
	dti.setMilliseconds(0);
	if (document.forms[0].selectHfin.value==24) dtf.setSeconds(59); else dtf.setSeconds(0);
	dti_utc=Date.UTC(dti.getFullYear(),dti.getMonth(),dti.getDate(),dti.getHours(),dti.getMinutes(),0);
	dtf_utc=Date.UTC(dtf.getFullYear(),dtf.getMonth(),dtf.getDate(),dtf.getHours(),dtf.getMinutes(),0);
	if (document.getElementsByName('checkPlage2').length>0 && document.forms[0].checkPlage2.checked==1) {
		if (document.forms[0].radioDfin[1].checked==true){
		   dtf2=new Date(document.forms[0].selectAfin.value,document.forms[0].selectMfin.value-1,document.forms[0].selectJfin.value);
		   dti2=new Date(document.forms[0].selectAfin.value,document.forms[0].selectMfin.value-1,document.forms[0].selectJfin.value);
		} else {
		  dtf2=new Date(document.forms[0].selectAdeb.value,document.forms[0].selectMdeb.value-1,document.forms[0].selectJdeb.value);
		  dti2=new Date(document.forms[0].selectAdeb.value,document.forms[0].selectMdeb.value-1,document.forms[0].selectJdeb.value);
		}
	    dti2.setHours(document.forms[0].selectHdeb2.value);
	    dtf2.setHours(document.forms[0].selectHfin2.value);
	    dti2.setMinutes(document.forms[0].selectMindeb2.value);
	    dtf2.setMinutes(document.forms[0].selectMinfin2.value);
		dti2.setSeconds(0);
		dti2.setMilliseconds(0);
		dtf2.setSeconds(0);
	}
	
	if (document.forms[0].liste_typ.value=="#"){ 
	   alert("Veuillez sélectionner un type de planning");
	} else if (dti.getDate()+"/"+dti.getMonth()+"/"+dti.getFullYear()!=document.forms[0].selectJdeb.value+"/"+(document.forms[0].selectMdeb.value-1)+"/"+document.forms[0].selectAdeb.value) {
	    alert(al24);
	} else if (document.forms[0].radioDfin[1].checked==true && dtf.getTime()<dtj.getTime()) {
	  alert(al25);
	} else if (document.getElementsByName('radioMode').length>0 && document.forms[0].radioMode[1].checked==true && document.forms[0].textType.value=="") {
	   alert(al22);
	   document.forms[0].textType.focus();
	} else if (document.getElementsByName('radioMode').length>0 && document.forms[0].radioMode[0].checked==true && document.forms[0].liste_typ.value=="#") {
	   alert('Vous devez slectionner un type de présence');
	} else if (document.forms[0].radioDfin[1].checked==true) {
	   if (dtf.getDate()+"/"+dtf.getMonth()+"/"+dtf.getFullYear()!=document.forms[0].selectJfin.value+"/"+(document.forms[0].selectMfin.value-1)+"/"+document.forms[0].selectAfin.value) {
	    alert(al26)
	} else if (dtt!="" && dti<dtt && dtt<dtj) {  
	      alert(al23)
		  //alert(al23);
	} else if (dtt=="" && dti<dtj) {
	   	  alert(al23)
	} else if (dtf<dti) {
	   	  alert(al27)
	} else if (dtf_utc==dti_utc) {		 
	  	   alert(al40);
	} else if (document.getElementsByName('checkPlage2').length>0 && document.forms[0].checkPlage2.checked==1 && dti2<dtf ) {
	  	  //alert(dti2.getMonth()+"----"+dtf.getMonth())
		  // alert(al38)
	} else if (document.getElementsByName('checkPlage2').length>0 && document.forms[0].checkPlage2.checked==1 && dtf2<dti2) {
		   alert(al39)
	} else if (document.forms[0].radioJours[1].checked==true && document.forms[0].radioJours[1].disabled==false) {
		   cpt=0;
		   for (i=0;i<=6;i++) {
		  	  if (document.getElementsByName("checkboxJour[]")[i].checked==true){
			  	 cpt++;
			  }
		   }
		   if (cpt==0) {
		   	  alert(al28)
		   } else if (document.forms[0].radioJours[1].checked==true) {
		   	 dtf=new Date(document.forms[0].selectAfin.value,document.forms[0].selectMfin.value-1,document.forms[0].selectJfin.value);
			 stop=0;
			 dtff=dtf;
			 dtff.setDate(dtf.getDate()+1);
			 
			 while (dti<=dtff  && !stop){
			 	   jr=dti.getDay();
				   jr=jr==0?7:jr;
				   for (i=0;i<=6;i++) {
				  	  if (document.getElementsByName("checkboxJour[]")[i].checked==true){
					  	 
					  	 if (jr==document.getElementsByName("checkboxJour[]")[i].value) {
						 	cpt=cpt-1;
						 }
					  }
				   }
				   if (cpt<0) { stop=1;cpt=0;}
			 	   dti.setDate(dti.getDate()+1);
			 }
			 
			 if (cpt!=0) {
			 	alert(al29);
			 } else {
			   document.forms[0].action.value=action;
			   document.forms[0].submit();
			 } 
		 } else {
		 	   document.forms[0].action.value=action;
			   document.forms[0].submit();
		 } 
	 } else {
		 	  document.forms[0].action.value=action;
			   document.forms[0].submit();
		 }
	} else {
	document.forms[0].action.value=action;
	  document.forms[0].submit();
	}

}

function valider_m() {
 if (document.forms[0].liste_typ.value=="#"){ 
	   alert("Veuillez sélectionner un type de planning");
 } else	{
    document.forms[0].action.value="mod";
	document.forms[0].submit();
 }
}

function new_t(action){
	if (document.forms[0].radioExcept[0].checked==1) {
		 if (confirm(al41)) {
		   document.forms[0].action.value=action;
		   valider_t(action,0,0,0,0,0,0);
		}
	}  else {
	  if (confirm(al30)) {
		   document.forms[0].action.value=action;
		   valider_t(action,0,0,0,0,0,0);
		}
	}
	

}

function activerPlage() {
if (document.forms[0].checkPlage2.checked==1) {
   document.forms[0].selectHdeb2.disabled=0;
   document.forms[0].selectMindeb2.disabled=0;
   document.forms[0].selectHfin2.disabled=0;
   document.forms[0].selectMinfin2.disabled=0;
   document.forms[0].textPart1.size=18;   
   document.forms[0].textPart1.value="et (décocher la case";
   document.forms[0].textPart2.value="pour désactiver la 2è plage)";
} else {
   document.forms[0].selectHdeb2.disabled=1;
   document.forms[0].selectMindeb2.disabled=1;
   document.forms[0].selectHfin2.disabled=1;
   document.forms[0].selectMinfin2.disabled=1;
   document.forms[0].textPart1.size=15;   
   document.forms[0].textPart1.value="et (cocher la case";
   document.forms[0].textPart2.value="pour activer la 2è plage)";
}
}

function except(type) {
   if (type==1) {
   		document.forms[0].radioDfin[0].disabled=1;
		document.forms[0].radioDfin[1].checked=1;
		document.forms[0].selectJfin.value=document.forms[0].selectJdeb.value;
		document.forms[0].selectMfin.value=document.forms[0].selectMdeb.value;
		document.forms[0].selectAfin.value=document.forms[0].selectAdeb.value;
		//document.forms[0].selectJfin.disabled=1;
		//document.forms[0].selectMfin.disabled=1;
		//document.forms[0].selectAfin.disabled=1;
		
		document.forms[0].checkPlage2.disabled=1;
		document.forms[0].selectHdeb2.disabled=1;
		document.forms[0].selectMindeb2.disabled=1;
		document.forms[0].selectHfin2.disabled=1;
		document.forms[0].selectMinfin2.disabled=1;
		
		document.forms[0].radioTransf[0].disabled=0; 
		document.forms[0].radioTransf[0].checked=1;
		document.forms[0].radioTransf[1].disabled=1;
	    document.forms[0].radioJours[0].disabled=1;
		document.forms[0].radioJours[1].disabled=1;
		document.forms[0].radioJours[0].checked=0;
		document.forms[0].radioJours[1].checked=0;
		document.getElementsByName("checkboxJour[]")[0].disabled=1;
		document.getElementsByName("checkboxJour[]")[1].disabled=1;
		document.getElementsByName("checkboxJour[]")[2].disabled=1;
		document.getElementsByName("checkboxJour[]")[3].disabled=1;
		document.getElementsByName("checkboxJour[]")[4].disabled=1;
		document.getElementsByName("checkboxJour[]")[5].disabled=1;
		document.getElementsByName("checkboxJour[]")[6].disabled=1;
		document.getElementsByName("checkboxJour[]")[0].checked=0;
		document.getElementsByName("checkboxJour[]")[1].checked=0;
		document.getElementsByName("checkboxJour[]")[2].checked=0;
		document.getElementsByName("checkboxJour[]")[3].checked=0;
		document.getElementsByName("checkboxJour[]")[4].checked=0;
		document.getElementsByName("checkboxJour[]")[5].checked=0;
		document.getElementsByName("checkboxJour[]")[6].checked=0;
   }  else {
   		document.forms[0].radioDfin[0].disabled=0;
		document.forms[0].selectJfin.disabled=0;
		document.forms[0].selectMfin.disabled=0;
		document.forms[0].selectAfin.disabled=0;
		document.forms[0].checkPlage2.disabled=0;
		if (document.forms[0].checkPlage2.checked ){
			document.forms[0].selectHdeb2.disabled=0;
			document.forms[0].selectMindeb2.disabled=0;
			document.forms[0].selectHfin2.disabled=0;
			document.forms[0].selectMinfin2.disabled=0;
		}
		 desactiverPer()
		 //alert(type)
		 //document.forms[0].radioDfin[0].disabled=0;
		 //document.forms[0].radioDfin[1].checked=1;
		 
   }

}

function valider_creer(hd,md,hf,mf,nbrdv,numrdv) {	
	  
	  if (hd!='' && hf!='') {
		   hd=hd*1;
		   md=md*1;
		   hf=hf*1;
		   mf=mf*1;
		   
		   inf=new Date();
		   inf.setHours(hd);
    	   inf.setMinutes(md);
		   inf_utc=Date.UTC(inf.getFullYear(),inf.getMonth(),inf.getDate(),inf.getHours(),inf.getMinutes(),0);
		   
		   sup=new Date();
		   sup.setHours(hf);
    	   sup.setMinutes(mf);
		   sup_utc=Date.UTC(sup.getFullYear(),sup.getMonth(),sup.getDate(),sup.getHours(),sup.getMinutes(),0);
		   
		   deb=new Date();	
		   deb.setHours(document.forms[0].selHdeb.value);
    	   deb.setMinutes(document.forms[0].selMdeb.value);
		   deb_utc=Date.UTC(deb.getFullYear(),deb.getMonth(),deb.getDate(),deb.getHours(),deb.getMinutes(),0);
		   
		   fin=new Date();	
		   fin.setHours(document.forms[0].selHfin.value);
    	   fin.setMinutes(document.forms[0].selMfin.value);
		   fin_utc=Date.UTC(fin.getFullYear(),deb.getMonth(),fin.getDate(),fin.getHours(),fin.getMinutes(),0);
       }
	   
	    if (hd!='' && hf!='' && deb_utc>=fin_utc) {
		 	      alert("L'heure de début est supérieure à l'heure de fin !");
		} else if (hd!='' && hf!='' && (deb_utc<inf_utc || deb_utc>=sup_utc || fin_utc<=inf_utc || fin_utc>sup_utc ) ) {
		  	   	  alert("Le rdv est en dehors de la plage horaire autorisée !")
				  //alert(deb_utc+" "+sup_utc+" hd="+hd+" "+md+" hf="+hf+" "+mf) 
		} else if (document.getElementsByName('selectFiche').length>0  && document.forms[0].selectFiche.value=='#') {
                  alert("Veuillez saisir un nom !");
        } else if (document.getElementsByName('envoi_sms').length>0 && document.forms[0].envoi_sms[0].checked && document.forms[0].envoi_num.value=='') {
		  	   	  alert("Veuillez saisir un numéro de portable !");
				  document.forms[0].envoi_num.focus();
		} else if (document.getElementsByName('envoi_sms').length>0 && document.forms[0].envoi_sms[0].checked && document.forms[0].envoi_num.value!=''  && checkFormatPort(document.forms[0].envoi_num.value)==1) {
			      alert("Format de portable non valide !");
				  document.forms[0].envoi_num.focus();
		} else if (nbrdv!="0" && numrdv=="0") {
		  	   	  //alert(nbrdv+" "+numrdv);
				  if (confirm('Attention, un rendez-vous est déjà pris dans cette plage horaire - Souhaitez-vous continuer?')) document.forms[0].submit();
		} else {
				document.forms[0].submit();
		}
}

function creer_fiche() {
document.forms[0].crea.value=1;
document.forms[0].submit();
}

/**function afficherGSM(ind){
alert(tabCons[ind]);
if (tabCons[ind]=="0"){	
	num=tabGsm[ind];
	if (num!='') {document.forms[0].envoi_sms[0].checked=1;} else {document.forms[0].envoi_num.focus()}
	document.forms[0].envoi_num.value=num;
} else {
   document.forms[0].recharger.value=1;	
   document.forms[0].submit();
}
} 
**/

function message_onkeypress() {
	document.forms[0].compteur.value = 160 - document.forms[0].texte_sms.value.length;
}

function supp_plage(j1,m1,a1,j2,m2,a2) {
	j1=j1*1;
	m1=m1*1;
	a1=a1*1;
	j2=j2*1;
	m2=m2*1;
	a2=a2*1;
	
	
	dt1_utc=Date.UTC(a1,m1-1,j1,0,0,0);
	if (j2!=0 && m2!=0 && a2!=0) {
	   dt2_utc=Date.UTC(a2,m2-1,j2,0,0,0);
	} else {
	  dt2_utc="";
	}
	
	dti_utc=Date.UTC(document.forms[0].sAdeb.value,document.forms[0].sMdeb.value-1,document.forms[0].sJdeb.value,0,0,0);
	dtf_utc=Date.UTC(document.forms[0].sAfin.value,document.forms[0].sMfin.value-1,document.forms[0].sJfin.value,0,0,0);
	
	_j1=(document.forms[0].sJdeb.value<10)?"0"+document.forms[0].sJdeb.value:document.forms[0].sJdeb.value;
	_m1=(document.forms[0].sMdeb.value<10)?"0"+document.forms[0].sMdeb.value:document.forms[0].sMdeb.value;
	_j2=(document.forms[0].sJfin.value<10)?"0"+document.forms[0].sJfin.value:document.forms[0].sJfin.value;
	_m2=(document.forms[0].sMfin.value<10)?"0"+document.forms[0].sMfin.value:document.forms[0].sMfin.value;
	d1=_j1+"/"+_m1+"/"+document.forms[0].sAdeb.value;
	d2=_j2+"/"+_m2+"/"+document.forms[0].sAfin.value;
	
	if (checkFormatDate(d1) && checkFormatDate(d2)) {
		if (dti_utc>dtf_utc) {
		   alert("La date de début est supérieure à la date de fin !");
		} else if ( (dt2_utc!="" && (dti_utc<dt1_utc || dtf_utc>dt2_utc || dti_utc>dt2_utc || dtf_utc<dt1_utc)) || (dt2_utc=="" && (dti_utc<dt1_utc || dtf_utc<dt1_utc)) ) {
		   alert("Les dates sélectionnées sont hors de la plage ")
		} else {
	      document.forms[0].submit();  
		}
	}
}
/***************** page clients.php **************************************************************/
function remplitMail(checkElt,textElt) {
if (eval("document.forms[0]."+checkElt+".checked==1")) {

if (document.forms[0].email.value!="") {
eval("document.forms[0]."+textElt+".value=document.forms[0].email.value")
}
} else {
eval("document.forms[0]."+textElt+".value=''");
}
}

function remplitFax(checkElt,textElt) {
if (eval("document.forms[0]."+checkElt+".checked==1")) {

if (document.forms[0].fax.value!="") {
eval("document.forms[0]."+textElt+".value=document.forms[0].fax.value")
}
} else {
eval("document.forms[0]."+textElt+".value=''");
}
}

function remplitGsm(checkElt,textElt) {
if (eval("document.forms[0]."+checkElt+".checked==1")) {

if (document.forms[0].gsm.value!="") {
eval("document.forms[0]."+textElt+".value=document.forms[0].gsm.value")
}
} else {
eval("document.forms[0]."+textElt+".value=''");
}
}

function remplitMail2(checkElt,textElt,checkElt2) {
	if (eval("document.forms[0]."+checkElt+".checked==1")) {
		if (document.forms[0].textMails.value!="") {
		   eval("document.forms[0]."+textElt+".value=document.forms[0].textMails.value");
		} else if (document.forms[0].email.value!="") {
		   eval("document.forms[0]."+textElt+".value=document.forms[0].email.value");
		}
	} else {
	  if (eval("document.forms[0]."+checkElt2+".checked==0")) {
	  	 eval("document.forms[0]."+textElt+".value=''");
	  }
	}
}

function remplitFax2(checkElt,textElt,checkElt2) {
	if (eval("document.forms[0]."+checkElt+".checked==1")) {
	   if (document.forms[0].textFax.value!="") {
	   	  eval("document.forms[0]."+textElt+".value=document.forms[0].textFax.value")
	   } else  if (document.forms[0].fax.value!="") {
	   	  eval("document.forms[0]."+textElt+".value=document.forms[0].fax.value")
	   }
	} else {
	  if (eval("document.forms[0]."+checkElt2+".checked==0")) {
	  	 eval("document.forms[0]."+textElt+".value=''");   
	  }
	}
}

function remplitGsm2(checkElt,textElt,checkElt2) {
	if (eval("document.forms[0]."+checkElt+".checked==1")) {
	   if (document.forms[0].textSms.value!="") {
	   	  eval("document.forms[0]."+textElt+".value=document.forms[0].textSms.value")
	   } else  if (document.forms[0].gsm.value!="") {
	   	  eval("document.forms[0]."+textElt+".value=document.forms[0].gsm.value")
	   }
	} else {
	  if (eval("document.forms[0]."+checkElt2+".checked==0")) {
	  	 eval("document.forms[0]."+textElt+".value=''");   
	  }
	}
}

/*********** page creer_rdv.php *********************/
function remplirListe(lettre,idf){ 

if (lettre!='') {
	document.forms[0].fiche.options.length=0;
	var opt=new Option(lettre.toUpperCase(),'#');
	document.forms[0].fiche.options[document.forms[0].fiche.length]=opt; 
	var opt=new Option('----------------','#');
	document.forms[0].fiche.options[document.forms[0].fiche.length]=opt;
	cpt=0;
	for (i=0;i<tabLettre.length;i++) {

 		if (tabLettre[i][lettre]==lettre) {
	   		var opt=new Option(tabNom[i][lettre],tabId[i][lettre]);
	   		document.forms[0].fiche.options[document.forms[0].fiche.length]=opt;
	   		document.forms[0].fiche.options[document.forms[0].fiche.length-1].id=tabGsm[i][lettre];
	   		if (idf!='' && idf==tabId[i][lettre]) {
	   	 	document.forms[0].fiche.options.selectedIndex=document.forms[0].fiche.length-1;
	   	}
	   	cpt++;
	  	} else {
	  		if (tabLettre[i][lettre.toLowerCase()]==lettre.toLowerCase()) {
		  		var opt=new Option(tabNom[i][lettre.toLowerCase()],tabId[i][lettre.toLowerCase()]);
		   		document.forms[0].fiche.options[document.forms[0].fiche.length]=opt;
		   		document.forms[0].fiche.options[document.forms[0].fiche.length-1].id=tabGsm[i][lettre.toLowerCase()];
		   		cpt++;
	   		}
	  	}
	}

	if (cpt==0) {

		document.forms[0].fiche.options.length=0;
   	  	var opt=new Option("aucune fiche appelant","#");
	  	document.forms[0].fiche.options[document.forms[0].fiche.length]=opt;
	}
} 


}// fin de la fonction remplirListe()

function majListe(lettre) {
	//lettre=document.forms[0].textFic.value;
	longueur=lettre.length;
	if (lettre!='') {
		for (i=0;i<document.forms[0].listeFiche.length;i++){	
				texte=document.forms[0].listeFiche.options[i].text;
				extract=texte.substr(0,longueur);
				if (extract.toLowerCase()==lettre.toLowerCase()) {
					if (longueur==1) {
					   document.forms[0].listeFiche.options.selectedIndex=i+2;
					} else {
					  document.forms[0].listeFiche.options.selectedIndex=i;
					}
					if (document.getElementsByName("div_fiche").length>0) document.getElementById("div_fiche").style.visibility="visible";
					break;
				}
		
		}
	} else {
			if (document.getElementsByName("div_fiche").length>0) document.getElementById("div_fiche").style.visibility="hidden";
			document.forms[0].listeFiche.options.selectedIndex=0;
	}
	if (window.event.keyCode==13 && document.forms[0].listeFiche.options.selectedIndex!=0){
	 document.forms[0].numfiche.value=document.forms[0].listeFiche.value;
	 document.forms[0].quoi.value='voir';
	 document.forms[0].submit();	 
	}
}


function showFact(ind) {
	//alert(eval("document.forms[0].radioSouhait"+ind+".value"))
	if (eval("document.forms[0].radioSouhait"+ind+".value=='s'") ||  eval("document.forms[0].radioSouhait"+ind+".value=='r'")) {
	   trFact.style.display = document.all ? "block" : "table-row";	
	} else {
	  trFact.style.display = "none";	
	}
}

/**function goEt2(creer,numfiche) {

  if (document.forms[0].listeFiche.value=="#") {
alert("Vous devez slectionner une fiche avant de passer  l'tape suivante")
  } else {
  document.forms[0].cont.value="et2";
  document.forms[0].numfiche.value=numfiche;
  document.forms[0].submit();
  }

} **/

/**function valider_f(action) {
 if (action=="") {
  	document.forms[0].action.value='new';
	document.forms[0].cont.value="et1";
 }else {
 	   document.forms[0].action.value=action;
	   document.forms[0].cont.value="et1";
 }
 fiches_v();
}**/

function valider_prise(numfiche,opt) {
	  if (document.getElementsByName('listeTypeRdv').length>0) {
		  if (document.forms[0].listeTypeRdv.value=="#" && document.forms[0].radioChoix[2].checked) {
		  	 alert("Vous ne pouvez pas visualiser la liste des rdv libres car aucun type de rdv n'est paramtré")
		  } else {
		   fiches_v(opt);
		  }
	  } else {
	  	fiches_v(opt);
	  }
	
}

function autres(total,suite) {
		 document.forms[0].total.value=total;
		 document.forms[0].suite.value=suite;
		 document.forms[0].submit();
}

function cocher(nomelt,tp) {
    i=0;
	while (i <= document.forms[0].elements.length-1) {
				if (document.forms[0].elements[i].name==nomelt) {
					document.forms[0].elements[i].checked=tp;
				}
				i++;
	}
}

function Icocher(nomelt) {
    i=0; 
	compt_tous=0;
	compt_aucun=0;
	compt_elt=0;
	while (i <= document.forms[0].elements.length-1) {
			if (document.forms[0].elements[i].name==nomelt) {
				if (document.forms[0].elements[i].checked==1) {
				   compt_tous++;
				} else {
				  compt_aucun++;
				}
				compt_elt++;
			}
			i++;
	}
	if (compt_tous==compt_elt) {
	    j=0;
		while (j <= document.forms[0].elements.length-1) {
			if (document.forms[0].elements[j].name==nomelt) {
				   document.forms[0].elements[j].checked=0;
			}
			j++;
		}
	} else {
	   j=0;
		while (j <= document.forms[0].elements.length-1) {
			if (document.forms[0].elements[j].name==nomelt) {
				   document.forms[0].elements[j].checked=1;
			}
			j++;
		}
	}
}

function valider_envoi() {
    i = 0;
	 cpt1 = 0;
	 while (i <= document.forms[0].elements.length-1) {
			if (document.forms[0].elements[i].name=='checkRdv[]' && document.forms[0].elements[i].checked==true) {
				cpt1++;
			}
			i++;
	 }
		
	cpt=0;
	if (document.getElementsByName('chMail').length>0 && document.forms[0].chMail.checked) {
	   cpt++;
	}
	if (document.getElementsByName('chFax').length>0 && document.forms[0].chFax.checked) {
	 cpt++;
	}
	
	
	
	if (cpt1==0){
	 alert ("Veuillez sélectionner au moins un rdv !")
	} else if (cpt==0) {
	  alert("Veuillez choisir un mode d'envoi!");
	} else if (document.getElementsByName('chMail').length>0 && document.forms[0].chMail.checked && document.forms[0].txMail.value=='') {
	   alert("Veuillez saisir une adresse email");
	   document.forms[0].txMail.focus();
	} else if (document.getElementsByName('chMail').length>0 && document.forms[0].chMail.checked && document.forms[0].txMail.value!='' && messagerie2(document.forms[0].txMail.value,document.forms[0].txMail.value.length)==1) {
	   alert('Adresse email non valide');
	   document.forms[0].txMail.focus();
	} else if (document.getElementsByName('chFax').length>0 && document.forms[0].chFax.checked && document.forms[0].txFax.value=='') {
	   alert("Veuillez saisir un numro de fax");
	   document.forms[0].txFax.focus();
	} else if (document.getElementsByName('chFax').length>0 && document.forms[0].chFax.checked && document.forms[0].txFax.value!='' && checkFormatTel(document.forms[0].txFax.value)==1) {
	   alert('Format de fax non valide!')
	   document.forms[0].txFax.focus();
	} else {
	  document.forms[0].submit();
	}
}

function valider_consigne() {
 //alert(document.getElementsByName("radioCons").length+" "+document.forms[0].radioCons[1].checked+" v="+document.getElementById("liste_fiche").value);
 if (document.forms[0].consigne.value=="") {
 	alert("Veuillez saisir une instruction"); 
	document.forms[0].consigne.focus();
 } else if (document.getElementsByName("radioCons").length==2 && document.forms[0].radioCons[1].checked && (document.getElementById("liste_fiche").value=="#" || document.getElementById("liste_fiche").value=="")) {
 	alert("Veuillez sélectionner une fiche appelant !")
 } else if (document.getElementsByName("radioCons").length==3 && document.forms[0].radioCons[2].checked && (document.getElementById("liste_fiche").value=="#" || document.getElementById("liste_fiche").value=="")) {
 	alert("Veuillez sélectionner une fiche appelant !")
 } else {
 	 document.forms[0].submit();
 }
}

function valider_notes() {	  
 dtf=new Date(document.forms[0].selectAfin.value,document.forms[0].selectMfin.value-1,document.forms[0].selectJfin.value);
 if (document.forms[0].note.value=="") {
 	alert("Veuillez saisir une note") 
 } else if (dtf.getDate()+"/"+dtf.getMonth()+"/"+dtf.getFullYear()!=document.forms[0].selectJfin.value+"/"+(document.forms[0].selectMfin.value-1)+"/"+document.forms[0].selectAfin.value) {
	    alert(al26) 
 } else {
 	 document.forms[0].submit();
 }
}

function verifier_format() {
	
	if (document.forms[0].mt.value=="erreur") {
	    alert('Format non valide');
	} else {
	  document.forms[0].submit();
	}
}

function checkFormatTarif(tarif) {
  return tarif.search(/^[0-9.,]*$/);
}

function majMontant(ind) { 
    total=0; 
	OK=1;
	
	for (i=0;i<ind;i++) {
		new_m=eval('document.forms[0].new_montant'+i+'.value');
		new_m=new_m.replace(',','.');
		if (new_m!="" && checkFormatTarif(new_m) == -1) {
			 OK=0;
			 break;
		} else {
		  total+=new_m*1;
		  //alert(total)
		}
	}
	
	
	if (!OK) {total="erreur";} else {
	  total=(Math.round(total*100))/100;
	}
	 if (isNaN(total)) {total="erreur";}
	 document.forms[0].mt.value=total;	
}

function popup(adr,scr,h,w,l,r) {
	
		window.open(adr,'','toolbar=0,location=0,directories=0,menuBar=0,scrollbars='+scr+',resizable=1,width='+h+',height='+w+',left='+l+',top='+r);
	
	}
	
function popup2(adr,scr,h,w,l,r) {
	if (document.getElementsByName('selectGroupe').length>0) {
	   adr=adr+"&gr="+document.forms[0].selectGroupe.value;
	 } else {
	  adr=adr+"&gr=0";
	 }
	window.open(adr,'','toolbar=0,location=0,directories=0,menuBar=0,scrollbars='+scr+',resizable=1,width='+h+',height='+w+',left='+l+',top='+r);
}	

function passer_par(valeur,num,oblig) {
	  document.forms[0].textChamp.value=valeur;
	  document.forms[0].numchamp.value=num;
	  if (oblig=='o') {
	   document.forms[0].checkObli.checked=1;
	  }
	  //alert( document.forms[0].numchamp.value+"/"+num)
	  //document.forms[0].submit();
	  
}	

/************************************** page fact.php ******************************************************/
function valider_fact() {
   	 i = 0;
	 cpt = 0;
	 while (i <= document.forms[0].elements.length-1) {
			if (document.forms[0].elements[i].name=='checkClient[]' && document.forms[0].elements[i].checked==true) {
				cpt++;
			}
			i++;
	 }
  
  di=new Date(document.forms[0].selectJdeb.value,document.forms[0].selectMdeb.value-1,document.forms[0].selectAdeb.value);
  df=new Date(document.forms[0].selectJfin.value,document.forms[0].selectMfin.value-1,document.forms[0].selectAfin.value);	
  if (df<di) {
   	 alert("La date finale est inférieure à la date initiale")
  } else if (cpt==0) { 
  	alert("Veuillez sélectionner au moins un client!")
  }	else {
  	  document.forms[0].submit();
  }
}

function preimprimer(source){
	nlle=open(source,"nlle",'screenX=0,screenY=0,width=750,height=500,resizable=1,scrollbars=1');
}

 function remplir_texte(texte) {
 	   document.forms[0].texte_sms.value=texte;
	   longueur=texte.length;
	   cpt=longueur;
	   document.forms[0].compteur.value=(160-cpt);
 }

 
/************************************** page inscription.php ******************************************************/
function valider_inscri() {
	  if (document.forms[0].nom.value=="") {
	  	 alert("Veuillez saisir votre nom !");
		 document.forms[0].nom.focus();
	  } else if (document.forms[0].prenom.value=="") {
	  	 alert("Veuillez saisir votre pérnom !");
		 document.forms[0].prenom.focus();
	  } else if (document.forms[0].societe.value=="") {
	  	 alert("Veuillez saisir la société !");
		 document.forms[0].societe.focus();
	  } else if (document.forms[0].adr.value=="") {
	  	 alert("Veuillez saisir l'adresse !");
		 document.forms[0].adr.focus();
	  } else if (document.forms[0].cp.value=="") {
	  	 alert("Veuillez saisir le code postal !");
		 document.forms[0].cp.focus();
	  } else if (document.forms[0].ville.value=="") {
	  	 alert("Veuillez saisir la ville !");
		 document.forms[0].ville.focus();
	   } else if (document.forms[0].tel.value=="") {
	  	 alert("Veuillez saisir le téléphone !");
		 document.forms[0].tel.focus();
	   } else if (document.forms[0].tel.value!="" && checkFormatTel(document.forms[0].tel.value)==1) {
  		 alert('Format de téléphone non valide!');
	     document.forms[0].tel.focus();
	   } else if (document.forms[0].email.value=="") {
	  	 alert("Veuillez saisir une adresse e-mail !");
		 document.forms[0].email.focus();
	   } else if (document.forms[0].email.value!="" && messagerie2(document.forms[0].email.value,document.forms[0].email.value.length)==1) {
   		   alert('Adresse e-mail non valide');
		   document.forms[0].email.focus();
	   } else {
	   	 	document.forms[0].submit(); 
	   }
}

/******************************  page agenda.php *******************************************/
function a(){
   alert("Hors plage de présence !");
}	  

function al(){
   alert("Veuillez sélectionner un type de rdv!");
}

function ald(){
   alert("Un rdv est déjà pris!");
}  

function alf(){
   alert("Période terminée!");
}	
function aln(){
   alert("pas de rdv possible!");
}	

function alch(){
   alert("Ce jour est férié et non travaillé");
}

function p(jour,numplage) {	  
	chem='voir_plan.php?id='+id+'&idc='+idc+'&cnx='+cnx+'&qui='+qui+'&adm='+adm+'&jour='+jour+'&h='+borne1+'&tab_nump='+numplage;
	popup(chem,1,380,400);
}	

function pl(jour,deb,numplage,incr) {	  
	chem='creer_plan.php?id='+id+'&idc='+idc+'&cnx='+cnx+'&qui='+qui+'&adm='+adm+'&jour='+jour+'&h='+deb+'&tab_nump='+numplage+'&liste_client='+liste_client+'&incr='+incr;
	//alert(chem)
	if (numplage!="") {
	   popup(chem,1,512,400);	
	} else {
	  popup(chem,1,512,600);	
	}
}

function r(jour,deb,numrdv,numprdv,numplage) {
	chem='creer_rdv.php?pg=agenda&id='+id+'&idc='+idc+'&cnx='+cnx+'&qui='+qui+'&adm='+adm+'&jour='+jour+'&hd='+deb+'&tab_nump_f='+numrdv+'&tab_nump='+numprdv+'&liste_client='+liste_client+'&idf='+idf_r+'&incr='+incr+'&sel_numtyp='+sel_numtyp+'&listeTypeRdv='+listeTypeRdv+'&numplage='+numplage+'&maxnumh='+maxnumh+'&maxnumo='+maxnumo+'&fa='+fa;
	if (liste_pdt!='') {
	   chem=chem+"&liste_pdt="+liste_pdt;
	}
	//creer_rdv.php?pg$pg&id=$id&idc=$idc&cnx=$cnx&qui=$qui&adm=$adm&jour=".$tab_jour[$x]."&hd=$deb&tab_nump_f=".$leRdv->numrdv."&tab_nump=".$plageP->getNumT()."&liste_client=$liste_client&idf=$idf_r&incr=$incr&sel_numtyp=$sel_numtyp&listeTypeRdv=$listeTypeRdv&numplage=".$leRdv->numplage."&maxnumh=$maxnumh&maxnumo=$maxnumo
	if (numrdv!="") {
	   popup(chem,1,450,330);	
	} else {
	  popup(chem,1,450,550);	
	}
}

function detail(jour) {
   	 chem='ag_det.php?pg=agenda&id='+id+'&idc='+idc+'&cnx='+cnx+'&qui='+qui+'&adm='+adm+'&j_de='+jour+'&liste_client='+liste_client+'&incr='+incr+'&sel_numtyp=t';
	 popup(chem,1,450,450);	
}


/*********************** page index.php de la partie administrateur *******************************/
function validerOubli(){
 if (messagerie2(document.forms[0].emailoub.value,document.forms[0].emailoub.value.length)==1	)
 { 
   alert('Adresse email non valide');  
   document.forms[0].emailoub.focus();
  } else {
 	 document.forms[0].submit();
 }
}


/********************* page centre.php **********************************************************/
function valider_centre() {
    var reg1=/^[a-zA-Z]{4}[0-9]{4}$/;
	if (document.forms[0].email_cor.value!='' && messagerie2(document.forms[0].email_cor.value,document.forms[0].email_cor.value.length)==1 ) {
	   alert('Adresse email non valide');  
   	   document.forms[0].email_cor.focus();
	} else if (document.forms[0].tel.value!='' && checkFormatTel(document.forms[0].tel.value)==1 ) {
	   alert('Format de téléphone non valide!');
   	   document.forms[0].tel.focus();
	} else if (reg1.exec(document.forms[0].ht_login.value)==null){
	 	alert("L'identifiant doit être composé de 4 lettres suivies de 4 chiffres");
		document.forms[0].ht_login.focus();
	} else if (reg1.exec(document.forms[0].ht_pwd.value)==null){
	 	alert("Le mot de passe doit être composé de 4 lettres suivies de 4 chiffres");
		document.forms[0].ht_pwd.focus();
	} else {
	  document.forms[0].submit();
	}
	
}

/********************* page rdvpb.php **********************************************************/
function valider_pb() {
     i = 0;
	 cpt = 0;
	 while (i <= document.forms[0].elements.length-1) {
			if (document.forms[0].elements[i].name=='checkPb[]' && document.forms[0].elements[i].checked==true) {
				cpt++;
			}
			i++;
	 }
	 if (cpt==0){
	 	alert ("Veuillez slectionner au moins un rdv !")
	 } else {
	 	document.forms[0].submit();
	 }
}

/******************* page messages.php ***********************************************************/
function calculer(long_soc) {
   long_soc=long_soc*1; 
   compt=0;
   /**compt=9; // "de "+ emt + " : " + objet + " - " + message
   if (document.forms[0].selectEmt.options[document.forms[0].selectEmt.selectedIndex].value!="##" && document.forms[0].selectEmt.options[document.forms[0].selectEmt.selectedIndex].value!="#") {
   	  emt=document.forms[0].selectEmt.options[document.forms[0].selectEmt.selectedIndex].text;
	  long_emt=emt.length;
	  compt+=long_emt;
   } else {
   	  compt+=long_soc;
   }**/
   compt+=document.forms[0].objet.value.length;
   compt+=document.forms[0].contenu.value.length;
   document.forms[0].compteur.value=compt;
   //alert(compt);
   
}

function calculer2(long_emt) {
   long_emt=long_emt*1; 
   compt=0;
   /**compt=9; // "de "+ emt + " : " + objet + " - " + message
   compt+=long_emt;**/
   
   compt+=document.forms[0].objet.value.length;
   compt+=document.forms[0].contenu.value.length;
   document.forms[0].compteur.value=compt;
   //alert(compt);
   
}

function resetObjet() {
	if (document.forms[0].selectObjet.value!="") {
	 document.forms[0].objet.value="";
	}
}

function maj_com() {
	 if (document.getElementsByName('radioUrg[1]').length>0) document.forms[0].radioUrg[1].checked=1;
	 if (document.getElementsByName('chMail').length>0) document.forms[0].chMail.checked=0;
	 if (document.getElementsByName('chFax').length>0) document.forms[0].chFax.checked=0;
	 if (document.getElementsByName('chSms').length>0) document.forms[0].chSms.checked=0;

}
/**************************** page operations.php *****************************************************/
function operations_v() {
  if (document.forms[0].textOper.value=="") {
   	 alert ("Veuillez saisir le nom de l'opération");
	 document.forms[0].textOper.focus();
  } else {
   	 b=0;
	 for (i=1;i<=document.forms[0].nbPlage.value;i++) {
	 	 if (eval('checkFormatTarif(document.forms[0].textTar'+i+'.value) == -1') ) {
		  	b=1;
			break;
		 }
	 }
	 if (b) {
	  	alert("Format de tarif non valide");
		eval('document.forms[0].textTar'+i+'.focus()');
	 } else {
	   document.forms[0].submit();
	 }
  }
}

/**************************** page mess_env.php *****************************************************/
function val_env_mess() {
	 cpt = 0;
	 i=0;
	 while (i <= document.forms[0].elements.length-1) {
			if (document.forms[0].elements[i].name=='checkMess[]' && document.forms[0].elements[i].checked==true) {
				cpt++;
			}
			i++;
	 }
	 if (cpt==0){
	 	alert ("Veuillez sélectionner au moins un message !")
	} else if (document.getElementsByName('radioAction').length>0) {   //envoyer ou passer à l'état communiqué ou supprimer
	  for (i=0;i<document.getElementsByName('radioAction').length;i++) {
         if (document.forms[0].radioAction[i].checked) {
		 	  if (document.forms[0].radioAction[i].value=="e") { //envoyer
			  	document.forms[0].action.value="envoyer";
				if (document.getElementsByName('txMail').length>0  && messagerie2(document.forms[0].txMail.value,document.forms[0].txMail.value.length)==1) {
				    alert("Adresse e-mail non valide !");
					document.forms[0].txMail.focus();
				} else if (document.getElementsByName('txFax').length>0 && checkFormatTel(document.forms[0].txFax.value)==1) {
				   	alert("Format de fax non valide !");
					document.forms[0].txFax.focus();
			    } 
			  } else  if (document.forms[0].radioAction[i].value=="c") { //passer à l'état communiqué
			  	 document.forms[0].action.value="comm";
			  } else  {	//supprimer
			  	 document.forms[0].action.value="sup_tous";
			  }	
		 }
	  }//fin du for	 
	   document.forms[0].submit();
	} else {
		document.forms[0].action.value="sup_tous";//supprime tous les messages sélectionnés
		document.forms[0].submit();
	} 
	 //alert(document.forms[0].action.value);
	 /**} else if (document.getElementsByName('radioAction').length>0) {// cas 1 et 4
	    if (document.forms[0].radioAction[0].checked) {//cas 1 et 4	  "envoyer"
			if (document.getElementsByName('radioPar').length>0) {// cas 1
			   if (document.forms[0].radioPar[0].checked && messagerie2(document.forms[0].txMail.value,document.forms[0].txMail.value.length)==1) {
					alert("Adresse e-mail non valide !");
					document.forms[0].txMail.focus();
				} else if (document.forms[0].radioPar[1].checked && checkFormatTel(document.forms[0].txFax.value)==1) {
				  alert("Format de fax non valide !");
				  document.forms[0].txFax.focus();
				} else {
					document.forms[0].action.value="envoyer";
					//alert('cas 1 envoyer');
					document.forms[0].submit();
				}
		 	} else if (document.getElementsByName('txMail').length>0 || document.getElementsByName('txFax').length>0 ) {// cas 4
				if (document.getElementsByName('txMail').length>0  && messagerie2(document.forms[0].txMail.value,document.forms[0].txMail.value.length)==1) {
				    alert("Adresse e-mail non valide !");
					document.forms[0].txMail.focus();
				} else if (document.getElementsByName('txFax').length>0 && checkFormatTel(document.forms[0].txFax.value)==1) {
				   	alert("Format de fax non valide !");
					document.forms[0].txFax.focus();
			    } else {
					document.forms[0].action.value="envoyer";
					//alert('cas 4 envoyer')
					document.forms[0].submit();
				}
			}
		} else {// cas 1 et 4 "communiqu"
		  document.forms[0].action.value="comm";
		  //alert('cas 1 ou 4 communiqu')
		  document.forms[0].submit();
		}
	 } else if (document.getElementsByName('radioPar').length>0) {//cas 2
	   	if (document.forms[0].radioPar[0].checked && messagerie2(document.forms[0].txMail.value,document.forms[0].txMail.value.length)==1) {
			alert("Adresse e-mail non valide !");
			document.forms[0].txMail.focus();
		} else if (document.forms[0].radioPar[1].checked && checkFormatTel(document.forms[0].txFax.value)==1) {
			  alert("Format de fax non valide !");
			  document.forms[0].txFax.focus();
		} else {
			document.forms[0].action.value="envoyer";
			//alert('cas 2')
			document.forms[0].submit();
		}
	 } else if (document.getElementsByName('txMail').length>0 || document.getElementsByName('txFax').length>0) { // cas 5
		   if (document.getElementsByName('txMail').length>0 && messagerie2(document.forms[0].txMail.value,document.forms[0].txMail.value.length)==1) {
		    alert("Adresse e-mail non valide !");
			document.forms[0].txMail.focus();
		  } else if (document.getElementsByName('txFax').length>0 && checkFormatTel(document.forms[0].txFax.value)==1) {// cas 5
		   	alert("Format de fax non valide !");
			document.forms[0].txFax.focus();
		  } else {
		  	document.forms[0].action.value="envoyer";
			//alert('cas 5')
			document.forms[0].submit();
		  }
	 } else {  // cas 3 
		document.forms[0].action.value="comm";
		//alert('cas 3')
		document.forms[0].submit();
	 } **/
}

function selecte() {
	 document.forms[0].radioAction[0].checked=1;
}
/**************************** page mess_env_c.php *****************************************************/
function val_env_messc() {
	 cpt = 0;
	 i=0;
	 while (i <= document.forms[0].elements.length-1) {
			if (document.forms[0].elements[i].name=='checkMess[]' && document.forms[0].elements[i].checked==true) {
				cpt++;
			}
			i++;
	 }
	 if (cpt==0){
	 	alert ("Veuillez sélectionner au moins un message !")
	 } else if (document.getElementsByName('radioAction').length>0) { //marquer comme lu ou supprimer
	 	 for (i=0;i<document.getElementsByName('radioAction').length;i++) {
	         if (document.forms[0].radioAction[i].checked) {
			 	  if (document.forms[0].radioAction[i].value=="l") { //marquer comme lu
				  	document.forms[0].action.value="marquer";
				  } else  {	//supprimer
				  	 document.forms[0].action.value="sup_tous";
				  }	
			 }
	 	 }//fin du for	 
	   document.forms[0].submit();
	 } else {//suppression 
		document.forms[0].action.value="sup_tous";
		document.forms[0].submit();
	 } 
}

/**************************** page ope_excep.php *****************************************************/
function valider_excep() {
	dtf=new Date(document.forms[0].year.value,document.forms[0].month.value-1,document.forms[0].day.value);
	da=document.forms[0].day.value*1;
	mo=document.forms[0].month.value*1;
	if (dtf.getDate()+"/"+dtf.getMonth()+"/"+dtf.getFullYear()!=da+"/"+(mo-1)+"/"+document.forms[0].year.value) {
	   alert("Cette date n'existe pas");
	} else {
	  document.forms[0].submit();
	  //alert(dtf.getDate()+"/"+dtf.getMonth()+"/"+dtf.getFullYear()+ "   "+da+"/"+(mo-1)+"/"+document.forms[0].year.value);
	}
}

/**************************** page liste_exc.php *****************************************************/
function valider_sup_exc() {
	 cpt = 0;
	 i=0;
	 while (i <= document.forms[0].elements.length-1) {
			if (document.forms[0].elements[i].name=='checkExcept[]' && document.forms[0].elements[i].checked==true) {
				cpt++;
			}
			i++;
	 }
	 if (cpt==0){
	 	alert ("Veuillez sélectionner au moins une opération !")
	 } else {
		document.forms[0].submit();
	 }

}

/**************************** page objets.php *****************************************************/
function valider_objets() {
	 if (document.forms[0].textObjet.value=="") {
	   alert ("Veuillez saisir le nom d'un objet !");
	   document.forms[0].textObjet.focus();
	 } else {
	   document.forms[0].submit();
	 }
}	 

/**************************** page horaires.php *****************************************************/
function passer_hor(heure,min,num) {
	 // alert(num);
	  heure=heure*1;
	  min=min*1;
	  document.forms[0].heure.value=heure;
	  document.forms[0].min.value=min;
	  document.forms[0].numenvoih.value=num;
	  
}	

function verif_hor() {
	  if (document.forms[0].heure.value=="") {
			alert("Veuillez sélectionner une heure !");
	  } else {
	  		 document.forms[0].submit();
	  }
}

function checkLesDates() {		 
   d1=document.forms[0].d_min.value+"/"+document.forms[0].m_min.value+"/"+document.forms[0].y_min.value;
   d2=document.forms[0].d_max.value+"/"+document.forms[0].m_max.value+"/"+document.forms[0].y_max.value;
   var ok=0;
   if (checkFormatDate(d1)) {
		if (checkFormatDate(d2)) {
		   ok=1;
		}
   }  
   return ok;
}

function checkLesDates2(ind) {		/****** page fact.php **********/ 
   j1=eval("document.forms[0].selectJdeb"+ind+".value");
   j1=j1<10?"0"+j1:j1;
   m1=eval("document.forms[0].selectMdeb"+ind+".value"); 
   m1=m1<10?"0"+m1:m1;
   a1=eval("document.forms[0].selectAdeb"+ind+".value"); 
   
   j2=eval("document.forms[0].selectJfin"+ind+".value");
   j2=j2<10?"0"+j2:j2;
   m2=eval("document.forms[0].selectMfin"+ind+".value"); 
   m2=m2<10?"0"+m2:m2;
   a2=eval("document.forms[0].selectAfin"+ind+".value"); 
   
   d1=j1+"/"+m1+"/"+a1;
   d2=j2+"/"+m2+"/"+a2;
  
   var ok=0;
   if (checkFormatDate(d1)) {
		if (checkFormatDate(d2)) {
		   ok=1;
		}
   }  
   return ok;
}

function checkLesDates3() {		 
   j1=document.forms[0].selectJdeb.value;
   j1=j1<10?"0"+j1:j1;
   m1=document.forms[0].selectMdeb.value; 
   m1=m1<10?"0"+m1:m1;
   a1=document.forms[0].selectAdeb.value; 
   
   j2=document.forms[0].selectJfin.value;
   j2=j2<10?"0"+j2:j2;
   m2=document.forms[0].selectMfin.value; 
   m2=m2<10?"0"+m2:m2;
   a2=document.forms[0].selectAfin.value; 
   
   d1=j1+"/"+m1+"/"+a1;
   d2=j2+"/"+m2+"/"+a2;
  
   var ok=0;
   if (checkFormatDate(d1)) {
		if (checkFormatDate(d2)) {
		   ok=1;
		}
   }  
   return ok;
}


/**************************** page rdv.php *****************************************************/
function rdv(type) {
 document.forms[0].cont.value=type;	 
 document.forms[0].typ.value=type;	
document.forms[0].numh1.value="";	
document.forms[0].numh2.value="";	

 /**document.forms[0].nuh.value="";	
 document.forms[0]._num.value="";	
 document.forms[0]._nuh.value="";	**/	
  document.forms[0].plus.value="";	 
 document.forms[0].submit();
}

function val_rdv_lu() {
    cpt = 0;
	 i=0;
	 while (i <= document.forms[0].elements.length-1) {
			if (document.forms[0].elements[i].name=='checkRdv[]' && document.forms[0].elements[i].checked==true) {
				cpt++;
			}
			i++;
	 }
	 if (cpt==0){
	 	alert ("Veuillez sélectionner au moins un rdv !")
	 } else {
	    document.forms[0].action.value="marquer";
		document.forms[0].submit();
	 }

}

function val_env_rdv() {
	 cpt = 0;
	 i=0;
	 while (i <= document.forms[0].elements.length-1) {
			if (document.forms[0].elements[i].name=='checkRdv[]' && document.forms[0].elements[i].checked==true) {
				cpt++;
			}
			i++;
	 }
	 if (cpt==0){
	 	alert ("Veuillez sélectionner au moins un rdv !")
	 } else if (document.getElementsByName('radioAction').length>0) {// cas 1 et 4
	    if (document.forms[0].radioAction[0].checked) {//cas 1 et 4	  "envoyer"
			if (document.getElementsByName('radioPar').length>0) {// cas 1
			   if (document.forms[0].radioPar[0].checked && messagerie2(document.forms[0].txMail.value,document.forms[0].txMail.value.length)==1) {
					alert("Adresse e-mail non valide !");
					document.forms[0].txMail.focus();
				} else if (document.forms[0].radioPar[1].checked && checkFormatTel(document.forms[0].txFax.value)==1) {
				  alert("Format de fax non valide !");
				  document.forms[0].txFax.focus();
				} else {
					document.forms[0].action.value="envoyer";
					//alert('cas 1 envoyer');
					document.forms[0].submit();
				}
		 	} else if (document.getElementsByName('txMail').length>0 || document.getElementsByName('txFax').length>0 ) {// cas 4
				if (document.getElementsByName('txMail').length>0  && messagerie2(document.forms[0].txMail.value,document.forms[0].txMail.value.length)==1) {
				    alert("Adresse e-mail non valide !");
					document.forms[0].txMail.focus();
				} else if (document.getElementsByName('txFax').length>0 && checkFormatTel(document.forms[0].txFax.value)==1) {
				   	alert("Format de fax non valide !");
					document.forms[0].txFax.focus();
			    } else {
					document.forms[0].action.value="envoyer";
					//alert('cas 4 envoyer')
					document.forms[0].submit();
				}
			}
		} else {// cas 1 et 4 "communiqu"
		  document.forms[0].action.value="comm";
		  //alert('cas 1 ou 4 communiqu')
		  document.forms[0].submit();
		}
	 } else if (document.getElementsByName('radioPar').length>0) {//cas 2
	   	if (document.forms[0].radioPar[0].checked && messagerie2(document.forms[0].txMail.value,document.forms[0].txMail.value.length)==1) {
			alert("Adresse e-mail non valide !");
			document.forms[0].txMail.focus();
		} else if (document.forms[0].radioPar[1].checked && checkFormatTel(document.forms[0].txFax.value)==1) {
			  alert("Format de fax non valide !");
			  document.forms[0].txFax.focus();
		} else {
			document.forms[0].action.value="envoyer";
			//alert('cas 2')
			document.forms[0].submit();
		}
	 } else if (document.getElementsByName('txMail').length>0 || document.getElementsByName('txFax').length>0) { // cas 5
		   if (document.getElementsByName('txMail').length>0 && messagerie2(document.forms[0].txMail.value,document.forms[0].txMail.value.length)==1) {
		    alert("Adresse e-mail non valide !");
			document.forms[0].txMail.focus();
		  } else if (document.getElementsByName('txFax').length>0 && checkFormatTel(document.forms[0].txFax.value)==1) {// cas 5
		   	alert("Format de fax non valide !");
			document.forms[0].txFax.focus();
		  } else {
		  	document.forms[0].action.value="envoyer";
			//alert('cas 5')
			document.forms[0].submit();
		  }
	 } else {  // cas 3 
		document.forms[0].action.value="comm";
		//alert('cas 3')
		document.forms[0].submit();
	 }
}

function reset_num() {
  document.forms[0].numh1.value="";	
  document.forms[0].numh2.value="";	
	
  document.forms[0].plus.value="";	 
 document.forms[0].submit();
}

function upd_num(numh1,numh2,plus) {
  document.forms[0].numh1.value=numh1;	
 document.forms[0].numh2.value=numh2;
  document.forms[0].plus.value=plus;	 
}
/**************************** page mess_adm.php *****************************************************/
function val_mess_adm() {
   if (document.forms[0].contenu.value=="") {
   	  alert("Veuillez saisir un message"); 
	  document.forms[0].contenu.focus();
   } else  {
   	 document.forms[0].submit();
   }
}

/**************************** page mod_plan.php *****************************************************/
function val_plan() {
	if (confirm("Souhaitez-vous supprimer le planning ?")) {
		dtj=new Date();
		dtj_utc=Date.UTC(dtj.getFullYear(),dtj.getMonth(),dtj.getDate(),0,0,0);
		if (document.forms[0].radioDate[0].checked) {
			dti_utc=Date.UTC(document.forms[0].sAdeb0.value,document.forms[0].sMdeb0.value-1,document.forms[0].sJdeb0.value,0,0,0);
			_j1=(document.forms[0].sJdeb0.value<10)?"0"+document.forms[0].sJdeb0.value:document.forms[0].sJdeb0.value;
			_m1=(document.forms[0].sMdeb0.value<10)?"0"+document.forms[0].sMdeb0.value:document.forms[0].sMdeb0.value;
			d1=_j1+"/"+_m1+"/"+document.forms[0].sAdeb0.value;
			if (checkFormatDate(d1)) {
			   if (dti_utc<dtj_utc) {
			   	 alert("La date de début est inférieure à la date du jour !"); 
			   } else {
			   	 document.forms[0].submit();
			   }
			}
		} else {
		  	dti_utc=Date.UTC(document.forms[0].sAdeb.value,document.forms[0].sMdeb.value-1,document.forms[0].sJdeb.value,0,0,0);
			dtf_utc=Date.UTC(document.forms[0].sAfin.value,document.forms[0].sMfin.value-1,document.forms[0].sJfin.value,0,0,0);
			
			_j1=(document.forms[0].sJdeb.value<10)?"0"+document.forms[0].sJdeb.value:document.forms[0].sJdeb.value;
			_m1=(document.forms[0].sMdeb.value<10)?"0"+document.forms[0].sMdeb.value:document.forms[0].sMdeb.value;
			_j2=(document.forms[0].sJfin.value<10)?"0"+document.forms[0].sJfin.value:document.forms[0].sJfin.value;
			_m2=(document.forms[0].sMfin.value<10)?"0"+document.forms[0].sMfin.value:document.forms[0].sMfin.value;
			d1=_j1+"/"+_m1+"/"+document.forms[0].sAdeb.value;
			d2=_j2+"/"+_m2+"/"+document.forms[0].sAfin.value;
			if (checkFormatDate(d1) && checkFormatDate(d2)) {
			   if (dti_utc<dtj_utc) {
			   	 alert("La date de début est inférieure à la date du jour ! "); 
			   } else if (dti_utc>dtf_utc) {
				   alert("La date de début est supérieure à la date de fin !");
				} else {
			      document.forms[0].submit();  
				}
			}	 
		}
	}
}
	
/**************************** page lnotes.php *****************************************************/
function val_trait(type) {
     cpt = 0;
	 i=0;
	 while (i <= document.forms[0].elements.length-1) {
			if ( document.forms[0].elements[i].name=='checkLu[]' || document.forms[0].elements[i].name=='checkTrait[]' || document.forms[0].elements[i].name=='checkSup[]') {
				if (document.forms[0].elements[i].checked==true) {
				   cpt++;
				  }
			}
			i++;
	 }
	 if (cpt==0){
	 	alert("Veuillez sélectionner une "+type+" !");
	 } else {
	   document.forms[0].submit();  
	 }
		 
}

/**************************** page taches.php *****************************************************/
function valider_tache() {
   
 if (document.forms[0].selectFiche.value=='#') {
	   alert("Veuillez choisir une fiche appelant !");
 } else if (document.forms[0].tache.value=="") {
 	alert("Veuillez saisir le motif de la tâche");
	 document.forms[0].tache.focus();
 } else { 
   dtj=new Date();
   dtj_utc=Date.UTC(dtj.getFullYear(),dtj.getMonth(),dtj.getDate(),0,0,0);
   
   dti_utc=Date.UTC(document.forms[0].selectAfin.value,document.forms[0].selectMfin.value-1,document.forms[0].selectJfin.value,0,0,0); 
   j1=(document.forms[0].selectJfin.value<10)?"0"+document.forms[0].selectJfin.value:document.forms[0].selectJfin.value;
   m1=(document.forms[0].selectMfin.value<10)?"0"+document.forms[0].selectMfin.value:document.forms[0].selectMfin.value;
   d1=j1+"/"+m1+"/"+document.forms[0].selectAfin.value;
		if (checkFormatDate(d1)) {
		   if (dti_utc<dtj_utc) {
		   	 alert("La tâche ne peut pas s'appliquer à une date passée !"); 
		   } else {
		   	 document.forms[0].submit();
		   }
		}
 }
}

/**************************** page ltaches.php *****************************************************/
function val_tach_trait() {
	 cpt = 0;
	 i=0;
	 while (i <= document.forms[0].elements.length-1) {
			if (document.forms[0].elements[i].name=='checkTrait[]' && document.forms[0].elements[i].checked==true) {
				cpt++;
			}
			i++;
	 }
	 if (cpt==0){
	 	alert ("Veuillez sélectionner au moins une tâche !")
	 } else {
	   document.forms[0].submit();
	 }
}

/**************************** page feries.php *****************************************************/
function upd_an(ind,annee){
   annee=annee*1;
   annee=annee+ind;
   document.forms[0].annee.value=annee;	 
   document.forms[0].submit();
}

/************************** page mod_hor.php *********************************************************/
function valide_hor(){
	dti=new Date();
	dtf=new Date();
	dti.setHours(document.forms[0].selectHdeb.value);
    dtf.setHours(document.forms[0].selectHfin.value);
    dti.setMinutes(document.forms[0].selectMindeb.value);
    dtf.setMinutes(document.forms[0].selectMinfin.value); 
	dti_utc=Date.UTC(dti.getFullYear(),dti.getMonth(),dti.getDate(),dti.getHours(),dti.getMinutes(),0);
	dtf_utc=Date.UTC(dtf.getFullYear(),dtf.getMonth(),dtf.getDate(),dtf.getHours(),dtf.getMinutes(),0);
	
	if (document.getElementsByName('checkJour[]').length>0 && document.forms[0].radioMod[2].checked ) {
		 cpt = 0;
		 i=0;
		 while (i <= document.forms[0].elements.length-1) {
				if (document.forms[0].elements[i].name=='checkJour[]' && document.forms[0].elements[i].checked==true) {
					cpt++;
				}
				i++;
		 }
	}
	
	if (dtf_utc<dti_utc) {
	   alert("l'heure de fin est inférieure à l'heure de début !");
	} else if (dtf_utc==dti_utc) {
	   alert("l'heure de fin ne peut pas être identique à l'heure de dbut !");
	 } else if (document.getElementsByName('checkJour[]').length>0 && document.forms[0].radioMod[2].checked && cpt==0) {
	   alert("Veuillez sélectionner au moins un jour !");
	 } else {
	   document.forms[0].submit();
	 }
}

/**************************** page attente.php *****************************************************/
function valider_attente() {
 if (document.getElementById("liste_fiche").value=="#" || document.getElementById("liste_fiche").value==""){
 	alert("Veuillez sélectionner une fiche appelant !")
 } else {
 	 document.forms[0].submit();
 }
}

function valider_sup_att() {
	 cpt = 0;
	 i=0;
	 while (i <= document.forms[0].elements.length-1) {
			if (document.forms[0].elements[i].name=='checkAtt[]' && document.forms[0].elements[i].checked==true) {
				cpt++;
			}
			i++;
	 }
	 if (cpt==0){
	 	alert ("Veuillez sélectionner au moins une fiche appelant !")
	 } else {
		document.forms[0].submit();
	 }

}

/**************************** page crediter.php *****************************************************/
function majMontant(qte) {
  var montant="";
  var tarif="";
  var ht="";
  var mttc="";
  switch (qte) 
	{ 
	case '10': montant=10*3.50;	tarif=3.50; break;
	case '20': montant=20*2.70; tarif=2.70; break;
	case '50': montant=50*1.80; tarif=1.80; break;
	case '100': montant=100*1.65; tarif=1.65; break;
	case '200': montant=200*1.40; tarif=1.40; break;
	case '500': montant=500*1.25; tarif=1.25; break;
	case '1000': montant=1000*1.15; tarif=1.15; break;
	case '2000': montant=2000*1.10;	 tarif=1.10; break;
	case '5000': montant=5000*1.05; tarif=1.05; break;
	case '10000': montant=10000*0.99; tarif=0.99; break;
	} 
	
	if (!isNaN(montant)) {
	   ht=montant;
	   ht=ht.toFixed(2);	
	   montant=montant*1.196; 
	   montant=montant.toFixed(2);
	   mttc=montant;	 
	   montant=montant.replace(".",",");
	} 
	document.forms[0].textMontant.value=montant+" ";
	document.forms[0].mttc.value=mttc;
	document.forms[0].ht.value=ht;
	document.forms[0].pu.value=tarif;
}

/**************************** page dossiers.php *****************************************************/
function valider_dossier() {
	if (document.getElementsByName('sup').length>0 && document.forms[0].sup.checked==1) {
		 if (confirm("Souhaitez-vous supprimer ce dossier ?")) document.forms[0].submit();
	} else if (!document.forms[0].textLibelle.value) {
	  alert("Veuillez saisir un libellé"); 
	  document.forms[0].textLibelle.focus();
	} else if (document.getElementsByName('textFic').length>0 && !document.forms[0].textFic.value) {
	   alert("Veuillez choisir une fiche appelant"); 
	  document.forms[0].textFic.focus();
	} else if (document.getElementsByName('textNdd').length>0 && !document.forms[0].textNdd.value) {
	   alert("Veuillez saisir un nom de domaine"); 
	  document.forms[0].textNdd.focus();
	} else if (document.getElementsByName('textDatNdd').length>0 && !document.forms[0].textDatNdd.value) {
	   alert("Veuillez saisir une date de validité"); 
	  document.forms[0].textDatNdd.focus();
	} else if (document.getElementsByName('textEmail').length>0 && !document.forms[0].textEmail.value) {
	   alert("Veuillez saisir une adresse e-mail"); 
	  document.forms[0].textEmail.focus();
	} else if (!document.forms[0].selectStatut.value) {
	   alert("Veuillez choisir un statut"); 
	 } else if (!document.forms[0].textSaisie.value) {
	   alert("Veuillez saisir un contenu"); 
	  document.forms[0].textSaisie.focus();
	 } else if (!document.forms[0].textSaisieClient.value) {
	   alert("Veuillez saisir un contenu pour le client"); 
	  document.forms[0].textSaisieClient.focus();
	 } else if (!document.forms[0].checkClient.checked) {
	   alert("Veuillez confirmer le client !"); 
	} else {
  	   document.forms[0].submit();
   }  
}

/*************************** page priserdv.php ***********************************************************************/
function calculer_mk(mois,annee)   {
	date_utc= (Date.UTC(annee,mois-1))/1000;  
	return date_utc;
}

/**************************** page index.php de l'administrateur *****************************************************/
function adm_modif() {
  if (document.forms[0].modification.value=="") {
  	  alert("veuillez saisir une modification !");
	  document.forms[0].modification.focus();
  } else {
  	  document.forms[0].submit();
  }

}


/****************** AJAX suggestion de contenu **************************************************************/

function getData(champ) { // 1 seul champ envoy et pas tout un formulaire
		var data1 = "";
		var valeur=eval('document.forms[0].'+champ+'.value');
		data1 += champ + "=" +escape(valeur);
		return data1;
}
function getMenuData(menu) { // 1 option d'un select envoy
		var data1 = "";
		var valeur=eval('document.forms[0].'+menu+'.options[document.forms[0].'+menu+'.selectedIndex].value');
		data1 += menu + "=" +escape(valeur);
		return data1;
}
function getFormData(form) { // tout le formulaire envoy
		var data1 = "";
		var form = document.getElementById(form);
		var elements = form.elements;
		for(var i=0; i<form.length; i++)
			{
				data1 += elements[i].name + "=" +escape(elements[i].value);
				if((i+1)<form.length)
					{
						data1+="&";
					}
			}
		return data1;
}

ancienneLongueurSaisie = 0 ;
function ajax(fichier, div, tr, method, form, champ, menu) {
  if (champ!="null"){
    MontrerCalque2(tr,'15px',div,'150px');
 } else {
   MontrerCalque(div); 
 }
  var xhr=null;
  var data="null";
  if (form!="null" && champ=="null" && menu=="null") { // envoi de tout le formulaire
	if(method=="GET") {
		data=form;
		method="POST";
	} else {
		data = getFormData(form);
	}
  } else if (form=="null" && champ!="null" && menu=="null") { // envoi d'un seul champ input
	if(method=="GET") {
		data=champ;
		method="POST";
	} else {
		data = getData(champ);
	}
  } else if (form=="null" && champ=="null" && menu!="null") { // envoi d'une option d'un menu select
	if(method=="GET") {
		data=menu;
		method="POST";
	} else {
		data = getMenuData(menu);
	}
  }
// dtection du navigateur pour la cration de l'objet XMLHttpRequest (soit l'acronyme xhr)

  if (menu!="null") {
	 if (window.XMLHttpRequest) { // Firefox
			xhr = new XMLHttpRequest();
	  } else if (window.ActiveXObject) { // Internet Explorer
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
	  }
	  xhr.open( method, fichier, false);
	  xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  xhr.send(data);
	  if (document.getElementById) { // IE
			 document.getElementById(div).innerHTML=xhr.responseText;
	  } else {
			 if (document.layers) {
				   document.div.innerHTML=xhr.responseText;
			  } else {
				   document.all.div.innerHTML=xhr.responseText;
			  }
	  }
	  
  } else if (champ!="null") {
	  
		  
		  var saisie=eval('document.forms[0].'+champ+'.value');
		  var longueurSaisie = saisie.length ;		
	  //if (longueurSaisie==1) {
		  if (longueurSaisie!=ancienneLongueurSaisie && longueurSaisie>=1){
			//CacherCalque(divattente);
			if (window.XMLHttpRequest) { // Firefox
				xhr = new XMLHttpRequest();
			} else if (window.ActiveXObject) { // Internet Explorer
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
			xhr.open( method, fichier, false);
			xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			xhr.send(data);	  		 
			document.getElementById(div).innerHTML=xhr.responseText; 
		  // alert(document.getElementById(div).innerHTML);
			//alert(document.getElementById("div_id").innerHtml);
			//alert(tab_request["40000"]); 
			//alert(document.forms[0].toto.value);
			//alert(tabChps.length);
			/**if (document.getElementById) { // IE
				 document.getElementById(div).innerHTML=xhr.responseText;
			} else {
				 if (document.layers) {
					   document.div.innerHTML=xhr.responseText;
				  } else {
					   document.all.div.innerHTML=xhr.responseText;
				  }
			} **/
		  
		  ancienneLongueurSaisie = longueurSaisie ;	 
	 } else {	  
	 
	 }
  }
}


function fill(value1,value2) { // communes AZ - 1 seul echantillon par page
	document.forms[0].ville.value=value1;
	document.forms[0].cp.value=value2;
	CacherCalque('tr_suggestion','suggestion');
}

function fill2(value1,value2) { // communes AZ - 1 seul echantillon par page
	document.forms[0].ville.value=value1;
	document.forms[0].cp.value=value2;
	CacherCalque('tr_suggestion2','suggestion2');

}

function MontrerCalque () { // parametres (calque1,calque2,...)
  var i,args=MontrerCalque.arguments; 
  for (i=0; i<(args.length); i+=1) {   
  	if (document.getElementById) {
    	document.getElementById(args[i]).style.visibility = 'visible';
		document.getElementById(args[i]).style.height = '100%';
		document.getElementById(args[i]).style.display = 'block';
	} else if (document.layers) {
    	document[args[i]].visibility = 'show';
		document[args[i]].height = '100%';
		document[args[i]].display = 'block';
	} else if (document.all) {
		document.all[args[i]].style.visibility = 'visible';
		document.all[args[i]].style.height = '100%';
		document.all[args[i]].style.display ='block';
	}
  }
}

function MontrerCalque2 () { // parametres (calque1,hauteur1,calque2,hauteur2,...) pour gerer une hauteur de div
  var i,args=MontrerCalque2.arguments; 
  for (i=0; i<(args.length); i+=2) {
  	if (document.getElementById) {
    	document.getElementById(args[i]).style.visibility = 'visible';
		document.getElementById(args[i]).style.height = args[i+1];
		document.getElementById(args[i]).style.display = 'block';
	} else if (document.layers) {
    	document[args[i]].visibility = 'show';
		document[args[i]].height = args[i+1];
		document[args[i]].display = 'block';
	} else if (document.all) {
    	document.all[args[i]].style.visibility = 'visible';
		document.all[args[i]].style.height = args[i+1];
		document.all[args[i]].style.display ='block';
	}
  }
}

function CacherCalque () { // parametre (calque1,calque2,...)
  var i,args=CacherCalque.arguments;
  for (i=0; i<(args.length); i+=1) {
	if (document.getElementById) {
    	document.getElementById(args[i]).style.visibility = 'hidden';
		document.getElementById(args[i]).style.height = 0;
		document.getElementById(args[i]).style.display = 'none';
  	} else if (document.layers) {
    	document[args[i]].visibility = 'hide';
		document[args[i]].height = '0';
		document[args[i]].display = 'none';
	} else if (document.all) {
    	document.all[args[i]].style.visibility = 'hidden';
		document.all[args[i]].style.height = '0';
		document.all[args[i]].style.display = 'none';
	}
  }
}
