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/raya-health/wp-content/themes/raya-health/js/raya-contact.js
jQuery(document).ready(function ($) {
  // Parsley validation
  $('#contact-message-form, #schedule-call-form').parsley();

  // Send a Message Form
  $('#contact-message-form').on('submit', function (e) {
    e.preventDefault();
    var form = $(this);
    var btn = form.find('.btn');

    if (form.parsley().isValid()) {
      $.ajax({
        type: 'POST',
        url: raya_ajax_obj.ajax_url,
        data: {
          action: 'raya_send_message',
          nonce: raya_ajax_obj.contact_nonce,
          form_data: form.serialize()
        },
        beforeSend: function () {
        //   form.find('.btn').text('Sending...');
            btn.prop('disabled', true).text('Sending...');
        },
        success: function (res) {
        //   form.find('.btn').text('Send');
          btn.prop('disabled', false).text('Send');
          if (res.success) {
            $('#msg-success').removeClass('d-none').text(res.data.message);
            $('#msg-error').addClass('d-none');
            // ✅ Auto-hide success message after 5 seconds
            setTimeout(function () {
                $('#msg-success').addClass('d-none');
            }, 5000);
            form[0].reset();
          } else {
            $('#msg-error').removeClass('d-none').text(res.data.message);
            $('#msg-success').addClass('d-none');
          }
        },
        error: function () {
             btn.prop('disabled', false).text('Send');
          $('#msg-error').removeClass('d-none').text('Something went wrong.');
        },
      });
    }
  });

  // Schedule a Call Form
  $('#schedule-call-form').on('submit', function (e) {
    e.preventDefault();
    var form = $(this);
    var btn = form.find('.btn');
    if (form.parsley().isValid()) {
      $.ajax({
        type: 'POST',
        url: raya_ajax_obj.ajax_url,
        data: {
          action: 'raya_schedule_call',
          nonce: raya_ajax_obj.contact_nonce,
          form_data: form.serialize()
        },
        beforeSend: function () {
        //   form.find('.btn').text('Sending...');
        btn.prop('disabled', true).text('Sending...');
        },
        success: function (res) {
        //   form.find('.btn').text('Send');
        btn.prop('disabled', false).text('Send');
          if (res.success) {
            $('#call-success').removeClass('d-none').text(res.data.message);
            $('#call-error').addClass('d-none');
            setTimeout(function () {
                $('#call-success').addClass('d-none');
            }, 5000);
            form[0].reset();
          } else {
            $('#call-error').removeClass('d-none').text(res.data.message);
            $('#call-success').addClass('d-none');
          }
        },
        error: function () {
            btn.prop('disabled', false).text('Send');
          $('#call-error').removeClass('d-none').text('Something went wrong.');
        },
      });
    }
  });
});
jQuery(document).ready(function ($) {
  $('#raya-newsletter-form').parsley();

  $('#raya-newsletter-form').on('submit', function (e) {
    e.preventDefault();
    var btn = $('#raya-newsletter-form').find('.sub-btn');
    if ($(this).parsley().isValid()) {
      var email = $('#news_email').val();
      $.ajax({
        type: 'POST',
        url: raya_ajax_obj.ajax_url,
        data: {
          action: 'raya_newsletter_submit',
          email: email,
          nonce: raya_ajax_obj.newsletter_nonce
        },
        beforeSend: function () {
        //   $('.sub-btn').text('Submitting...');
            btn.prop('disabled', true).text('Submitting...');
        },
        success: function (response) {
            btn.prop('disabled', false).text('Submit');
          if (response.success) {
            $('#raya-newsletter-response').text(response.data.message).css('color', 'green');
            $('#raya-newsletter-form')[0].reset();
            setTimeout(function () {
                $('#raya-newsletter-response').addClass('d-none');
            }, 5000);
          } else {
            $('#raya-newsletter-response').text(response.data.message).css('color', 'red');
          }
        //   $('.sub-btn').text('Submit');
        },
        error: function () {
          $('#raya-newsletter-response').text('Something went wrong. Please try again.').css('color', 'red');
        //   $('.sub-btn').text('Submit');
           btn.prop('disabled', false).text('Submit');
        }
      });
    }
  });
});