// Récupération des éléments const form = document.getElementById("addCategoryForm"); const titleField = document.getElementById("categoryName"); const typeField = document.getElementById("prestationType"); const descField = document.getElementById("prestationDescription"); const priceMinField = document.getElementById("priceMin"); const priceMaxField = document.getElementById("priceMax"); const errorEmpty = document.getElementById("errorEmpty"); const errorExists = document.getElementById("errorExists"); const successMessage = document.getElementById("successMessage"); // Prestations existantes (simulation) const existingPrestations = [ "Toilettage complet", "Coupe ciseaux", "Toilettage chiot", "Démêlage poil long" ]; form.addEventListener("submit", function (e) { e.preventDefault(); // Récupérer le titre const titre = titleField.value.trim(); // Réinitialiser les alertes errorEmpty.classList.add("d-none"); errorExists.classList.add("d-none"); successMessage.classList.add("d-none"); // 1. Vérif : titre obligatoire if (titre === "") { errorEmpty.classList.remove("d-none"); return; } // 2. Vérif : prestation déjà existante (exemple simple) if (existingPrestations.includes(titre)) { errorExists.classList.remove("d-none"); return; } // 3. Tout est ok → succès successMessage.classList.remove("d-none"); // Simuler ajout en base existingPrestations.push(titre); setTimeout(() => { window.location.href = "../liste_prestation/liste_prestation.html"; }, 1500); });