
///////////analyse du courriel
function analyse(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Votre adresse de courriel est invalide !")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Votre adresse de courriel est invalide ! (@)")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Votre adresse de courriel est invalide !")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Votre adresse de courriel est invalide ! (@)")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Votre adresse de courriel est invalide ! (@)")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Votre adresse de courriel est invalide !")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Votre adresse de courriel est invalide !")
		    return false
		 }

 		 return true					
	}
function validation() 
{ 
 if(document.formulaire.prenom.value == "") 
		{ 
        alert ('Veuillez entrer votre prénom !'); 
        document.formulaire.prenom.focus(); 
        return false; 
    	}	
       	if(document.formulaire.nom.value == "") 
		{ 
        alert ('Veuillez entrer votre nom !'); 
        document.formulaire.nom.focus(); 
        return false; 
    	}

//code postal
if((document.formulaire.codep1.value == "") || (document.formulaire.codep2.value==""))
		{ 
        alert ('Veuillez compléter votre code postal, svp.'); 
        document.formulaire.codep1.focus(); 
        return false; 
    	}

//courriel 
	var ad_courriel=document.formulaire.courriel
	
	if ((ad_courriel.value==null)||(ad_courriel.value=="")){
		alert("Entrez votre adresse courriel, svp!")
		ad_courriel.focus()
		return false
	}
	if (analyse(ad_courriel.value)==false)
	{
		ad_courriel.value=""
		ad_courriel.focus()
		return false
	}

//tel
			var tel1 =formulaire.codereg.value;
			var tel2 =formulaire.telephone_a1.value;
			var tel3 =formulaire.telephone_b1.value;
			tele_maison =tel1+tel2+tel3;
    		if(tele_maison.length < 10) 
		{ 
        alert ('Complétez votre no de téléphone, svp !'); 
        document.formulaire.codereg.focus(); 
        return false; 
   	}
   else if (isNaN(tele_maison))//fonction qui vérifie si tele_maison contient des lettres
   		{
      alert('Ce numéro de téléphone contient des caractères interdits.')
      document.formulaire.codereg.focus(); 
        return false;
        }
//identifiant
	 	if(document.formulaire.user_nom.value == "") 
		{ 
        alert ('Veuillez entrer votre identifiant !'); 
        document.formulaire.user_nom.focus(); 
        return false; 
    	}
    	//caractères alpha seulement
var express= document.formulaire.user_nom.value;
var re = /^[A-Za-z0-9àâäãçéèêëìîïòôöõùûüñÀÈÉÏËÊÂ-]+$/;
if(!express.match(re))
{
alert("Ce champ ne contient pas seulement des caractères alphanumériques")
document.formulaire.user_nom.focus()
return false}
//mot de passe 1
		if(document.formulaire.user_pass.value == "") 
		{ 
        alert ('Veuillez entrer votre mot de passe !'); 
        document.formulaire.user_pass.focus(); 
        return false; 
    	}
    	var express2= document.formulaire.user_pass.value;
    	var pass = /^[A-Za-z0-9àâäãçéèêëìîïòôöõùûüñÀÈÉÏËÊÂ-]+$/;
    	if(!express2.match(pass))
{
alert("Ce champ ne contient pas seulement des caractères alphanumériques")
document.formulaire.user_pass.focus()
return false
}
//mot de passe 2
if(document.formulaire.user_pass2.value == "") 
		{ 
        alert ('Veuillez confirmer votre mot de passe'); 
        document.formulaire.user_pass2.focus(); 
        return false; 
    	}
    	var express3= document.formulaire.user_pass2.value;
    	var pass2 = /^[A-Za-z0-9àâäãçéèêëìîïòôöõùûüñÀÈÉÏËÊÂ-]+$/;
    	if (!express3.match(pass2))
    	 {
alert("Ce champ ne contient pas seulement des caractères alphanumériques")
document.formulaire.user_pass2.focus()
return false}
    	
    	else if
    	(document.formulaire.user_pass.value != document.formulaire.user_pass2.value)
    	{
    	alert ('Les deux mots de passe sont différents!'); 
        document.formulaire.user_pass2.focus(); 
        return false; }
	
	//liste
	 	if(document.formulaire.liste.value == "") 
		{ 
        alert ('Veuillez remplir le champ "Abonnement à la liste", svp !'); 
        document.formulaire.liste.focus(); 
        return false; 
    	}
   
   
}
/////////////


