// Boucle de validation
function validateForm(form) {
	if (isNotEmpty(form.prenom))
		if (isNotEmpty(form.nom))
			if (isNotEmpty(form.email))
				if (isEMailAddr(form.email))
					if (isNotEmpty(form.plateforme))
					if (isNotEmpty(form.cle))
						if (isNotEmpty(form.captcha))
							return true;
	return false;}

function isChecked(elem) {
    if(!elem.checked) {
        document.getElementById("error").innerHTML = 'Veuillez renseigner le champ suivant: <span id="chpError">conditions</span>';
        document.getElementById("error").style.display="block";        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);        return false;    } else {        return true;    }}// Vérifie si un champ a bien été renseignéfunction isNotEmpty(elem) {	var str = elem.value;
    var re = /.+/;    if(!str.match(re)) {        document.getElementById("error").innerHTML = 'Veuillez renseigner le champ suivant: <span id="chpError">'+elem.id+'</span>';		document.getElementById("error").style.display="block";        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);        return false;    } else {        return true;    }}function isSelectNotEmpty(elem){	var str = elem.value;    var re = /.+/;    if(elem.value == 0) {        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        document.getElementById("error").innerHTML = 'Veuillez renseigner le champ suivant: <span id="chpError">'+elem.id+'</span>';
        document.getElementById("error").style.display="block";        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)) {        document.getElementById("error").innerHTML = 'Veuillez verrifier le format de votre adresse email';		document.getElementById("error").style.display="block";        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);        return false;    } else {        return true;    }}//Vérifie si un champ ne contient que des chiffresfunction isNumber(elem) {	var str = elem.value;    var re = /^[-]?\d*\.?\d*$/;    str = str.toString();    if (!str.match(re)) {		     setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
		     document.getElementById("error").innerHTML = 'Veuillez saisir un nombre.';		document.getElementById("error").style.display="block";        return false;    }    return true;}// Vérifie si un champ contient 8 caractèresfunction isLen5(elem) {	var str = elem.value;    var re = /\b.{5}\b/;    if (!str.match(re)) {		        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        document.getElementById("error").innerHTML = "Veuillez respecter le format suivant : 5 chiffres";		document.getElementById("error").style.display="block";        return false;    } else {        return true;    }}
function isLen9(elem) {	var str = elem.value;    var re = /\b.{9}\b/;    if (!str.match(re)) {		        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        document.getElementById("error").innerHTML = "Veuillez respecter le format suivant : 9 chiffres";		document.getElementById("error").style.display="block";        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();}