// Fat Kiss — contact.js document.addEventListener('DOMContentLoaded', () => { const form = document.getElementById('contactForm'); if (!form) return; form.addEventListener('submit', async (e) => { e.preventDefault(); const btn = document.getElementById('submitBtn'); const msg = document.getElementById('formMessage'); btn.disabled = true; btn.textContent = 'Sending…'; try { const fd = new FormData(form); const res = await fetch('/api/contact', { method: 'POST', headers: { 'Accept': 'application/json' }, body: fd }); const data = await res.json(); if (res.ok && data.ok) { msg.innerHTML = '
'; form.reset(); if (typeof turnstile !== 'undefined') turnstile.reset(); } else { msg.innerHTML = ''; } } catch (err) { msg.innerHTML = ''; } btn.disabled = false; btn.textContent = 'Send Message'; }); });