// JavaScript Document

function isMail(str) {
	var supported = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr))
			supported = 1;
	}
	if (!supported)
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}



function ValidateFORM(NomChamp,Element,NullValue) {
	if (NomChamp=='Mail') {
		if (isMail(Element.value)==false) {
			alert("La syntaxe du champ \"E-mail\" est incorrecte")
			Element.focus()
			return false;
		}
	}
	if (Element.value==NullValue) {
		alert("Veuillez entrer une valeur pour le champ \""+NomChamp+"\"")
		Element.focus()
		return false;
	}
	return true;
}



function CheckFORM(form)
{
if (!ValidateFORM('Nom',form.Nom,'')) return false
if (!ValidateFORM('Prenom',form.Prenom,'')) return false
if (!ValidateFORM('Telephone',form.Telephone,'')) return false
if (!ValidateFORM('Message',form.Message,'')) return false
if (!ValidateFORM('Mail',form.Mail,'')) return false
return true;
}