{% extends 'base.html.twig' %}{% block banner %}{% endblock %}{% block main %}<!-- breadcrumb-area --><section class=" breadcrumb__area breadcrumb__bg"> <div class="container mt-50 pb-50"> <div class="row"> <div class="col-lg-6 pt-50"> <div class="breadcrumb__content"> <h2 class="title pt-50 text-white">Contact</h2> </div> </div> </div> </div></section><!-- breadcrumb-area-end --><!-- about-area --><section class="about__area-four" style="border:#cbcbcb solid 1px"> <div class="container"> <div class="row align-items-center justify-content-center"> <div class="col-lg-6 col-md-9 col-sm-10"> <div class="contact__content"> <div class="section-title mb-35"> <h2 class="title"> Contactez notre équipe !</h2> <p> pour une prise en charge rapide de votre bilan comptable.</p> </div> <div class="contact__info"> <ul class="list-wrap"> <li> <div class="icon"> <i class="flaticon-pin"></i> </div> <div class="content"> <h4 class="title">Adresse</h4> <p>3 Rue Robert SCHUMAN 85170 DOMPIERRE-SUR-YON, FRANCE</p> </div> </li> <li> <div class="icon"> <i class="flaticon-phone-call"></i> </div> <div class="content"> <h4 class="title">Téléphone</h4> <a href="tel:0123456789">01 84 80 53 97</a> </div> </li> <li> <div class="icon"> <i class="flaticon-mail"></i> </div> <div class="content"> <h4 class="title">E-mail</h4> <a href="mailto:contact@easy-bilan.fr">contact@easy-bilan.fr</a> </div> </li> </ul> </div> </div> </div> <div class="col-lg-6"> <form class="contact-form submit-ajax-contact-selector" action="/contact" method="POST"> <input type="text" name="name" placeholder="Nom" required> <input type="text" name="firstname" placeholder="Prénom" required> <input type="email" name="email" placeholder="Email" required> <input type="text" name="phone" placeholder="Téléphone" required> <textarea name="message" placeholder="Message" required></textarea> <input type="submit" value="Envoyer"> </form> <div class="after-response-msg text-center green"></div> </div> </div> </div></section><!-- about-area-end --> {% endblock %} {% block javascript %} {{ parent() }} <script> //ENVOI DU FORMULAIRE document.addEventListener("DOMContentLoaded", function () { var form = document.querySelector('.submit-ajax-contact-selector'); if (form) { form.addEventListener('submit', function (e) { e.preventDefault(); var submitButton = form.querySelector('input[type="submit"], button[type="submit"]'); var originalText = submitButton ? submitButton.value || submitButton.innerText : "Envoyer"; if (submitButton) { if (submitButton.tagName.toLowerCase() === "input") { submitButton.value = "Envoi en cours..."; } else { submitButton.innerText = "Envoi en cours..."; } } var formData = new FormData(form); var xhr = new XMLHttpRequest(); xhr.open('POST', '/contact', true); xhr.onreadystatechange = function () { if (xhr.readyState === 4) { if (xhr.status === 200) { let afterDiv = form.querySelector('.after-response-msg'); if (afterDiv) { afterDiv.innerHTML = "Votre message a été envoyé, nous vous contacterons très bientôt !"; } form.reset(); } else { console.error('Erreur de soumission : ' + xhr.responseText); alert('Une erreur est survenue lors de la soumission du formulaire.'); } if (submitButton) { if (submitButton.tagName.toLowerCase() === "input") { submitButton.value = originalText; } else { submitButton.innerText = originalText; } } } }; xhr.send(formData); }); }}); </script> {% endblock %}