// Boucle de validation
function validateForm(form){
if (isNotEmptyCivilite(form.civilite)){
if (isNotEmptyNom(form.nom)){	
if (isNotEmptyPrenom(form.prenom)){	

if (isNotEmptyEmail(form.email)) {
if (isEMailAddr(form.email)) {

if (isNotEmptyEntreprise(form.entreprise)) {	
if (isNotEmptyFonction(form.fonction)) {
	
if (isNotEmptyUrl(form.url)) {

	
return true;
}}}}}}}}
return false;
}


function validateForm2(form){
if (isNotEmptyCivilite(form.civilite)){
if (isNotEmptyNom(form.nom)){	
if (isNotEmptyPrenom(form.prenom)){	

if (isNotEmptyEmail(form.email)) {
if (isEMailAddr(form.email)) {


	
return true;
}}}}}
return false;
}



function isNotEmptyFonction(elem) {
	var str = elem.value;
    var re = /.+/;
    if(!str.match(re)) {
       alert("Veuillez renseigner votre poste");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}



function isNotEmptyUrl(elem) {
	var str = elem.value;
    var re = /.+/;
    if(!str.match(re)) {
       alert("Veuillez renseigner l'URL de votre site Internet");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}


function isNotEmptyEntreprise(elem) {
	var str = elem.value;
    var re = /.+/;
    if(!str.match(re)) {
       alert("Veuillez renseigner votre société");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}




function isNotEmptyCivilite(elem) {
	var str = elem.value;
    var re = /.+/;
    if(str.match(re) == '-1') {
        alert("Veuillez renseigner votre civilité");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}

// Fonctions de vérifications des saisies de texte libre

function isNotEmptyNom(elem) {
	var str = elem.value;
    var re = /.+/;
    if(!str.match(re)) {
        alert("Veuillez renseigner votre nom");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
		
		if(str.length < 2) {
        alert("Votre nom doit comporter au moins 2 caractères");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
	
	
        return true;
    }
}
function isNotEmptyPrenom(elem) {
	var str = elem.value;
    var re = /.+/;
    if(!str.match(re)) {
        alert("Veuillez renseigner votre prénom");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
		if(str.length < 2) {
        alert("Votre prénom  doit comporter au moins 2 caractères");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
        return true;
    }
}
function isNotEmptyTelport(elem) {
	var str = elem.value;
    var re = /.+/;
    if(!str.match(re)) {
        alert("Veuillez renseigner votre numéro de téléphone portable");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
			
		if(str.length < 2) {
        alert("Votre numéro de téléphone portable doit comporter 10 caractères (Ex : 0675629991)");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
        return true;
    }
}
function isNotEmptyEmail(elem) {
	var str = elem.value;
    var re = /.+/;
    if(!str.match(re)) {
        alert("Veuillez renseigner votre adresse email");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}

function isNotEmptyDate1(elem) {
	var str = elem.value;
    var re = /.+/;
    if(!str.match(re)) {
        alert("Veuillez choisir une date pour l'academ");
        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)) {
        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 (Ex : pdupont@hotmail.com)");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}


function isTelDomCh(elem) {
	var str = elem.value;
    var re = /^[-]?\d*\.?\d*$/;
    str = str.toString();
    if (!str.match(re)) {
        alert("Votre numéro de téléphone portable ne doit comporter que des chiffres (Ex : 0142342332)");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    }
    return true;
}

// Vérifie si un champ contient 8 caractères
function isLen10p(elem) {
	var str = elem.value;
    var re = /\b.{10}\b/;
    if (!str.match(re)) {
        alert("Votre numéro de téléphone portable doit comporter 10 chiffres et commencer par 06 (Ex : 0675629992)");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}

function isLen10d(elem) {
	var str = elem.value;
    var re = /\b.{10}\b/;
    if (!str.match(re)) {
        alert("Votre numéro de téléphone de domicile doit comporter 10 chiffres et commencer par 0 (Ex : 0142356477)");
        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();
}




