Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
srv
/
data
/
web
/
vhosts
/
716cf56cb2.url-de-test.ws
/
htdocs
/
assets
/
js
/
/srv/data/web/vhosts/716cf56cb2.url-de-test.ws/htdocs/assets/js/formSubmit.js
jQuery(document).ready(function ($) { var successMessage = `<i class="fa fa-info-circle"></i><b>Succès:</b> Votre demande est envoyée avec succès`; var ErrorMessage = `<i class="fa fa-info-circle"></i><b>Erreur:</b> Veuillez vérifier vos données d'entrée`; $("#contactForm").on("submit", function (e) { sendFormData(e, "#contactForm", "contact"); }); $("#devisForm").on("submit", function (e) { sendFormData(e, "#devisForm", "devis"); }); function sendFormData(e, id, type) { e.preventDefault(); var redirectUrl = $(id)[0]["redirectUrl"]["value"]; $.ajax({ url: $(id)[0]["action"], type: "POST", data: $(id).serialize(), datatype: "json", success: function (data, response, message) { if (type === "contact") { e.target .querySelector("#contact-form-response") .classList.add("success"); e.target.querySelector( "#contact-form-response" ).innerHTML = successMessage; } if (type === "devis") { e.target.querySelector("#devis-form-response").classList.add("success"); e.target.querySelector( "#devis-form-response" ).innerHTML = successMessage; } window.location.href = redirectUrl; localStorage.removeItem('calc_list'); localStorage.removeItem('calc_volume'); }, error: function (jqXHR, textStatus, errorThrown) { if (type === "contact") { e.target.querySelector("#contact-form-response").classList.add("error"); e.target.querySelector( "#contact-form-response" ).innerHTML = ErrorMessage; } if (type === "devis") { e.target.querySelector("#devis-form-response").classList.add("error"); e.target.querySelector( "#devis-form-response" ).innerHTML = ErrorMessage; console.log(textStatus); } }, }); } // $("#clone_g_re_captcha").html($("#g_re_captcha").clone(true, true)); $("#contact-form").prop("disabled", true); }); var CaptchaCallback = function () { jQuery(".g-recaptcha").each(function () { grecaptcha.render(this, { sitekey: "6LcZlYUjAAAAAJN19P5q2MVGBLOa9wxDkWpq88Ey", callback: correctCaptcha, }); }); }; function correctCaptcha() { if (grecaptcha === undefined) { return; } console.log(grecaptcha.getResponse()); document.querySelectorAll(".g-recaptcha").forEach((checkbox) => { checkbox.classList.add("hidden"); }); document.querySelectorAll(".form-submit").forEach((button) => { button.innerHTML = "Envoyer"; button.disabled = false }); }