/**************************** général **************************************************************/
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 reg1=/^0[1-6]{1}[0-9]{8}$/;
	/**var reg3=/^(33|[+]33|0033)[1-6]{1}[0-9]{8}$/;
	var reg4=/^(33|[+]33|0033)870[0-9]{6}$/;
	
	mes=0;
	if (reg1.exec(num)==null){
	 	if (reg3.exec(num)==null) {
		   if (reg4.exec(num)==null) {
		   	  mes=1;
		   }
		}
	}**/  
	mes=0;
	if (reg1.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 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 messagerie(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 || extension.length == 5) ) {
		   valideext = true;
		} else {
		  valideext = false;
		}
		
		if ( validelog == false || validedom == false || valideext == false) {
		   mes=1;
		  
		} 
		return mes;
}

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 || extension.length == 5) ) {
		   valideext = true;
		} else {
		  valideext = false;
		}
		  
		if ( validelog == false || validedom == false || valideext == false) {
		   mes=1;
		  
		} 
		return mes;
}

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 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 autres(suite) {		
	 document.forms[0].suite.value=suite;
	 document.forms[0].submit();
}

function formate(val){
	val=val.toFixed(2);
	val=val.replace(".",",");
	return val;
}

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

function verifie_date(d) {
	  // Cette fonction vérifie le format JJMMAAAA saisi et la validité de la date.
	  var j=(d.substring(0,2));
      var m=(d.substring(2,4));
      var a=(d.substring(4));
      var 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 n'est pas valide");
      }	  else {
		  document.forms[0].submit();
	  }
      
}

function verifie_date2(d) {
	  // Cette fonction vérifie le format JJMMAAAA saisi et la validité de la date.
	  var j=(d.substring(0,2));
      var m=(d.substring(2,4));
      var a=(d.substring(4));
      var 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) ) {
         ok=0;
      }
	  return ok;
      
}

/************************************** page d'accueil fax-accueil.php ******************************************************/
function valider_com1() {
	   document.forms[0].action.value="com1";
	   document.forms[0].submit();
}

function valider_espace() {
	   if (document.forms[0].emailUti.value=="") {
	  	 alert("Veuillez saisir une adresse e-mail !");
		 document.forms[0].emailUti.focus();
	   } else if (document.forms[0].emailUti.value!="" && messagerie2(document.forms[0].emailUti.value,document.forms[0].emailUti.value.length)==1) {
   		   alert("L'adresse e-mail n'est valide!");
		   document.forms[0].emailUti.focus();
	   } else if (document.forms[0].pwdUti.value=="") {
	  	 alert("Veuillez saisir un mot de passe !");
		 document.forms[0].pwdUti.focus();
	   
	   } else {
	   	 	document.forms[0].action.value="connect";
			document.forms[0].submit();
	   }
}	
/************************************** page de commande fax-commande.php et fax-inscription.php ******************************************************/
function valider_client() {
	   if (document.forms[0].textEmail.value=="") {
	  	 alert("Veuillez saisir une adresse e-mail !");
		 document.forms[0].textEmail.focus();
	   } else if (document.forms[0].textEmail.value!="" && messagerie2(document.forms[0].textEmail.value,document.forms[0].textEmail.value.length)==1) {
   		   alert("L'adresse e-mail n'est valide!");
		   document.forms[0].textEmail.focus();
	   } else if (document.forms[0].textPwd.value=="") {
	  	 alert("Veuillez saisir un mot de passe !");
		 document.forms[0].textPwd.focus();
	   
	   } else {
	   	 	document.forms[0].action.value="connectClient";
			document.forms[0].submit();
	   }
}	 

function valider_coord() {	
    if (document.forms[0].textNom.value=="") {
	  	 alert("Veuillez saisir votre nom !");
		 document.forms[0].textNom.focus();
	  } else if (document.forms[0].textPrenom.value=="") {
	  	 alert("Veuillez saisir votre prénom !");
		 document.forms[0].textPrenom.focus();
	  } else if (document.forms[0].textTel.value!="" && checkFormatTel(document.forms[0].textTel.value)==1) {
  		 alert("Le format de téléphone n'est pas valide!");
	     document.forms[0].textTel.focus();
	   } else if (document.getElementsByName('textMail').length>0 && document.forms[0].textMail.value=="") {
	  	 alert("Veuillez saisir une adresse e-mail !");
		 document.forms[0].textMail.focus();
	   } else if (document.getElementsByName('textMail').length>0 && document.forms[0].textMail.value!="" && messagerie2(document.forms[0].textMail.value,document.forms[0].textMail.value.length)==1) {
   		   alert("L'adresse e-mail n'est pas valide!");
		   document.forms[0].textMail.focus();
	   } else {
	   	 	document.forms[0].action.value="inscrire";
			document.forms[0].submit(); 
	   }
}
/************************************** page oublie.php ******************************************************/
function oublie() {
    if (document.forms[0].textOublie.value=="") {
	  	 alert("Veuillez saisir une adresse e-mail !");
		 document.forms[0].textOublie.focus();
	   } else if (document.forms[0].textOublie.value!="" && messagerie2(document.forms[0].textOublie.value,document.forms[0].textOublie.value.length)==1) {
   		   alert("L'adresse e-mail n'est valide!");
		   document.forms[0].textOublie.focus();
	   } else {
	   	 	
			document.forms[0].submit();
	   }
} 


