Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
document.addEventListener("DOMContentLoaded", function () { if (window.location.pathname === "/a-propos/contact") { console.log("Page /contact visitée, événement envoyé."); window.dataLayer.push({ event: 'gx.contact_begin', event_name: 'contact_begin' }); } const contactForm = document.getElementById("email-form"); // Sélectionne le formulaire if (contactForm) { contactForm.addEventListener("submit", function (event) { event.preventDefault(); // Empêche l'envoi pour validation let formValid = true; // Variable pour vérifier la validité du formulaire const formErrors = []; // Tableau pour collecter les erreurs // Vérification de tous les champs (email, etc.) const inputs = contactForm.querySelectorAll('input, textarea'); // Sélectionne tous les champs du formulaire inputs.forEach(input => { if (!input.validity.valid) { formValid = false; formErrors.push(input.validationMessage); // Récupère le message d'erreur natif } }); if (!formValid) { console.log("Erreur dans le formulaire de contact :", formErrors); window.dataLayer.push({ event: 'gx.contact_submit_error', event_name: 'contact_submit_error', event_source: 'source_code', contact_submit_error: { error_message: formErrors } }); } else { console.log("Formulaire de contact soumis avec succès."); window.dataLayer.push({ event: 'gx.contact_submit', event_name: 'contact_submit' }); contactForm.submit(); // Soumettre le formulaire (si nécessaire) } }); } });