var form = document.getElementById("contact-form"); async function handleSubmit(event) { event.preventDefault(); var status = document.getElementById("status"); var data = new FormData(event.target); fetch('https://formspree.io/f/xoqzqwdo', { method: 'POST', body: data, headers: { 'Accept': 'application/json' } }).then(response => { if (response.ok) { status.innerHTML = "Thanks for your submission! One of our success managers will be in touch very soon."; form.reset() } else { response.json().then(data => { if (Object.hasOwn(data, 'errors')) { status.innerHTML = data["errors"].map(error => error["message"]).join(", ") } else { status.innerHTML = "Oops! There was a problem submitting your form" } }) } }).catch(error => { status.innerHTML = "Oops! There was a problem submitting your form" }); } form.addEventListener("submit", handleSubmit)