function controlerEmail(valeur) {
	ctl = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+([\.][a-z0-9-]+)+$/;
	if (valeur.search(ctl) != -1) return true;
	else return false;
}

function trim(valeur){
	return valeur.replace(/(^\s*)|(\s*$)/g, "");
}

function verif_form(formulaire){
	// Champs obligatoires : nom et email
	var msg = "";
	var mail = formulaire.email.value;
	if (trim(formulaire.nom.value).length == 0)
		msg += "- Name, Firstname\n";
	if ((trim(mail).length == 0) || (! controlerEmail(mail)))
		msg += "- E-mail adress\n";

	if (msg.length > 0){
		msg = "The following fields are required : \n" + msg;
		alert(msg);
		return false;
	} else return true;
}

function submitForm(formulaire){
	if (verif_form(formulaire)){
		formulaire.submit();
	}	
}