HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: /var/www/html/WPGrarageLock/wp-content/themes/garage-lock/js/custom.js
jQuery(document).ready(function ($) {
    $('.form-sec').parsley(); // Initialize Parsley.js on the form

    $('.form-sec').on('submit', function (e) {
        e.preventDefault(); // Prevent default form submission

        // Validate the form using Parsley.js
        if ($(this).parsley().isValid()) {
            // Collect form data
            var formData = {
                action: 'submit_contact_form', // WordPress AJAX action
                firstName: $('#firstName').val(),
                lastName: $('#lastName').val(),
                email: $('#email').val(),
                phone: $('#phone').val(),
                message: $('#message').val(),
            };
            $('.submit-btn').prop('disabled', true).text('Sending...');
            // AJAX request
            $.ajax({
                url: ajaxurl, // WordPress AJAX handler URL
                type: 'POST',
                data: formData,
                success: function (response) {
                    $('#successAlert').text(response.data || 'Thank you for contacting us!').show();
                    $('.form-sec')[0].reset(); // Reset form fields
                        setTimeout(function() {
                            $('#successAlert').fadeOut(); // Use fadeOut for a smooth disappearance
                        }, 2000);
                        $('.submit-btn').prop('disabled', false).text('Send Message');
                },
                error: function () {
                    alert('An error occurred. Please try again.'); // Show error message
                },
            });
        }
    });
});