// JavaScript Document
function verifCourriel(){
intErreur=verifStructCourriel();
strErreur="";
bl_acceptationEnvoiRenseignement=false;
switch (intErreur){
		case 0 :
			bl_acceptationEnvoiRenseignement=true;
			break;
		case 1 :
			affichageErreur("msgErreurs","Veuillez mettre une adresse courriel.");
			document.fEnvoi.courriel.focus();
			break;
		case 2 :
			affichageErreur("msgErreurs","Veuillez mettre une lettre avant le @ dans l'adresse courriel.");
			document.fEnvoi.courriel.focus();
			break;
		case 3 :
			affichageErreur("msgErreurs","Veuillez mettre qu'un @ dans l'adresse courriel.");
			document.fEnvoi.courriel.value.focus();
			break;
		case 4 :
			affichageErreur("msgErreurs","Veuillez mettre un point apr&egrave;s le @ dans l'adresse courriel.");
			document.fEnvoi.courriel.focus();
			break;
		case 5 :
			affichageErreur("msgErreurs","Veuillez mettre au moins une lettre entre  le @ et le premier point de l'adresse courriel.");
			document.fEnvoi.courriel.focus();
			break;
		case 6 :
			affichageErreur("msgErreurs","Veuillez mettre au moins deux lettres apres le point dans l'adresse courriel.");
			document.fEnvoi.courriel.focus();
			break;
		case 7 :
			affichageErreur("msgErreurs","Veuillez mettre un arobas dans l'adresse courriel.");
			document.fEnvoi.courriel.focus();
			break;
		}
return bl_acceptationEnvoiRenseignement;
}
function verifStructCourriel(){
str_contenuChamp=document.formContact.Courriel.value;
intErreur=0;
if (str_contenuChamp.length>0){
	int_positionPremierArobas=str_contenuChamp.indexOf("@");
	if (str_contenuChamp.indexOf("@")!=-1){
		if (int_positionPremierArobas>=1){ //si il y a au moins une letter avant le @
			strChaineApresArobas=str_contenuChamp.substring(int_positionPremierArobas+1,str_contenuChamp.length)
			if (strChaineApresArobas.indexOf("@")==-1){ //si il n'y a pas d'autre @
				positionPointApresArobas=strChaineApresArobas.indexOf(".")
				if (positionPointApresArobas!=-1){ //verifie si il y a une point apres le @
					if (positionPointApresArobas>=1){//verifie si il y a une lettre entre le @ et le point
					   strChaineApresPoint=strChaineApresArobas.substr(positionPointApresArobas+1,strChaineApresArobas.length);
					   if (strChaineApresPoint.length<2){
						 intErreur=6//manque 2 lettres apres le point
						 }
						else{
						intErreur=0;
						}
					   }
					 else{ 
					   intErreur=5//erreur de manque de lettre en le @ et point
					   }
					}
				else {
					intErreur=4//erreur de manque de presence de point apres le @
					}
				}
			else{
				intErreur=3//erreur de @ multiple;
				}
			}
		else {
			intErreur=2 //erreur par manquement de lettre avant le @	
			}
		}
		else {
			intErreur=7 //erreur par manquement de lettre avant le @	
			}
		}
else 
    {
	intErreur=1
	}
return intErreur;
}