Blog Posts
At National Finance, we are committed to providing you with the resources and knowledge necessary to navigate your personal loan and loan application journey. Check our blogs for valuable insights and expert advice.
document.addEventListener('wpcf7mailsent', function (event) {
const form = event.target;
const submitBtn = form.querySelector('input[type="submit"], button[type="submit"]');
if (submitBtn) {
submitBtn.disabled = false;
submitBtn.style.pointerEvents = 'auto';
submitBtn.style.opacity = '1';
submitBtn.value = 'Submit';
}
});
// Re-enable after failed mail
document.addEventListener('wpcf7mailfailed', function (event) {
enableButton(event);
});
// Re-enable after validation error
document.addEventListener('wpcf7invalid', function (event) {
enableButton(event);
});
// Re-enable after spam/captcha error
document.addEventListener('wpcf7spam', function (event) {
enableButton(event);
});
function enableButton(event) {
const form = event.target;
const submitBtn = form.querySelector('input[type="submit"], button[type="submit"]');
if (submitBtn) {
submitBtn.disabled = false;
submitBtn.style.pointerEvents = 'auto';
submitBtn.style.opacity = '1';
submitBtn.value = 'Submit';
}
}
});
document.addEventListener('wpcf7mailsent', function(event) {
if (event.detail.status !== 'mail_sent') return;
const formId = event.detail.contactFormId;
const endpoint = "https://script.google.com/macros/s/AKfycbxGuDSR4xCcjqXS8uANxiUREsbkQxSNbSBWmR5xGGkxp5Nx0EhOFxT6yh-f3_2J3vJfXg/exec";
const formFields = {
14574: [
"firstname",
"lastname",
"employee_file_number",
"contact_number",
"current_loan",
"loan_arrears",
"preferred_time"
],
14482: [
"title",
"firstname",
"lastname",
"dob",
"employee",
"employetype"
]
};
if (!formFields[formId]) return;
const data = {};
event.detail.inputs.forEach(function(input) {
data[input.name] = input.value || "";
});
const formData = new FormData();
formData.append("secret", "MY_SUPER_SECRET_2026");
formFields[formId].forEach(function(field) {
formData.append(field, data[field] || "");
});
formData.append("contact_form_id", formId);
formData.append("page_url", window.location.href);
fetch(endpoint, {
method: "POST",
body: formData
})
.then(response => response.json())
.then(result => {
console.log("Google Sheet Success:", result);
})
.catch(error => {
console.error("Google Sheet:", error);
});
});