/* Reg Ex pour le mail */
var mail = /^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,}$/;

/* *** Verification mail ***
  Teste avec une Reg Ex si la valeur du champ en entrée est bien une adresse mail.
*************** */ 
 function estCeUnMail(champs) {
 	reponse=mail.test(champs.value)
 	return reponse;
 }

/* *** Verification mail ***
  Prend en paramètre le nom du champ dans le formulaire. Appel la fonction de vérification de mail,
  et affiche une fenetre en cas d'erreur.
*************** */
 function testmail(champs) {
 	reponse=estCeUnMail(champs);
 	if (reponse) {
			return true;
	}else {
	 		alert("Adresse mail non valide.");
	 		return false;
 	}
 }


/* *** Verification entier ***
  Teste avec une Reg Ex si la valeur en entrée est un entier.
*************** */
 function estCeUnEntier(nbr) {
	return (/^\d+$/.test(nbr)&&(parseInt(nbr,10)>=0));
 }

/* *** Verification code postal ***
  Prend en paramètre le nom du champ dans le formulaire. Appel la fonction de vérification, et affiche une fenetre en cas d'erreur.
*************** */
 function testpostal(champs) {
 	reponse=estCeUnEntier(champs.value);
 	if (reponse) {
				return true;
		}else {
		 		alert('Code postal non valide.');
		 		return false;
 	}
 }


/* *** Verification du formulaire ***
  Le formulaire est passé en entrée, on peut alors tester le(s) champ(s) que l'on veut.
*************** */
 function verifForm(formulaire) {
 	ok = false;
 	ok = ( estCeUnMail(formulaire.email) && estCeUnEntier(formulaire.codeP.value) );

 	if (!ok) {

 		formulaire.action="./installateur.php";
 		alert("Erreur de certaines données.");

 	}else{
 		formulaire.submit();
 	}
 }


