if(racine==null) { var racine='./'; } function envoi_formulaire(){ chargement(); var erreur = ""; var nb_erreur = 0; if($('.g-recaptcha').length>0){ var response=grecaptcha.getResponse(); if(response.length == 0) erreur += 'Veuillez valider le Captcha.\n'; } var champ_127=$("#champ_127").val().replace(/\n/g,"__-__"); var champ_128=$("#champ_128").val().replace(/\n/g,"__-__"); var champ_129=$("#champ_129").val().replace(/\n/g,"__-__"); var champ_130=$("#champ_130").val().replace(/\n/g,"__-__"); if(champ_127=="") { nb_erreur++; $("#champ_127").css("border","1px solid #FF0000"); } if(champ_128=="") { nb_erreur++; $("#champ_128").css("border","1px solid #FF0000"); } if(champ_129=="") { nb_erreur++; $("#champ_129").css("border","1px solid #FF0000"); } else if(!checkMail(champ_129)) { erreur += 'Votre adresse email n\'est pas valide, veuillez vérifier SVP.\n'; $("#champ_129").css("border","1px solid #FF0000"); } if(champ_130=="") { nb_erreur++; $("#champ_130").css("border","1px solid #FF0000"); } if(nb_erreur>0){ erreur += ((nb_erreur==1) ? 'Le champ suivant est obligatoire.\n' : 'Les champs suivants sont obligatoires.\n' ); } if(erreur==""){ $.ajax({ type: 'POST', data: 'champ_127='+champ_127+'&champ_128='+champ_128+'&champ_129='+champ_129+'&champ_130='+champ_130+'&id_site=18&id=158&g-recaptcha-response='+$('#g-recaptcha-response').val(), url: racine+"ajax/ajax.contact.php?validation=post", success: function(request) { if(request.substring(0,2)=="ok") { window.setTimeout("confirmation()",800); } else if(request=="captcha_duplicate") { alert('Vous avez déjà envoyé ce formulaire!'); location.reload(); } else if(request=="captcha_fail") { alert('Erreur lors de la confirmation du captcha.'); dechargement(); } else { alert(request); alert('Erreur lors de l\'envoi du mail.'); // alert('Debug :\n'+resu); dechargement(); } } }); } else { alert(erreur); dechargement(); } } function confirmation(){ $("#confirmation").html("Votre message a été envoyé."); dechargement(); loading(); show_div("confirmation"); } function deconfirmation(){ hide_div("confirmation"); deloading(); $("#confirmation").html(""); }