// @version $Id: mon_compte.js,v 1.22 2010/08/23 14:35:12 lamy Exp $

var current = 0;
function alternateShowing(id){
    if(current!=0) new Effect.BlindUp(current);
    current = id;
    new Effect.BlindDown(current);
}
//fonction d'affichage et masquage des éléments
function showMessage(elementName){
    document.getElementById(elementName).style.display='block';
}
function hideMessage(elementName){
    document.getElementById(elementName).style.display='none';
}

//sélection des checkboxs (non utilisé ici)
function check(i){
    document.forms["formulaire"].civilite_utilisateur[i].checked = true;
}
//fonction de contrôle de l'email
function isMailValide(emailStr){
    var myEMailIsValid = true;
    var myAtSymbolAt = emailStr.indexOf('@');
    var myLastDotAt = emailStr.lastIndexOf('.');
    var mySpaceAt = emailStr.indexOf(' ');
    var myLength = emailStr.length;
    
    var valid_email = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*$/ ;
    if(valid_email.test(emailStr)) myEMailIsValid = true;
    else myEMailIsValid = false;
    // at least one @ must be present and not before position 2
    // @yellow.com : NOT valid
    // x@yellow.com : VALID
    if (myAtSymbolAt < 1 ) {
        myEMailIsValid = false;
    }
    // at least one . (dot) afer the @ is required
    // x@yellow : NOT valid
    // x.y@yellow : NOT valid
    // x@yellow.org : VALID
    if (myLastDotAt < myAtSymbolAt) {
        myEMailIsValid = false;
    }
    // at least two characters [com, uk, fr, ...] must occur after the last . (dot)
    // x.y@yellow. : NOT valid
    // x.y@yellow.a : NOT valid
    // x.y@yellow.ca : VALID
    if (myLength - myLastDotAt <= 2) {
        myEMailIsValid = false;
    }
    // no empty space " " is permitted (one may trim the email)
    // x.y@yell ow.com : NOT valid
    if (mySpaceAt != -1) {
        myEMailIsValid = false
    }
    if (myEMailIsValid == true) {
        return 1;
    } else {
        return 0;
    }
}

