// JavaScript Document
function verifCourriel(){
intErreur=verifStructCourriel();
strErreur="";
bl_acceptationEnvoiRenseignement=false;
switch (intErreur){
		case 0 :
			bl_acceptationEnvoiRenseignement=true;
			break;
		case 1 :
		
			affichageErreur("msgErreurs3","Please enter your e-mail.");
			document.facturation.courriel.focus();
			break;
		case 2 :
		
		
			affichageErreur("msgErreurs3","Please put a letter before the @ in your e-mail.");
		
		
			
			document.facturation.courriel.focus();
			break;
		case 3 :
		
			affichageErreur("msgErreurs3","Please put only one @ in your e-mail.");
			
			
			document.facturation.courriel.focus();
			break;
		case 4 :
		
			affichageErreur("msgErreurs3","Please put one dot after the @ in your e-mail.");

			
			
			document.facturation.courriel.focus();
			break;
		case 5 :
		
		
			affichageErreur("msgErreurs3","Please put at least one letter between the @ and the first dot in your e-mail.");
			
		
			document.facturation.courriel.focus();
			break;
		case 6 :
			affichageErreur("msgErreurs3","Please put at least 2 letters after the dot in your e-mail.");
			document.facturation.courriel.focus();
			break;
		case 7 :
			affichageErreur("msgErreurs3","Please put an @ in your e-mail.");
			document.facturation.courriel.focus();
			break;
		}
return bl_acceptationEnvoiRenseignement;
}
function verifStructCourriel(){
str_contenuChamp=document.facturation.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;
}