/************************************** page email.php ******************************************************/
function valider_email() {
    if (document.forms[0].textEmail.value=="") {
	  	 alert("Veuillez saisir une adresse e-mail !");
		 document.forms[0].textEmail.focus();
	   } else if (document.forms[0].textEmail.value!="" && messagerie2(document.forms[0].textEmail.value,document.forms[0].textEmail.value.length)==1) {
   		   alert("L'adresse e-mail n'est valide!");
		   document.forms[0].textOublie.focus();
	   } else {
			document.forms[0].action.value="valider";
			document.forms[0].submit();
	   }
}

/************************************** page fax.php ******************************************************/
function valider_dates() {
       if (!document.forms[0].textDate1.value) {
	   		alert("Veuillez saisir une date !"); 
			document.forms[0].textDate1.focus();
	   } else if (document.forms[0].textDate1.value && !verifie_date2(document.forms[0].textDate1.value)) {
		   alert("Le format de la date n'est pas valide !");
		   document.forms[0].textDate1.focus();
	   } else if (!document.forms[0].textDate2.value) {
	   		alert("Veuillez saisir une date !"); 
			document.forms[0].textDate2.focus();
	   } else if (document.forms[0].textDate2.value && !verifie_date2(document.forms[0].textDate2.value)) {
		   alert("Le format de la date n'est pas valide !");
		   document.forms[0].textDate2.focus();
	   } else {
			document.forms[0].submit();
	   }
}

/**************************** page ren.php *****************************************************/
function majRen(element,hidden,eldatea,eldater){
	abnt=0;   
	if (document.forms[0].abnt[0].checked) abnt=1;	  else if (document.forms[0].abnt[1].checked) abnt=3; 	else if (document.forms[0].abnt[2].checked) abnt=6; else if (document.forms[0].abnt[3].checked) abnt=12;
 	ajout=0;
	datea=eldatea.value;
	 j1 = datea.substring(0,2);
	m1 = datea.substring(3,5);
	a1 = datea.substring(6,10);
	dt =new Date(a1, m1, j1);
	num=hidden.value;
	typenum=num.substr(0,2);
	mont=document.forms[0].montant.value;
	ajout+= Number(tabAbnt["abnt"][abnt])*Number(abnt);
	dt.setMonth(dt.getMonth()+Number(abnt));
	if (element.checked==true) {
	   ajout+=Number(mont.replace(",",".")); 
	 } else {
	   ajout=Number(mont.replace(",","."))-ajout;
	}
	
	document.forms[0].montant.value=formate(ajout);

	mois=dt.getMonth();
	mois=(mois<10?"0":"")+mois;
	jour=dt.getDate();
	jour=(jour<10?"0":"")+jour;
	mois=(mois==0?"12":mois);
	validite=jour+"/"+mois+"/"+dt.getFullYear();
	if (element.checked==true){
	    eldater.value=validite;
	} else {
		eldater.value="";
	}
} 

function majRen2(element,hidden,eldatea,eldater){
	abnt=0;   
	if (document.forms[0].abnt[0].checked) abnt=3; 	else if (document.forms[0].abnt[1].checked) abnt=6; else if (document.forms[0].abnt[2].checked) abnt=12;
 	ajout=0;
	datea=eldatea.value;
	 j1 = datea.substring(0,2);
	m1 = datea.substring(3,5);
	a1 = datea.substring(6,10);
	dt =new Date(a1, m1, j1);
	num=hidden.value;
	typenum=num.substr(0,2);
	mont=document.forms[0].montant.value;
	ajout+= Number(tabAbnt["abnt"][abnt])*Number(abnt);
	dt.setMonth(dt.getMonth()+Number(abnt));
	if (element.checked==true) {
	   ajout+=Number(mont.replace(",",".")); 
	 } else {
	   ajout=Number(mont.replace(",","."))-ajout;
	}
	
	document.forms[0].montant.value=formate(ajout);

	mois=dt.getMonth();
	mois=(mois<10?"0":"")+mois;
	jour=dt.getDate();
	jour=(jour<10?"0":"")+jour;
	mois=(mois==0?"12":mois);
	validite=jour+"/"+mois+"/"+dt.getFullYear();
	if (element.checked==true){
	    eldater.value=validite;
	} else {
		eldater.value="";
	}
} 

