function renvoi_erreur()
{
	alert("Email invalide");
	return false;
}

function controle_email(chaine)
{
	if (chaine.length < 7)
	{return renvoi_erreur();}
	deux_points = chaine.lastIndexOf("..");
	if (deux_points > -1)

		{return renvoi_erreur();}
	a_couper = chaine.lastIndexOf("@");
	var prefixe = "";
	var suffixe = "";
	if (a_couper == -1)
		{return renvoi_erreur();}
	prefixe = chaine.substring(0, a_couper);
	suffixe = chaine.substring((a_couper+1), chaine.length);
	coupe_ext = suffixe.lastIndexOf(".");
	if (coupe_ext == -1)
		{return renvoi_erreur();}
	extension = suffixe.substring((coupe_ext+1), suffixe.length);
	suffixe = suffixe.substring(0, coupe_ext);
	
	if (prefixe.length == 0 || suffixe.length < 2 || extension.length < 2)
		{return renvoi_erreur();}
	var valables = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_.0123456789";
	var test;

	for (var i = 0; i < prefixe.length; i++)
	{
		test = valables.indexOf(prefixe.charAt(i))

		if (test == -1)
		{
			
			return renvoi_erreur();
		}	
	}
	
	var valables = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_.0123456789";
	var test;

	for (var i = 0; i < suffixe.length; i++)
	{
		test = valables.indexOf(suffixe.charAt(i))
		if (test == -1)
		{
			
			return renvoi_erreur();
		}	
	}
	
	var valables = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_.0123456789";
	var test;

	for (var i = 0; i < extension.length; i++)
	{
		test = valables.indexOf(extension.charAt(i))
		if (test == -1)
		{
			return renvoi_erreur();
		}	
	}
}
