// Boucle de validationfunction ValideFormulaire(form) {	if (isNotEmpty(form.nom)) {		if (isNotEmpty(form.prenom)) {
		  if (isNumber(form.dateNaissance)) {
		      if (isLen8(form.dateNaissance)) {			     if (isNotEmpty(form.mel)) {
                    if (isEMailAddr(form.mel)) {
                        if (isNotEmpty(form.tel)) {
                            if (isLen10(form.tel)) {							    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;    }}

//Vérifie si le champ date de naissance ne contient que des chiffresfunction isNumber(elem) {	var str = elem.value;    var re = /^[-]?\d*\.?\d*$/;    str = str.toString();    if (!str.match(re)) {        alert("Veuillez respecter le format de date de naissance suivant : '05031970' pour '5 mars 1970'.");        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);        return false;    }    return true;}

// Vérifie si le champ date de naissance contient 8 caractèresfunction isLen8(elem) {	var str = elem.value;    var re = /\b.{8}\b/;    if (!str.match(re)) {        alert("Veuillez respecter le format de date de naissance suivant : '05031970' pour '5 mars 1970'.");        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);        return false;    } else {        return true;    }}


// Vérifie si le champ TELEPHONE contient 10 caractèresfunction isLen10(elem) {	var str = elem.value;    var re = /\b.{10}\b/;    if (!str.match(re)) {        alert("Veuillez respecter le format de TELEPHONE suivant : '0102030405' de 10 chiffres.");        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);        return false;    } else {        return true;    }}

// Positionne le curseur dans un champ donné
function focusElement(formName, elemName) {    var elem = document.forms[formName].elements[elemName];    elem.focus();    elem.select();}

