document.addEventListener('DOMContentLoaded', function() { const contactForm = document.getElementById('contactForm'); const toastContainer = document.getElementById('toast-container'); if (contactForm) { contactForm.addEventListener('submit', function(e) { e.preventDefault(); const submitBtn = contactForm.querySelector('button[type="submit"]'); const originalBtnText = submitBtn.innerHTML; submitBtn.disabled = true; submitBtn.innerHTML = ' Sending...'; const formData = new FormData(contactForm); fetch('api/leads.php', { method: 'POST', body: formData }) .then(response => response.json()) .then(data => { if (data.success) { showToast(data.message, 'success'); contactForm.reset(); } else { showToast(data.error || 'Something went wrong.', 'danger'); } }) .catch(error => { console.error('Error:', error); showToast('An error occurred. Please try again.', 'danger'); }) .finally(() => { submitBtn.disabled = false; submitBtn.innerHTML = originalBtnText; }); }); } function showToast(message, type) { const toastId = 'toast-' + Date.now(); const toastHTML = `