/* 
Langue =
	 _fr pour francais
	 _an pour anglais
email = l'adresse à vérifier
*/

function verifierEmail(langue, email)
{ 	
	var i = 0;
	var string = "";
	tableMessage = new Array();
	
	if (langue == '_fr')
	{
		tableMessage[0] = 'Vous n\'avez pas saisi votre adresse de courriel.\n';
		tableMessage[1] = 'Nombre invalide de @.  Vous devez saisir un et un seul @.\n';
		tableMessage[2] = 'Votre adresse de courriel ne peut pas débuter par @.\n';
		tableMessage[3] = 'Vous n\'avez pas saisi de . après le @.\n';
		tableMessage[4] = 'Votre adresse de courriel ne peut pas débuter par \'.\' .\n';
		tableMessage[5] = 'Vous devez saisir au moins un caractère entre le . et le @.\n';
		tableMessage[6] = 'Votre adresse de courriel contient un ou des caractères invalides.\n';
		tableMessage[7] = 'Les points doivent être séparés par au moins un caractère.\n';
		tableMessage[8] = 'Votre adresse de courriel ne peut pas se terminer par \'.\' .\n';
		tableMessage[9] = 'Votre adresse de courriel est trop courte.\n';		
	}
	else if (langue == '_an')
	{
		tableMessage[0] = 'No Email address was supplied.\n';
		tableMessage[1] = 'Invalid number of @.  You must type one and only one @.\n';
		tableMessage[2] = '@ can\'t be the first character of your Email.\n';
		tableMessage[3] = 'You must type a . after the @.\n';
		tableMessage[4] = '. can\'t be the first character of your Email.\n';
		tableMessage[5] = 'You must type at least one character between . and @.\n';
		tableMessage[6] = 'Your Email contains invalid characters.\n';
		tableMessage[7] = 'Points must be separated by at least one character.\n';
		tableMessage[8] = '. can\'t be the last character of your Email.\n';
		tableMessage[9] = 'Your Email is too short.\n';			
	}

	if (email != '')
	{	
		if ( email.length >= 7)
		{
			// Gestion si on a plus qu'un @
			j = 0;
			for (i = 0; i < email.length; i++)
			{
				if (email.substr(i,1) == '@')				
					j++;			
			}
			if (j > 1)
				string = string + tableMessage[1];
			//Fin de gestion si on a plus qu'un @
	
			//Si le email commence par un @
			if (email.substr(0,1) == '@')
			{
				string = string + tableMessage[2];		
			}
			//Fin de si le email finit par un @
			
			// Vérifier si un point suit le @
			positionA = email.indexOf('@');	
			tempString = email.substr(positionA+1,email.length-1);

			// si il n'y a aucun caractere apres le @
			
			if (tempString.length == 0)
				{
				string = string + tableMessage[5];
				}
			else if (tempString.indexOf('.') == -1)
				{
				string = string + tableMessage[3];	
				}
			else if (tempString.indexOf('.') == 0)
				{
				string = string + tableMessage[5];
				}
			//FIN
			
			//Si le email commence par un .
			if (email.substr(0,1) == '.')
			{
				string = string + tableMessage[4];		
			}
			//Fin de si le email commence par un .
	
			//Si le email contient la chaine ..
			if (email.indexOf('..') != -1)
			{
				string = string + tableMessage[7];		
			}
			//Fin			
			//Si le email finit par un .
			if (email.substr((email.length - 1),email.length) == '.')
			{
				string = string + tableMessage[8];
			}
			//Fin 
		}
		else
		{
			string = string + tableMessage[9];
		}
	}
	else
	{
		string = string + tableMessage[9];
	}
	return string;
}