function calculerDate() {
	 abnt=0;   
	 if (document.forms[0].abnt[0].checked) abnt=1;	  else if (document.forms[0].abnt[1].checked) abnt=3; 	else if (document.forms[0].abnt[2].checked) abnt=6; else if (document.forms[0].abnt[3].checked) abnt=12;
	 i = 0;
	 while (i <= document.forms[0].elements.length-1) {
			if (document.forms[0].elements[i].name=='checkboxNum[]' && document.forms[0].elements[i].checked==true) {
			    dateact=document.forms[0].elements[i+1].value;

			    j1 = dateact.substring(0,2);
				m1 = dateact.substring(3,5);
				a1 = dateact.substring(6,10);
				dt =new Date(a1, m1, j1);
				//dt_utc=Date.UTC(dt.getFullYear(),(dt.getMonth()+Number(abnt)),dt.getDate(),dt.getHours(),dt.getMinutes(),0);
			    dt.setMonth(dt.getMonth()+Number(abnt));
				
				mois=dt.getMonth();	 
				mois=(mois<10?"0":"")+mois;
				jour=dt.getDate();
				jour=(jour<10?"0":"")+jour;
				mois=(mois==0?"12":mois);
				if (mois=="12") validite=jour+"/"+mois+"/"+(dt.getFullYear()-1); else validite=jour+"/"+mois+"/"+dt.getFullYear();
				document.forms[0].elements[i+2].value=validite;
			}
			i++;
	}
	
	/** Maj des montants **/
	ajout=0;
	i=0;
	cpt=0;
	
	while (i <= document.forms[0].elements.length-1) {
			if (document.forms[0].elements[i].name=='checkboxNum[]' && document.forms[0].elements[i].checked==true) {
				num=eval('document.getElementsByName("Num[]")['+cpt+'].value');
				typenum=num.substr(0,2);
				ajout+= Number(tabAbnt["abnt"][abnt])*Number(abnt);
				cpt++;
			}
			i++;
	}
	
	document.forms[0].montant.value=formate(ajout);
} 	 

function calculerDate2() {
	 abnt=0;   
	 if (document.forms[0].abnt[0].checked) abnt=3; 	else if (document.forms[0].abnt[1].checked) abnt=6; else if (document.forms[0].abnt[2].checked) abnt=12;
	 i = 0;
	 while (i <= document.forms[0].elements.length-1) {
			if (document.forms[0].elements[i].name=='checkboxNum[]' && document.forms[0].elements[i].checked==true) {
			    dateact=document.forms[0].elements[i+1].value;

			    j1 = dateact.substring(0,2);
				m1 = dateact.substring(3,5);
				a1 = dateact.substring(6,10);
				dt =new Date(a1, m1, j1);
				//dt_utc=Date.UTC(dt.getFullYear(),(dt.getMonth()+Number(abnt)),dt.getDate(),dt.getHours(),dt.getMinutes(),0);
			    dt.setMonth(dt.getMonth()+Number(abnt));
				
				mois=dt.getMonth();	 
				mois=(mois<10?"0":"")+mois;
				jour=dt.getDate();
				jour=(jour<10?"0":"")+jour;
				mois=(mois==0?"12":mois);
				if (mois=="12") validite=jour+"/"+mois+"/"+(dt.getFullYear()-1); else validite=jour+"/"+mois+"/"+dt.getFullYear();
				document.forms[0].elements[i+2].value=validite;
			}
			i++;
	}
	
	/** Maj des montants **/
	ajout=0;
	i=0;
	cpt=0;
	
	while (i <= document.forms[0].elements.length-1) {
			if (document.forms[0].elements[i].name=='checkboxNum[]' && document.forms[0].elements[i].checked==true) {
				num=eval('document.getElementsByName("Num[]")['+cpt+'].value');
				typenum=num.substr(0,2);
				ajout+= Number(tabAbnt["abnt"][abnt])*Number(abnt);
				cpt++;
			}
			i++;
	}
	
	document.forms[0].montant.value=formate(ajout);
}

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

}

/**************************** page act.php *****************************************************/
function calc_mt() {
 ajout=0;
 if (document.forms[0].abnt[0].checked) ajout=Number(tabAbnt["abnt"][1]);	  else if (document.forms[0].abnt[1].checked) ajout=Number(tabAbnt["abnt"][3])*3; 	else if (document.forms[0].abnt[2].checked) ajout=Number(tabAbnt["abnt"][6])*6; else if (document.forms[0].abnt[3].checked) ajout=Number(tabAbnt["abnt"][12])*12;
 document.forms[0].montant.value=formate(ajout);
}

function calc_mt2() {
 ajout=0;
 if (document.forms[0].abnt[0].checked) ajout=Number(tabAbnt["abnt"][3])*3; 	else if (document.forms[0].abnt[1].checked) ajout=Number(tabAbnt["abnt"][6])*6; else if (document.forms[0].abnt[2].checked) ajout=Number(tabAbnt["abnt"][12])*12;
 document.forms[0].montant.value=formate(ajout);
}
