Server IP : 15.235.198.142 / Your IP : 216.73.216.208 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ballsack 6.8.0-45-generic #45-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 30 12:02:04 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/yme/wp-content/plugins/ocean-extra/includes/widgets/js/ |
Upload File : |
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ jQuery(document).ready(function ($) { $(".oceanwp-newsletter-form-wrap #mc-embedded-subscribe-form").on("submit", function (e) { e.preventDefault(); var element = $(this); var email = element.find('.email').val(); var valid = true; element.find(".err-msg").hide(); if ($.trim(email).length == 0) { valid = false; element.find(".email-err.req").show(); } else if (!isValidEmailAddress(email)) { valid = false; element.find(".email-err.not-valid").show(); } if (element.find(".gdpr").length && !element.find(".gdpr").is(":checked")) { valid = false; element.find(".gdpr-err.err-msg").show(); } element.find(".res-msg").hide(); if (valid) { element.find("button").attr("disabled", true); var data = { action: "oceanwp_mailchimp_request", _ajax_nonce: oceanwpLocalize.oe_mc_wpnonce, email: email, }; $.ajax({ type: 'POST', url: oceanwpLocalize.ajax_url, data: data, success: function( response ) { element.find("button").attr("disabled", false); if (response.status) { element.find(".res-msg.success").show().delay(5000).fadeOut(); } else { element.find(".res-msg.failed").show().delay(5000).fadeOut(); } }, complete: function() { } }); } }); }); function isValidEmailAddress(emailAddress) { var pattern = new RegExp(/^(("[\w-+\s]+")|([\w-+]+(?:\.[\w-+]+)*)|("[\w-+\s]+")([\w-+]+(?:\.[\w-+]+)*))(@((?:[\w-+]+\.)*\w[\w-+]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][\d]\.|1[\d]{2}\.|[\d]{1,2}\.))((25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\.){2}(25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\]?$)/i); return pattern.test(emailAddress); };