const zoneMessage = document.getElementById("contacter"); const compteur = document.getElementById("restant"); const motCaractere = document.getElementById("mot"); const boutonEffacer = document.getElementById("effacer"); const formulaire = document.querySelector("form"); const badge = document.getElementById("statut_horaires"); const heure = new Date().getHours(); const nom = document.getElementById("prenom"); const greeting = `merci ${nom}, ton message a été pris en compte`; const MAX = 500; if (heure >= 9 && heure < 18) { badge.textContent = "✅ Nous sommes ouverts (9h–18h)"; badge.style.color = "green"; } else { badge.textContent = "🔴 Fermé — écrivez-nous, on répond dès l'ouverture !"; badge.style.color = "red"; } function rafraichirCompteur() { const restant = MAX - zoneMessage.value.length; compteur.textContent = restant; compteur.style.color = restant < 50 ? "red" : "black"; motCaractere.textContent = restant <= 1 ? "caractère" : "caractères"; localStorage.setItem("brouillon", zoneMessage.value); } zoneMessage.addEventListener("input", rafraichirCompteur); boutonEffacer.addEventListener("click", function () { zoneMessage.value = ""; rafraichirCompteur(); }); formulaire.addEventListener("submit", function (evenement) { if (zoneMessage.value.trim() === "") { evenement.preventDefault(); alert("Merci d'écrire un message avant d'envoyer !"); } else { alert(`${greeting}`); } }); function creerNavbar(pageActive) { return `
`; } document.body.insertAdjacentHTML("afterbegin", creerNavbar("contact")); document.getElementById("theme").addEventListener("click", function () { document.body.classList.toggle("sombre"); }); const titres = document.querySelectorAll(".q-titre"); titres.forEach(function (titre) { titre.addEventListener("click", function () { const reponse = titre.nextElementSibling; reponse.classList.toggle("ouverte"); }); });