/*________________________________________________________________________________________ mise en évidence du champ en erreur et affichage du message d'erreur */ function afficheErrorTaf(champ,error){ if(document.getElementById('errors')){ if(champ.length > 0){ document.getElementById("label_"+champ).style.color = "#c90101"; } if(error.length > 0){ if(document.getElementById("span_errors").innerHTML.length == 0){ document.getElementById("span_errors").innerHTML = "Merci de corriger les erreurs suivantes :
"; }else{ document.getElementById("span_errors").innerHTML += "
"; } document.getElementById("span_errors").innerHTML += error; } document.getElementById("errors").style.display = 'block'; }else{ document.getElementById(champ).innerHTML = error; document.getElementById(champ).style.display = 'block'; } }/*________________________________________________________________________________________ mise en évidence du champ en erreur et affichage du message d'erreur */ function afficheSuccessTaf(error){ if(error.length > 0){ document.getElementById("span_errors").innerHTML += ""+error+""; } document.getElementById("errors").style.display = 'block'; var currentTime = new Date() var time = currentTime.getTime(); setTimeout("document.getElementById('errors').style.display = 'none';",6000); } /*________________________________________________________________________________________ contrôle un élément du formulaire */ function verrifElementFormTaf(element){ var nElement = document.getElementById(element).value; if(element.indexOf('email', 0) == 0){ elementSwitch = 'email'; }else{ elementSwitch = element; } switch (elementSwitch){ case 'email': if(!verifEmail(nElement)){ document.getElementById("error_"+element).style.backgroundImage = "url(/templates/orthowave/images/fond_champ_error.png)"; document.getElementById("label_"+element).style.color = "#c90101"; return false; }else{ document.getElementById("error_"+element).style.backgroundImage = "url(/templates/orthowave/images/fond_champ_obligatoire.png)"; document.getElementById("label_"+element).style.color = "#fff"; return true; } break; } } /*________________________________________________________________________________________ controle le formulaire taf avant envoi */ function frm_Taf_submit(){ var error = 0; var nbTaf = 0; if(document.getElementById("span_errors")){ document.getElementById("span_errors").innerHTML = ''; } //--> informations personnelles var email_taf = document.getElementById("email_taf").value; email_taf = email_taf.toLowerCase(); document.getElementById('email_taf').value = email_taf; if(document.getElementById('email_taf').value.length == 0){ error ++; verrifElementFormTaf('email_taf'); afficheErrorTaf('email_taf',"Vous n'avez pas renseigné votre adresse e-mail"); }else{ if(!verrifElementFormTaf('email_taf')){ error ++; afficheErrorTaf('email_taf',"Votre adresse e-mail est invalide"); } } if(document.getElementById('email1').value.length != 0){ if(!verrifElementFormTaf('email1')){ error ++; afficheErrorTaf('email1',"L'adresse e-mail 1 est invalide"); } nbTaf++; } if(document.getElementById('email2').value.length != 0){ if(!verrifElementFormTaf('email2')){ error ++; afficheErrorTaf('email2',"L'adresse e-mail 2 est invalide"); } nbTaf++; } if(document.getElementById('email3').value.length != 0){ if(!verrifElementFormTaf('email3')){ error ++; afficheErrorTaf('email3',"L'adresse e-mail 3 est invalide"); } nbTaf++; } if(document.getElementById('email4').value.length != 0){ if(!verrifElementFormTaf('email4')){ error ++; afficheErrorTaf('email4',"L'adresse e-mail 4 est invalide"); } nbTaf++; } if(nbTaf == 0){ error ++; verrifElementFormTaf('email1'); afficheErrorTaf('email1',"Vous devez renseigner au moins une adresse e-mail"); } //-->validation if(error == 0){ if(document.getElementById("errors")){ document.getElementById("errors").style.display = 'none'; } frm_submit("frm_taf"); } }