1// JavaScript Document 2/*Open Close hour and email script */ 3jQuery.getScript("https://www.google.com/recaptcha/api.js?onload=onloadCalls&render=explicit"); 4var $infoToggler = jQuery('.info__toggler'), 5 $infoTogglerContents = jQuery('.info__toggler-contents'); 6 $infoToggler.togglerify({ 7 singleActive: true, 8 slide: true, 9 content: function(index) { 10 return $infoTogglerContents.eq(index); 11 } 12 }); 13 14function SendMail(rcvEmail){ 15 var emailRegex = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; 16 var name = document.form.ssf_cont_name.value, 17 email = document.form.ssf_cont_email.value, 18 phone = document.form.ssf_cont_phone.value, 19 message = document.form.ssf_cont_msg.value; 20 email=email.trim(); 21 var storename =jQuery('#storeLocatorInfobox .store-location').html(); 22 23 if(jQuery('#ssf-comment-form').html()=="undefined" || jQuery('#ssf-comment-form').html()==undefined){ 24 var ssfgrecaptcharesponse=jQuery("#g-recaptcha-response").val(); 25 } else { 26 var ssfgrecaptcharesponse=jQuery("#g-recaptcha-response-1").val(); 27 } 28 29 if(name == "" ) 30 { 31 document.form.ssf_cont_name.focus() ; 32 document.getElementById("ssf-msg-status").innerHTML = "<span style='color:red;'>"+contact_plc_name+"</span>" 33 return false; 34 } 35 if(email == "" ) 36 { 37 document.form.ssf_cont_email.focus() ; 38 document.getElementById("ssf-msg-status").innerHTML = "<span style='color:red;'>"+contact_plc_email+"</span>"; 39 return false; 40 } 41 else if(!emailRegex.test(email)){ 42 document.form.ssf_cont_email.focus(); 43 document.getElementById("ssf-msg-status").innerHTML = "<span style='color:red;'>"+contact_plc_email+" </span>"; 44 return false; 45 } 46 if(message == "" ) 47 { 48 document.form.ssf_cont_msg.focus() ; 49 document.getElementById("ssf-msg-status").innerHTML = "<span style='color:red;'>"+contact_plc_msg+" </span>"; 50 return false; 51 } 52 53 if(ssfgrecaptcharesponse == "" ) 54 { 55 56 document.getElementById("ssf-msg-status").innerHTML = "<span style='color:red;'>"+reCAPTCHA_warning+" </span>"; 57 return false; 58 } 59 60 if (jQuery('#ssf_gdpr_check').length>0) { 61 if(jQuery('input#ssf_gdpr_check').is(':checked')){ 62 //continue 63 }else{ 64 jQuery('input#ssf_gdpr_check').addClass('ssf_invalid'); 65 return false; 66 } 67 } 68 var name_lbl = ssf_cont_us_name; 69 var email_lbl = ssf_cont_us_email; 70 var msg_lbl = ssf_cont_us_msg; 71 var phone_lbl = contact_plc_phone; 72 73 74 jQuery.ajax({ 75 type: "POST", 76 url: ssf_wp_base + '/sendMail.php?t='+d.getTime(), 77 data: {name: name, email: email, phone: phone, message:message, rcvEmail: rcvEmail,subject: storename,name_lbl:name_lbl, email_lbl:email_lbl, msg_lbl:msg_lbl, phone_lbl:phone_lbl,ssfgrecaptcharesponse: ssfgrecaptcharesponse,google_rc_key: google_rc_key}, 78 cache: false, 79 success: function (html) 80 { 81 document.getElementById("ssf-contact-form").reset(); 82 if(google_rc_key!=''){ 83 grecaptcha.reset(); 84 } 85 document.getElementById("ssf-msg-status").innerHTML = "<span style='color:green;' id='imageMsgAlert'>"+ssf_msg_sucess+"</span>"; 86 jQuery('#imageMsgAlert').fadeOut(5000); 87 } 88 }); 89} 90if(google_rc_key!=''){ 91 92 93 var ssf_cf_verifyCallback = function(response) { 94 95 }; 96 97 var onloadCalls = function() { 98 99 if(jQuery('#ssf-comment-form').html()=="undefined" || jQuery('#ssf-comment-form').html()==undefined){ 100 101 grecaptcha.render('ssf-cf-rattingCaptcha', { 102 'sitekey' : google_rc_key, 103 'callback' : ssf_cf_verifyCallback, 104 'theme' : 'white' 105 }); 106 107 } else { 108 109 grecaptcha.render('rattingCaptcha', { 110 'sitekey' : google_rc_key, 111 'callback' : ssf_cf_verifyCallback, 112 'theme' : 'white' 113 }); 114 115 grecaptcha.render('ssf-cf-rattingCaptcha', { 116 'sitekey' : google_rc_key, 117 'callback' : ssf_cf_verifyCallback, 118 'theme' : 'white' 119 }); 120 } 121 122 }; 123 124} 125 126jQuery(document).ready(function() { 127"use strict"; 128 jQuery("input#ssf_gdpr_check").click(function() { 129 var s_checked = jQuery(this).is(':checked'); 130 if (s_checked) { 131 jQuery('input#ssf_gdpr_check').removeClass('ssf_invalid'); 132 } 133 }); 134 });
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.