// Boucle de validationfunction validateForm(form) {	if (isNotEmpty(form.nom)) {		if (isNotEmpty(form.prenom)) {			if (isNotEmpty(form.eMail)) {				if (isEMailAddr(form.eMail)) {					if (isNotEmpty(form.Objet)) {						if (isNotEmpty(form.proposition)) {										return true;								   			 		 			  }    		    			       			    }				                             }			 			    }		                             }	                         }	return false;                            }// Vérifie si un champ a bien été renseignéfunction isNotEmpty(elem) {	var str = elem.value;    var re = /.+/;    if(!str.match(re)) {        alert("Veuillez renseigner les champs obligatoires.");        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);        return false;    } else {        return true;    }}// Vérifie si l'adresse e-mail est validefunction isEMailAddr(elem) {	var str = elem.value;    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;    if (!str.match(re)) {        alert("Veuillez vérifier le format de votre adresse e-mail.");        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);        return false;    } else {        return true;    }}// Positionne le curseur dans le premier champsfunction focusForm() {  document.getElementById('nom').focus();}window.onload = focusForm;// Positionne le curseur dans un champ donnéfunction focusElement(formName, elemName) {    var elem = document.forms[formName].elements[elemName];    elem.focus();    elem.select();}