document.addEventListener('DOMContentLoaded', function () { document.querySelectorAll('form[id^="forminator-module-"]').forEach(function(form) { form.addEventListener('submit', function (e) { setTimeout(function () { const errorMessage = form.querySelector('.forminator-error-message, .forminator-response-message'); if (!errorMessage || errorMessage.offsetHeight === 0) { // Remove old message if it exists const existing = document.querySelector('.custom-success-message'); if (existing) existing.remove(); // Create a new success message const successMessage = document.createElement('div'); successMessage.className = 'custom-success-message'; successMessage.innerHTML = '
✅ Thank you! Your form was submitted successfully.
'; // Insert message ABOVE the form form.parentNode.insertBefore(successMessage, form); // Scroll to the message successMessage.scrollIntoView({ behavior: 'smooth' }); // Clear form fields form.querySelectorAll('input, textarea, select').forEach(function (input) { if (!['submit', 'button', 'hidden'].includes(input.type)) { input.value = ''; if (['checkbox', 'radio'].includes(input.type)) { input.checked = false; } } }); } }, 500); // Wait for AJAX to complete }); }); }); Skip to content