	function verifMail(strEmail)	{
		var error;
			re = new RegExp("^([0-9a-zA-Z-_.]+)(@{1})([0-9a-zA-Z-_.]+)([.]{1})([a-zA-Z]{2,4})$");
		if (!re.test(strEmail)) { //expression reguliere qui check si tous les caracteres saisis sont valides pour un email
			return false;
		} else {
			var cpt = 0;
			var arob = strEmail.indexOf("@", cpt);
			while (strEmail.indexOf(".", cpt) != -1) {
				strTemp = strEmail.indexOf(".", cpt);
				if ((strTemp == 0) || (strTemp == cpt) || (strTemp == arob -1) || (strTemp == arob +1)) {
					error = "erreur";
					break; 
				} 
				cpt = strTemp + 1;
			}
			
			if (error){
				return false;
			}
			else{
				return true;
			}
		}
	}
	

	function verifCP(field) {
		var valid = "0123456789-";
		var hyphencount = 0;

		if (field.length!=5 && field.length!=4) {
		return false;
		}

		for (var i=0; i < field.length; i++) {
			temp = "" + field.substring(i, i+1);

			if (temp == "-") hyphencount++;
			if (valid.indexOf(temp) == "-1") {
			return false;
		}



		}

	return true;
	}

	function verif()
    	{
		
		   if((document.inscription.civilite[0].checked == false) && (document.inscription.civilite[1].checked==false) && (document.inscription.civilite[2].checked==false))
	       {
	           alert("Veuillez préciser Mr, Mme ou Mlle.");
	           return false;
	       }
			
	       

	       else if(document.inscription.nom.value == '' )
	       {
	           alert ("Veuillez indiquer votre nom.");
	           return false;
	       }
		   
		   else if(document.inscription.prenom.value == '')
	       {
	           alert("Veuillez indiquer votre prenom.");
	           return false;
	       }

	       
		   
		   else if(document.inscription.codepostal.value == '' )
	       {
	           alert ("Veuillez indiquer votre code postal.");
	           return false;
	       }
	       else if (!verifCP(document.inscription.codepostal.value))
	       {
	           alert ("Veuillez saisir un code postal valide.");
	           return false;
	       }
		   else if(document.inscription.email.value == '' )
	       {
	           alert ("Veuillez indiquer votre adresse e-mail.");
	           return false;
	       }
	       else if (!verifMail(document.inscription.email.value))
	       {
	           alert ("Veuillez saisir une adresse e-mail valide.");
	           return false;
	       }
	       
	       else if(document.inscription.jour.value == '' )
	       {
	           alert ("Veuillez saisir votre jour de naissance.");
	           return false;
	       }
	       else if(document.inscription.mois.value == '' )
	       {
	           alert ("Veuillez saisir votre mois de naissance.");
	           return false;
	       }
	       else if(document.inscription.annee.value == '' )
	       {
	           alert ("Veuillez saisir votre annee de naissance.");
	           return false;
	       }

	       else if ((document.inscription.valider[0].checked == false) && (document.inscription.optin_partenaires[1].checked==false))
	       {
	           alert("Veuillez indiquer si vous souhaitez recevoir gratuitement les offres des partenaires de canal bons plans.");
	           return false;
	       }

	       else
		   {
		    return true;
		   }
		   
    	}



	function verifViral() {
	var ERR = '';

		if (!viral.prenom1.value)
			ERR += "\n Veuillez saisir le prénom d'un ami.";
		
		if (!viral.ami1.value)
			ERR += "\n Veuillez saisir l'email d'un ami.";
		else if (!verifMail(viral.ami1.value))
				ERR += "\n Veuillez saisir un email valide.";

		if (ERR) {
			alert(ERR);
			return false;
		}
		return true;
	}

