
///////////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() 
{ 

 //prenom
 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; 
    	}

//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;
        }
//modèle
	 	if(document.formulaire.modele.value == "") 
		{ 
        alert ('Veuillez choisir le modèle, svp.'); 
        document.formulaire.modele.focus(); 
        return false; 
    	}
//année    	
    	if(document.formulaire.mod_annee.value == "") 
		{ 
        alert ('Veuillez indiquer l\'année, svp.'); 
        document.formulaire.mod_annee.focus(); 
        return false; 
    	}
//cylindrée
	if(document.formulaire.cylindres.value == "") 
		{ 
        alert ('Veuillez choisir le nombre de cylindres, svp.'); 
        document.formulaire.cylindres.focus(); 
        return false; 
    	}
//transmission
	if ((document.formulaire.transmission[0].checked==false)&&(document.formulaire.transmission[1].checked==false)) 
		{ 
        alert ('Veuillez choisir le type de transmission, svp.'); 
       return false; 
    	}
  //rouage
  	if(document.formulaire.rouage.value == "") 
		{ 
        alert ('Veuillez choisir le rouage, svp.'); 
        document.formulaire.rouage.focus(); 
        return false; 
    	}
   //reprise
   if(document.formulaire.reprise.value == "") 
		{ 
        alert ('Veuillez indiquer si vous avez une reprise, svp.'); 
        document.formulaire.reprise.focus(); 
        return false; 
    	}
//reprise année

	if((document.formulaire.repannee.value == "") && (document.formulaire.reprise.value == "1"))
		{ 
        alert ('Veuillez indiquer l\'année de votre véhicule, svp.'); 
        
        document.formulaire.repannee.focus(); 
        return false; 
    	}
 //reprise marque
 	if((document.formulaire.repmarque.value == "") && (document.formulaire.reprise.value == "1"))
		{ 
        alert ('Veuillez indiquer la marque de votre véhicule, svp.'); 
        document.formulaire.repmarque.focus(); 
        return false; 
    	}
   //reprise modèle
 	if((document.formulaire.repmodele.value == "") && (document.formulaire.reprise.value == "1"))
		{ 
        alert ('Veuillez indiquer le modèle de votre véhicule, svp.'); 
        document.formulaire.repmodele.focus(); 
        return false; 
    	}
  //reprise kilom
 	if((document.formulaire.repkilome.value == "") && (document.formulaire.reprise.value == "1"))
		{ 
        alert ('Veuillez indiquer le kilométrage de votre véhicule, svp.'); 
        document.formulaire.repkilome.focus(); 
        return false; 
    	}
    	

}
/////////////


