🚚
Shipping cutoff: 03:00
✖
Sales Promotional Popup
document.addEventListener("DOMContentLoaded", function() {
const submitBtn = document.getElementById("submit-btn");
const agreement = document.getElementById("agreement");
const form = document.getElementById("brokerForm");
function checkEnable() {
let recaptchaCompleted = grecaptcha.getResponse().length > 0;
if(agreement.checked && recaptchaCompleted) {
submitBtn.classList.add("enabled");
} else {
submitBtn.classList.remove("enabled");
}
}
agreement.addEventListener("change", checkEnable);
window.setInterval(checkEnable, 1000);
form.addEventListener("submit", function(e) {
e.preventDefault();
if(grecaptcha.getResponse().length === 0) {
alert("Please complete the CAPTCHA before submitting.");
return false;
}
const formData = new FormData(form);
formData.append('action', 'send_broker_form');
fetch("/wp-admin/admin-ajax.php", {
method: "POST",
body: formData
})
.then(res => res.json())
.then(data => {
if(data.success) {
alert(data.data);
form.reset();
grecaptcha.reset();
submitBtn.classList.remove("enabled");
} else {
alert(data.data);
}
})
.catch(err => alert("Something went wrong. Please try again."));
});
});
Sticky Appointment Button