function verifier(){
	expediteur = document.planfax.expediteur.value;
	destinataires = document.planfax.destinataires.value;
	error=true;
	if ((document.planfax.expediteur.value == '') || (document.planfax.destinataires.value == ''))
	{
		alert("Les email expéditeur et destinataires doivent être renseignés")
   		document.planfax.expediteur.focus();
   		return;
	}
	if (isemail(expediteur) == false){
		alert("L'email expéditeur est erroné. Il doit être de la forme xxx@xxx.xxx .");
   		document.planfax.expediteur.focus();
   		return;
	}
	if (multimail(destinataires) == false){
	  	//alert ("L'email destinataires est erroné. Il doit être de la forme xxx@xxx.xxx .");
	  	document.planfax.destinataires.focus();
  		return ;
 	}
 	document.planfax.action = document.planfax.page.value
 	document.planfax.submit();
}
// VERIF
function verif()
  {
txt=0;
errmessage='';
	 
	if(!document.contact.civilite[0].checked && !document.contact.civilite[1].checked &&!document.contact.civilite[2].checked )
	{
	alert("Veuillez sélectionner une civilité  (M, Mme ou Mlle).");
	return false;
      	}
	var myindex= document.contact.objet.selectedIndex ;
	if(myindex = 0)
	{
	alert("Veuillez sélectionner un objet à votre demande.");
	return false;
      	}
	if ((document.contact.nom.value == '') || (document.contact.prenom.value == '') || (document.contact.pays.value == '')||( document.contact.message.value == '')) 	{
		txt=1;
		errmessage='Pour nous aider à traiter au mieux votre demande, merci de bien vouloir remplir tous les champs marqués d\'un astérisque.';
	}
	if  ((document.contact.comment[1].checked ) && ( (document.contact.rue.value == '') ||  (document.contact.cpost.value == '')  || (document.contact.ville.value == '') ) ) 	  {
		txt=1;
		errmessage='Si vous souhaitez être contacté par courrier, veuillez renseigner votre adresse postale complète.';
	}
	if ((document.contact.comment[2].checked) && (document.contact.tel_bureau.value == '') &&  (document.contact.tel_domicile.value == '')  && (document.contact.tel_mobile.value == '')  ) {
		txt=1;
		errmessage='Si vous souhaitez être contacté par téléphone, merci d\'indiquer au moins un numéro où vous contacter.';
	}
	if ( txt==1 )
		{
		alert(errmessage);
		return false ;
		}
	else
	
		{
		str = document.contact.email.value
		valAt = str.indexOf("@")
		valSpace = str.indexOf(" ")
		valAt2 = str.indexOf("@",valAt+1)
		valDot = str.indexOf(".")
		valid = true;
	
		if(valSpace != -1) // if there is a space
			valid = false
		else if(valAt == -1) // if there isn't an @
			valid = false
		else if(valAt == 0)	// the @ is the first character
			valid = false
		else if(valAt == (valDot +1)) // the dot cames just before the @
			valid = false
		else if(valDot == -1)	// there is no dot
			valid = false
		else if(valAt2 != -1)	// there is a second @
			valid = false
		else if(!isNaN(str.substring(0,1)))		// the first character is a number
			valid = false
		else if(valDot == (str.length - 1))		// we have a final dot
			valid = false

		if(!valid)
			{
			alert('Entrez une adresse e-mail valide');
			return false ;
			}
		else
			{
			return true;
      		}
      		}
}

function PopUpX(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function isatsign(c){
	var test = "" + c;
	if (test == "@"){ return true; }
	else { return false; }
}
function isapoint(c){
	var test = "" + c;
	if (test == "."){ return true; }
	else { return false; }
}
function isespace(c){
	var test = "" + c;
	if ((test == " ") || (test == "	")){ return true; }
	else { return false; }
}
function isemail(s){
	NbPoints=0;
	NbAtSign=0;
	NumAtSign=0;
	NumPoint=0;
	NbCaracteres=0;
	var test = "" + s;


	for (var k = 0; k < test.length; k++)
	{
		var c = test.substring(k, k+1);
		NbCaracteres=NbCaracteres+1;
		if (NbCaracteres == 1){
			if ((isatsign(c) == true) || (isapoint(c) == true)){ return false; }
		}
		else{
			if (isespace(c) == true){return false;}
			if (isatsign(c) == true){
				NumAtSign=NbCaracteres;
				NbAtSign=NbAtSign+1;
				if (NbAtSign > 1){return false;}
			}
			if (isapoint(c) == true){
				NbPoints++;
				NumPoint=NbCaracteres;
			}
		}
	}
	if ((NbPoints == 0) || (NbAtSign == 0) || (NumAtSign > NumPoint)) { return false;}
	else {return true;}
}

function multimail(s){
	Nb_mail = 0;
	Borne_inf = 0;
	var test = "" + s;
	for (var k = 0; k < test.length; k++)
	{
		var c = test.substring(k, k+1);
		if (c == ";"){
			Nb_mail = Nb_mail + 1;
			//alert ("boucle "+test.substring(Borne_inf,k));
			if (isemail(test.substring(Borne_inf,k)) == false){
				alert (test.substring(Borne_inf,k) +" n'est pas une adresse email de destinataire valide.");
				return false;
			}
			Borne_inf = k+1;
		}
	}
	//alert ("dernier "+test.substring(Borne_inf,test.length));
	if (isemail(test.substring(Borne_inf,test.length)) == false){
		if (test.substring(Borne_inf,test.length) == ""){
			alert ("Veuillez enlever le point virgule inutile en fin de saisie des destinataires, merci.");
		}
		else{
			alert (test.substring(Borne_inf,test.length)+" n'est pas une adresse email de destinataire valide.");
		}
		return false;
	}
}

