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_123=$("#champ_123").val().replace(/\n/g,"__-__"); var champ_124=$("#champ_124").val().replace(/\n/g,"__-__"); var champ_125=$("#champ_125").val().replace(/\n/g,"__-__"); var champ_126=$("#champ_126").val().replace(/\n/g,"__-__"); if(champ_123=="") { nb_erreur++; $("#champ_123").css("border","1px solid #FF0000"); } if(champ_124=="") { nb_erreur++; $("#champ_124").css("border","1px solid #FF0000"); } if(champ_125=="") { nb_erreur++; $("#champ_125").css("border","1px solid #FF0000"); } else if(!checkMail(champ_125)) { erreur += 'Votre adresse email n\'est pas valide, veuillez vérifier SVP.\n'; $("#champ_125").css("border","1px solid #FF0000"); } if(champ_126=="") { nb_erreur++; $("#champ_126").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_123='+champ_123+'&champ_124='+champ_124+'&champ_125='+champ_125+'&champ_126='+champ_126+'&id_site=20&id=172&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(""); }