document.addEventListener("submit", function (e) {
var form = e.target;
if (form.classList.contains("js-form-ajax")) {
e.preventDefault();
const formname = form.elements.formid.value;
const submit = form.querySelector('button[type = "submit"]');
submit.disabled = true;
fetch("/ajax/form-" + formname, {
method: "post",
body: new FormData(form),
})
.then((res) => res.json())
.then((res) => {
if (!res.status) {
document.querySelector("." + formname + "__form-body").innerHTML =
res.output;
if (res.messages) {
Fancybox.show([{ src: res.messages, type: "html" }]);
}
} else {
const error = form.querySelectorAll(".error");
error.forEach((err) => {
err.remove();
});
form.reset();
console.log(e.target);
submit.disabled = false;
Fancybox.show([{ src: res.output, type: "html" }]);
}
})
.catch((err) => console.error(err));
}
});