// Liste des controles à ignorer 
var ignore_controls = new Array();
//contrôles après soumission du formulaire
function checkData(formulaire){
    varError = 0;
    AnchorError = '';
    //contrôle généraux de remplissage des champs obligatoires
    //formulaire=document.forms["formulaire"];
    nb_elements = formulaire.elements.length;
    for( i=0 ; i<nb_elements ; i++ ) {
        if( formulaire.elements[i].getAttribute('obligatoire')=="oui" ) { 
            if( formulaire.elements[i].type=="text" || formulaire.elements[i].type=="textarea" || formulaire.elements[i].type=="hidden" || formulaire.elements[i].type=="select-one" || formulaire.elements[i].type=="password" ) {
                if( formulaire.elements[i].value.length==0 || /^\s*$/.test(formulaire.elements[i].value) ) {
                    if(ignore_controls.in_array(formulaire.elements[i].name)==-1){
                        showMessage(formulaire.elements[i].getAttribute('divIdForMessage'));
                        varError = 1;
                        AnchorError = formulaire.elements[i].name;
                    }
                }
            }
        }
    }
    //contrôle de numéricite
    if (formulaire.telephone_utilisateur && ignore_controls.in_array('telephone_utilisateur')==-1){
        if (isNaN(formulaire.telephone_utilisateur.value)){
            showMessage("ChampsTelephone");
            varError = 1;
            if(AnchorError == '') { 
                AnchorError = 'telephone_utilisateur'; 
            }
        } else {
            hideMessage("ChampsTelephone");
        }
    }
    if (formulaire.fax_utilisateur && ignore_controls.in_array('fax_utilisateur')==-1){
        if (isNaN(formulaire.fax_utilisateur.value)){
            showMessage("ChampsFax");
            varError = 1;
            if(AnchorError == '') { 
                AnchorError = 'fax_utilisateur'; 
            }
        } else {
            hideMessage("ChampsFax");
        }
    }
    //contrôle de validité de l'email
    if (formulaire.email_utilisateur.value == ""){
        hideMessage("ChampsEmailValide");
    } else {
        hideMessage("ChampsEmail");
        // test de validite de l'adresse mail
        testMail = isMailValide(formulaire.email_utilisateur.value);
        if (testMail == 1){
            hideMessage("ChampsEmailValide");
        } else {
            showMessage("ChampsEmailValide");
            varError = 1;
            AnchorError = 'email_utilisateur';
        }
    }
    //contrôle de la case à cocher pour les conditions générales
    if (formulaire.cg && ignore_controls.in_array('cg')==-1){
        if (formulaire.cg.checked == true){
            hideMessage("ChampsCG");
        } else {
            showMessage("ChampsCG");
            varError = 1;
            if(AnchorError == '') { 
                AnchorError = 'cg'; 
            }
        }
    }
    //contrôle de la case à cocher pour les conditions générales d'utilisation
    if (formulaire.cgu && ignore_controls.in_array('cgu')==-1){
        if (formulaire.cgu.checked == true){
            hideMessage("ChampsCGU");
        } else {
            showMessage("ChampsCGU");
            varError = 1;
            if(AnchorError == '') {
                AnchorError = 'cgu'; 
            }
        }
    }
    //contrôle de validité du mot de passe
    if (formulaire.mot_de_passe_utilisateur){
        pass1 = formulaire.mot_de_passe_utilisateur.value;
        pass2 = formulaire.confirm_mot_de_passe_utilisateur.value;
        if ((pass1!="")&&(pass2!="")){
            if (pass1 == pass2){
                hideMessage("ChampsPassInvalide");
            } else {
                showMessage("ChampsPassInvalide");
                varError = 1;
                if(AnchorError == '') { 
                    AnchorError = 'mot_de_passe_utilisateur'; 
                }
            }
        }
    }
    // s'il n'y a pas d'erreur, soumission du formulaire
    if (varError == 0) {
        formulaire.submit();
    } else if(AnchorError != '') { 
        var str=document.URL;
        window.location.href=str.replace(/\#.+/gi, "")+'#'+AnchorError; 
    }
}


//contrôles après soumission du formulaire simple
function checkDataItem(formulaire){
	varError = 0;
	AnchorError = '';
    //contrôle généraux de remplissage des champs obligatoires
	//formulaire=document.forms["formulaire"];
	nb_elements = formulaire.elements.length;
	for( i=0 ; i<nb_elements ; i++ ) {
		if( formulaire.elements[i].getAttribute('obligatoire')=="oui" ) { 
			if( formulaire.elements[i].type=="text" || formulaire.elements[i].type=="textarea" || formulaire.elements[i].type=="hidden" || formulaire.elements[i].type=="select-one" || formulaire.elements[i].type=="password" ) {
				if( formulaire.elements[i].value.length==0 || /^\s*$/.test(formulaire.elements[i].value) ) {
					if(ignore_controls.in_array(formulaire.elements[i].name)==-1){
						showMessage(formulaire.elements[i].getAttribute('divIdForMessage'));
						varError = 1;
						AnchorError = formulaire.elements[i].name;
					}
				}
			}
		}
	}
	// s'il n'y a pas d'erreur, soumission du formulaire
	if (varError == 0) {
		formulaire.submit();
	} else if(AnchorError != '') { 
		var str=document.URL;
// 		alert("erreur: "+AnchorError);
 		window.location.href=str.replace(/\#.+/gi, "")+'#'+AnchorError; 
	}
}

function checkDataRH(formulaire){
    varError = 0;
    AnchorError = '';
    //contrôle généraux de remplissage des champs obligatoires
    nb_elements = formulaire.elements.length;
    for( i=0 ; i<nb_elements ; i++ ) {
        if( formulaire.elements[i].getAttribute('obligatoire')=="oui" ) { 
            if( formulaire.elements[i].type=="text" || formulaire.elements[i].type=="textarea" || formulaire.elements[i].type=="hidden" || formulaire.elements[i].type=="select-one" || formulaire.elements[i].type=="password" ) {
                if( formulaire.elements[i].value.length==0 || /^\s*$/.test(formulaire.elements[i].value) ) {
                    if(ignore_controls.in_array(formulaire.elements[i].name)==-1){
                        showMessage(formulaire.elements[i].getAttribute('divIdForMessage'));
                        varError = 1;
                        AnchorError = formulaire.elements[i].name;
                    }
                }
            }
        }
    }
    //contrôle de validité de l'email
    if (formulaire.email_utilisateur.value == ""){
        hideMessage("ChampsEmailValide");
    } else {
        // test de validite de l'adresse mail
        testMail = isMailValide(formulaire.email_utilisateur.value);
        if (testMail == 1){
            hideMessage("ChampsEmailValide");
        } else {
            showMessage("ChampsEmailValide");
            varError = 1;
            AnchorError = 'email_utilisateur';
        }
    }
    //contrôle de la case à cocher pour les newsletter si email est vide
    /*if (formulaire.cnil){
        if (formulaire.cnil.checked == true && formulaire.email_utilisateur.value == ""){
            hideMessage("ChampsEmailValide");
            showMessage("ChampsCnil");
            varError = 1;
            if(AnchorError == '') { 
                AnchorError = 'cnil'; 
            }
        }else{
            hideMessage("ChampsCnil");
        }
    }*/
    //contrôle de la case à cocher pour les conditions générales
    if (formulaire.cg){
        if (formulaire.cg.checked == true){
            hideMessage("ChampsCG");
        } else {
            showMessage("ChampsCG");
            varError = 1;
            if(AnchorError == '') { 
                AnchorError = 'cg'; 
            }
        }
    }
    //contrôle de la case à cocher pour les conditions générales d'utilisation
    if (formulaire.cgu){
        if (formulaire.cgu.checked == true){
            hideMessage("ChampsCGU");
        } else {
            showMessage("ChampsCGU");
            varError = 1;
            if(AnchorError == '') { 
                AnchorError = 'cgu';
            }
        }
    }
    // s'il n'y a pas d'erreur, soumission du formulaire
    if (varError == 0) {
        formulaire.submit();
    } else if(AnchorError != '') { 
        var str=document.URL;
        window.location.href=str.replace(/\#.+/gi, "")+'#'+AnchorError; 
    }
}
function checkDataAboRH(formulaire){
    varError = 0;
    AnchorError = '';
    //contrôle de validité de l'email
    if (formulaire.email_utilisateur.value == ""){
        hideMessage("ChampsEmailValide");
        showMessage("ChampsEmail");
        varError = 1;
        AnchorError = 'email_utilisateur';
    } else {
        hideMessage("ChampsEmail");
        // test de validite de l'adresse mail
        testMail = isMailValide(formulaire.email_utilisateur.value);
        if (testMail == 1){
            hideMessage("ChampsEmailValide");
        } else {
            showMessage("ChampsEmailValide");
            varError = 1;
            AnchorError = 'email_utilisateur';
        }
    }
    //contrôle de la case à cocher pour les newsletter si email est vide
    /*if (formulaire.cnil) {
        if (formulaire.cnil.checked == true && formulaire.email_utilisateur.value == "") {
            hideMessage("ChampsEmailValide");
            showMessage("ChampsCnil");
            varError = 1;
            if(AnchorError == '') { 
                AnchorError = 'cnil'; 
            }
        }else{
            hideMessage("ChampsCnil");
        }
    }*/
    //contrôle de la case à cocher pour les conditions générales
    if (formulaire.cg) {
        if (formulaire.cg.checked == true) {
            hideMessage("ChampsCG");
        } else {
            showMessage("ChampsCG");
            varError = 1;
            if(AnchorError == '') { 
                AnchorError = 'cg'; 
            }
        }
    }
    //contrôle de la case à cocher pour les conditions générales d'utilisation
    if (formulaire.cgu){
        if (formulaire.cgu.checked == true){
            hideMessage("ChampsCGU");
        } else {
            showMessage("ChampsCGU");
            varError = 1;
            if(AnchorError == '') { 
                AnchorError = 'cgu'; 
            }
        }
    }
    // s'il n'y a pas d'erreur, soumission du formulaire
    if (varError == 0) {
        formulaire.submit();
    } else if(AnchorError != '') { 
        var str=document.URL;
        window.location.href=str.replace(/\#.+/gi, "")+'#'+AnchorError; 
    }
}      
//contrôle des mots de pass pour le changement de mot de passe
function changePassword(form){
    varError = 0;
    if(form.oldPass.value != ""){
        hideMessage("ChampsOldPass");
    }else{
        showMessage("ChampsOldPass");
        varError = 1;    
    }
    if(form.newPass.value != ""){
        hideMessage("ChampsNewPass");
    }else{
        showMessage("ChampsNewPass");
        varError = 1;    
    }
    if(form.newPass2.value != ""){
        hideMessage("ChampsNewPass2");
    }else{
        showMessage("ChampsNewPass2");
        varError = 1;
    }
    if(form.newPass.value != "" && form.newPass2.value != "" && form.newPass.value != form.newPass2.value){
        showMessage("ChampsNewPassError");
        varError = 1;
    }else{
        hideMessage("ChampsNewPassError");
    }
    // s'il n'y a pas d'erreur, soumission du formulaire
    if (varError == 0) {form.submit();}
}

//contrôles immédiats (avant soumission du formulaire)
//contrôle généraux de remplissage des champs obligatoires
function isItemEmpty(itemName, divIdForMessage) {
    contenu = eval('document.forms[\"formulaire\"].'+itemName+'.value');
    if (contenu != "") hideMessage(divIdForMessage);
}
//contrôle de numéricite
function isItemNumerique(itemName, divIdForMessage){
    contenu = eval('document.forms[\"formulaire\"].'+itemName+'.value');
    if (!isNaN(contenu)) hideMessage(divIdForMessage);
}
//contrôle de la case à cocher pour les conditions générales
function isCgChecked(){
    if (document.forms["formulaire"].cg.checked == true){
        hideMessage("ChampsCG");
    } else {
        showMessage("ChampsCG");
    }
}
//contrôle de la case à cocher pour les conditions générales
function isCguChecked(){
    if (document.forms["formulaire"].cgu.checked == true){
        hideMessage("ChampsCGU");
    } else {
        showMessage("ChampsCGU");
    }
}
//contrôle de validité et de la présence de l'email
function isEmailEmpty(){
    if (document.forms["formulaire"].email_utilisateur.value != ""){
        hideMessage("ChampsEmail");
        // test de validite de l'adresse mail
        testMail = isMailValide(document.forms["formulaire"].email_utilisateur.value);
        if (testMail == 1){
            hideMessage("ChampsEmailValide");
        } else {
            showMessage("ChampsEmailValide");
        }
    }
}
//contrôle de validité et de la présence de l'email
function isEmailEmptyAboRH(){
    if (document.forms["formulaire"].email_utilisateur.value != ""){
        hideMessage("ChampsEmail");
        // test de validite de l'adresse mail
        testMail = isMailValide(document.forms["formulaire"].email_utilisateur.value);
        if (testMail == 1){
            hideMessage("ChampsEmailValide");
        } else {
            showMessage("ChampsEmailValide");
        }
    } else {
        hideMessage("ChampsEmailValide");
        showMessage("ChampsEmail");
    }
}
//affichage conditionnel des champs du formulaire pour Vet3R
function makeFormVet(id_profession){
    // Professions possibles : 11 => Vétérinaire / 12 => ASV
    if(id_profession==0 || id_profession=='') id_profession = 11;
    if(id_profession==11){
        showMessage("ItemNumeroClient");
        showMessage("ItemEcole");
        showMessage("ItemAnneeEcole");
        hideMessage("ItemStatut");
        hideMessage("ItemDomaineActivite");
        hideMessage("ItemCG");
        ignore_controls = new Array('statut_utilisateur','domaine_activite_utilisateur','cg');
    }else{
        showMessage("ItemStatut");
        showMessage("ItemDomaineActivite");
        showMessage("ItemCG");
        hideMessage("ItemNumeroClient");
        hideMessage("ItemEcole");
        hideMessage("ItemAnneeEcole");
        ignore_controls = new Array('numero_client','ecole_utilisateur','annee_ecole_utilisateur');
    }
}
//affichage conditionnel des champs du formulaire pour Vetsonline3R
function makeFormVetsonline(id_profession){
    // Professions possibles : 8 => Vet / 9 => Nurse / 10 => Practice manager
    if(id_profession==0 || id_profession=='') id_profession = 8;
    if(id_profession==8){
        hideMessage("ItemCodePostal");
        hideMessage("ItemTelephone");
        showMessage("ItemEcole");
        showMessage("ItemAnneeEcole");
        ignore_controls = new Array('code_postal_utilisateur','telephone_utilisateur');
    }else{
        hideMessage("ItemEcole");
        hideMessage("ItemAnneeEcole");
        showMessage("ItemCodePostal");
        showMessage("ItemTelephone");
        ignore_controls = new Array('ecole_utilisateur','annee_ecole_utilisateur');
    }
}
Array.prototype.in_array = function(valeur) {
    for (var i in this) { if (this[i] == valeur) return i;}
    return -1;
}

//  Release 2010/1 Refonte espace mon compte (classeur à onglet)
function showTab(i, prefixTabZone, obj)
{
    if (document.getElementById(prefixTabZone+'1')) document.getElementById(prefixTabZone+'1').style.display = "none";
    if (document.getElementById(prefixTabZone+'2')) document.getElementById(prefixTabZone+'2').style.display = "none";
    if (document.getElementById(prefixTabZone+'3')) document.getElementById(prefixTabZone+'3').style.display = "none";
    if (document.getElementById(prefixTabZone+'4')) document.getElementById(prefixTabZone+'4').style.display = "none";
    if (document.getElementById(prefixTabZone+'5')) document.getElementById(prefixTabZone+'5').style.display = "none";

    if (document.getElementById(prefixTabZone+'11')) document.getElementById(prefixTabZone+'11').style.display = "none";
    if (document.getElementById(prefixTabZone+'21')) document.getElementById(prefixTabZone+'21').style.display = "none";
    if (document.getElementById(prefixTabZone+'51')) document.getElementById(prefixTabZone+'51').style.display = "none";
    
    if (i == 1) document.getElementById(prefixTabZone+'1').style.display = "block";
    if (i == 2) document.getElementById(prefixTabZone+'2').style.display = "block";
    if (i == 3) document.getElementById(prefixTabZone+'3').style.display = "block";
    if (i == 4) document.getElementById(prefixTabZone+'4').style.display = "block";
    if (i == 5) document.getElementById(prefixTabZone+'5').style.display = "block";

    o = i;
    
    if (i == 11) {
        document.getElementById(prefixTabZone+'1').style.display = "block";
        document.getElementById(prefixTabZone+'11').style.display = "block";
        o = 1;
    }
    if (i == 21) {
        document.getElementById(prefixTabZone+'2').style.display = "block";
        document.getElementById(prefixTabZone+'21').style.display = "block";
        o = 2;
    }
    if (i == 51) {
        document.getElementById(prefixTabZone+'5').style.display = "block";
        document.getElementById(prefixTabZone+'51').style.display = "block";
        o = 5;
    }

    // gestion de l'onglet courant (efface précédente sélection)
    var divtabs1 = document.getElementById("tabs1"); 
    var ultabs1  = divtabs1.getElementsByTagName("ul"); 
    var litabs1  = ultabs1[0].getElementsByTagName("li"); 
    
    for (var n = 0; n < litabs1.length; n++) { 
        litabs1[n].id = "";
    }
    // (et traite la nouvelle sélection)
    litabs1[o - 1].id = "current";
}

function valid(url)
{
    resultat = confirm('Voulez-vous vraiment supprimer?');
    
    if (resultat =="1") {
        document.location.href=url;
    }
}

// fonction de validation du formulaire d'abonnement provenant du template "abonnement\html\social\lettre-d-information-WK-RH.html"
function isEmail(emailAddress){
emailAddressValue=emailAddress.value.toLowerCase();
var countryTLDs=/^(ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cat|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$/;
var gTLDs=/^(aero|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|jobs)$/;
var basicAddress=/^(.+)@(.+)$/;
var specialChars='\\(\\)><@,;:\\\\\\\"\\.\\[\\]';
var validChars='\[^\\s'+specialChars+'\]';
var validCharset='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\'-_.';
var quotedUser='(\"[^\"]*\")';
var atom=validChars+'+';
var word='('+atom+'|'+quotedUser+')';
var validUser=new RegExp('^'+word+'(\.'+word+')*$');
var symDomain=new RegExp('^'+atom+'(\.'+atom+')*$');
var matchArray=emailAddressValue.match(basicAddress);
if(emailAddress.value==''||emailAddress==null){
return true;
}
if(matchArray==null){
alert('L\'adresse Email semble incorrecte,\nveuillez vérifier la syntaxe.');
emailAddress.focus();
return false;
}else{
var user=matchArray[1];
var domain=matchArray[2];
for(i=0;i<user.length;i++){
if(validCharset.indexOf(user.charAt(i))==-1){
alert('L\'adresse Email contient des caractères invalides,\nveuillez vérifier la partie avant l\'arobase.');
emailAddress.focus();
return false;
}
}
for(i=0;i<domain.length;i++){
if(validCharset.indexOf(domain.charAt(i))==-1){
alert('L\'adresse Email contient des caractères invalides,\nveuillez vérifier la partie après l\'arobase.');
emailAddress.focus();
return false;
}
}
if(user.match(validUser)==null){
alert('L\'adresse Email semble incorrecte,\nveuillez vérifier la partie avant l\'arobase.');
emailAddress.focus();
return false;
}
var atomPat=new RegExp('^'+atom+'$');
var domArr=domain.split('.');
var len=domArr.length;
for(i=0;i<len;i++){
if(domArr[i].search(atomPat)==-1){
alert('L\'adresse Email semble incorrecte,\nveuillez vérifier la partie après l\'arobase.');
emailAddress.focus();
return false;
}
}
if((domArr[domArr.length-1].length==2)&&(domArr[domArr.length-1].search(countryTLDs)==-1)){
alert('L\'adresse Email semble incorrecte,\nveuillez vérifier le suffixe du domaine.');
emailAddress.focus();
return false;
}
if((domArr[domArr.length-1].length>2)&&(domArr[domArr.length-1].search(gTLDs)==-1)){
alert('L\'adresse Email semble incorrecte,\nveuillez vérifier le suffixe du domaine.');
emailAddress.focus();
return false;
}
if((domArr[domArr.length-1].length<2)||(domArr[domArr.length-1].length>6)){
alert('L\'adresse Email semble incorrecte,\nveuillez vérifier le suffixe du domaine.');
emailAddress.focus();
return false;
}
if(len<2){
alert('L\'adresse Email semble incorrecte.');
emailAddress.focus();
return false;
}
}
return true;
}
String.prototype.trim = function() { return this.replace(/^\s*(\b.*\b|)\s*$/, "$1");	}
function mandatoryText(input,fieldName){
if(input.value.trim()==''||input==null){
alert('Veuillez saisir '+fieldName+'.');
input.focus();
return false;
} else {
return true;
}
}
function validForm(){
if(!mandatoryText(document.getElementById('LASTNAME_FIELD'), 'Nom')) return;
if(!mandatoryText(document.getElementById('FIRSTNAME_FIELD'), 'Prénom')) return;
if(!mandatoryText(document.getElementById('FONCTION_FIELD'), 'Fonction')) return;
if(!mandatoryText(document.getElementById('EMAIL_FIELD'), 'Email')) return;
if(!isEmail(document.getElementById('EMAIL_FIELD'))) return;
document.getElementById('emvForm').submit();
}

function alternElements(id1,id2,style){
	if(document.getElementById(id1).style.display=='none'){
		document.getElementById(id2).style.display = 'none';
		document.getElementById(id1).style.display = style;
	}else{
		document.getElementById(id1).style.display = 'none';
		document.getElementById(id2).style.display = style;
	}
}
var infosAmodifier = new Array();
function ajouterModifierInfos(name){
	infosAmodifier[infosAmodifier.length] = name;
}
function modifierInfos(style){
	for(i in infosAmodifier){
		if(document.getElementById(infosAmodifier[i]+'_span') && document.getElementById(infosAmodifier[i]+'_form')){
			document.getElementById(infosAmodifier[i]+'_span').style.display = 'none';
			document.getElementById(infosAmodifier[i]+'_form').style.display = style;
		}
	}
	document.getElementById('LinkModifierInfos').style.display = 'none';
}