// JavaScript Document
function validDemande(form) {
	if (trim(form.nom.value) == "") {
		alert("Vous devez saisir votre nom.");
		return false;
	}
	else
		if (trim(form.prenom.value) == "") {
				alert("Vous devez saisir votre prénom.");
				return false;
		}
			else
			if (trim(form.profession.value) == "") {
					alert("Vous devez saisir votre profession.");
					return false;
			}
			else
				if (!validEmail(trim(form.mail.value))) {
					alert("Vous devez saisir une adresse e-mail valide.");
					return false;
				}
				else
					return true;

}

/*
 * Supprime les caractères espace, retour chariot et newline
 * en début et fin de chaîne.
 */
function trim(str){
	str = str.replace( /^([\s]+)/g, '' ); // Supprime les caractères non-imprimables de début de chaîne
	str = str.replace( /([\s]+)$/g, '' ); // Supprime les caractères non-imprimables de fin de chaîne
	return str;
}

/*
 * Valide une adresse email
 */
function validEmail(adr){
	//var reg = new RegExp("^[a-z]{1}[a-z0-9]*((\.|_|-)[a-z0-9]+)*@[a-z0-9]*((\.|-)[a-z0-9]+)*(\.[a-z]{2,4})$","i");
	var reg = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return reg.test(adr);
}