/**************************** 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 ******************************************************/
function valider_nume() {
	if (document.forms[0].fax.value=="") {
	  	 alert("Veuillez saisir un numéro de fax !");
		 document.forms[0].fax.focus();
	}  else if (document.forms[0].fax.value!="" && checkFormatTel(document.forms[0].fax.value)==1) {
	    alert("Le format de fax n'est pas valide !");
		document.forms[0].fax.focus();
	} else if (document.forms[0].rec.value=="") {
	  	 alert("Veuillez saisir une adresse e-mail !");
		 document.forms[0].rec.focus();
	} else if (document.forms[0].rec.value!="" && messagerie2(document.forms[0].rec.value,document.forms[0].rec.value.length)==1) {
   		   alert("L'adresse e-mail n'est valide!");
		   document.forms[0].rec.focus();
	} else {	  
	   document.forms[0].action.value="numeriser";
	   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();
	   }
} 

function param_cat(textdoss,numdoss) {
	 eval("document.forms[0].numdoss.value="+numdoss);
	 eval("document.forms[0].textDoss.value='"+textdoss+"'");
}

function param_fax(textfax,numfax) {
	 eval("document.forms[0].numfax.value="+numfax);
	 eval("document.forms[0].textFax.value='"+textfax+"'");
}

/************************************** page doc.php ******************************************************/
function valider_doc() {
   i = 0;
	cpt = 0;
	while (i <= document.forms[0].elements.length-1) {
		if (document.forms[0].elements[i].name=='checkDoc[]' && document.forms[0].elements[i].checked==true){
			cpt++;
			val=document.forms[0].elements[i].value;
		}
		i++;
	}
	
	if (document.forms[0].selectAction.value!='r'){
		if (cpt==0 && document.forms[0].selectAction.value!='m') { 
			alert ('Veuillez sélectionnez au moins un document!')
		} else	{
			if (document.forms[0].selectAction.value=='s'){
				document.forms[0].action.value="supprimer";
				document.forms[0].submit();
			} else if (document.forms[0].selectAction.value=='m'){
				document.forms[0].action.value="enr_ref";
				document.forms[0].submit();
			} else {
				document.forms[0].action.value="classer";
				document.forms[0].submit();
			}
		}
	} else {
	   alert('Sélectionnez une option !');
	}
}

/************************************** page opt.php ******************************************************/
function showDivMail(){
	
	if (document.getElementById("divmail").style.visibility=="" || document.getElementById("divmail").style.visibility=="hidden"){
		document.getElementById("divmail").style.visibility="visible";
	} else {
		document.getElementById("divmail").style.visibility="hidden";
	}
}  

function valider_docMail(){
	//if (document.all.espace.all.divmail.style.visibility=="visible"){
	if (document.getElementById("divmail").style.visibility=="visible"){
		valider_mail();
	} else {
		document.forms[0].submit();
	}

} 


function valider_mail() {
   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("L'adresse e-mail n'est pas valide!");
		   document.forms[0].email.focus();
	   } else {
	   	 	//document.forms[0].action.value="inscrire";
			document.forms[0].submit(); 
	   }

} 

function valider_pwd() {
    if ( document.forms[0].old_pwd.value =="") {
	   alert("Veuillez saisir votre ancien mot de passe !");
	   document.forms[0].old_pwd.focus();
	} else if ( document.forms[0].new_pwd.value =="") {
	   alert("Veuillez saisir votre nouveau mot de passe !");
	   document.forms[0].new_pwd.focus();
	} else { 
		document.forms[0].submit();
	}
} 