// JavaScript Document
function Mail(Email)
{
	//Mail
	if (Email == "") {
			alert("L\'adresse email n'est pas renseignée !");
  			return;
	}
	
	if (Email != "") // Si l'email n'est pas vide, on le verifie
	{
		var Debut, Fin,Position
		// VERIFIER QU'IL Y A UN @ ET UN SEUL, ET PAS EN POSITION 0
		Debut=Email.indexOf('@');
		Fin=Email.lastIndexOf('@');
		if ((Debut != Fin) || (Debut == -1) || (Debut == 0))
		{
			alert("L\'adresse email n'est pas valide. Merci de vérifier");
  			return;
		}

		//ON REGARDE SI APRES LE @ IL Y A UN . ET SI APRES LE . IL Y A DU TEXTE
		Position=Email.indexOf('.',Debut);
		if (Position == -1)
		{
			alert("L\'adresse email n'est pas valide. Merci de vérifier");
 			return;
		}	
		else 
		{
			if (Email.indexOf('.') == (Email.length-1))
			{
				alert("L\'adresse email n'est pas valide. Merci de vérifier");
 				return;
			}
		}
		//ON VERIFIE QU'IL N'Y A PAS SUCCESSION DE POINTS
		Position = Email.indexOf('..');
		if (Position != -1)
		{
			alert("L\'adresse email n'est pas valide. Merci de vérifier");
  			return;
		}
		// ON TESTE QUE LE DEBUT DU MAIL NE CONTIENT QUE DES CARACTERES AUTORISES
		var Caractere, Compteur;
		for (Compteur=0; Compteur <=Debut; Compteur++)
		{	
			Caractere = Email.toLowerCase().charAt(Compteur);
			if  ((Caractere >=  0  && Caractere <=  9 ) || (Caractere >= 'a' && Caractere <= 'z') || (Caractere == '.') || (Caractere == '-') || (Caractere == '_') || (Caractere == '@') )
			{}else{
				alert("L\'adresse email n'est pas valide. Merci de vérifier");
 				return;
			}
		}
	} 
document.forms[0].submit();
}
