/*________________________________________________________________________________________
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");
}
}