async function handleContactAjax(e) {
e.preventDefault();
const btn = document.getElementById(‘cntBtn’);
const status = document.getElementById(‘cntStatus’);
const name = document.getElementById(‘cntName’).value.trim();
const email = document.getElementById(‘cntEmail’).value.trim();
const subject = document.getElementById(‘cntSubject’).value.trim();
const message = document.getElementById(‘cntMsg’).value.trim();
btn.disabled = true;
btn.innerText = ‘Dispatching to amritpal44117@gmail.com…’;
status.style.display = ‘none’;
try {
const res = await fetch(‘/wp-json/dailyaura/v1/contact-submit’, {
method: ‘POST’,
headers: { ‘Content-Type’: ‘application/json’ },
body: JSON.stringify({ name, email, subject, message })
});
const data = await res.json();
if (res.ok && data.success) {
status.style.display = ‘block’;
status.style.background = ‘#dcfce7’;
status.style.color = ‘#15803d’;
status.style.border = ‘1px solid #86efac’;
status.innerHTML = ‘✔
Thank you, ‘ + name + ‘! Your message has been dispatched to
amritpal44117@gmail.com. Our team will review and reply within 2-4 hours.’;
document.getElementById(‘contactForm’).reset();
} else {
throw new Error(data.message || ‘Error sending message’);
}
} catch (err) {
status.style.display = ‘block’;
status.style.background = ‘#fef2f2’;
status.style.color = ‘#b91c1c’;
status.style.border = ‘1px solid #fecaca’;
status.innerHTML = ‘âš Notice: ‘ + err.message + ‘. Backup: You can also email directly to
amritpal44117@gmail.com‘;
} finally {
btn.disabled = false;
btn.innerText = ‘Dispatch Message →’;
}
}