function validation(chars,nomChamps,longueur,txt)
{
	var charValid = "abcdefghijklmnopqrstuvwxyz0123456789-_é' àèë " + chars;
	
	if (txt.length < longueur)
	{
		alert("Le champs «" + nomChamps + "» doit contenir une valeur");
		return false;
	}
	
	var s = txt.toLowerCase();
	
	for (var i = 0; i < s.length; i++)
	{
		var car = s.charAt(i);
		
		if (charValid.indexOf(car) < 0)
		{
			alert("Le caractère \"" + car + "\" n'est pas permis dans «" + nomChamps + "»");
			return false;
		}
	}
	
	return true;
}

function validationEmail(nomChamps,email)
{
	if (validation("@.",nomChamps,1,email))
	{
		var arobas = email.indexOf('@');
		
		if ((arobas > 0) && (arobas < (email.length - 4)) && (email.indexOf("..") < 0))
		{
			var domaine = email.substr(arobas + 1);

			if (domaine.indexOf('@') < 0)
			{
				var ipoint = domaine.lastIndexOf('.');
				
				if ((ipoint >= 0) && (ipoint < (domaine.length - 2)))
				{
					return true;
				}
			}
		}
	
		alert("«" + email + "» n'est pas une adresse de courier valide.");
	}

	return false;
}
