var captchaRes='';var sibErrMsg;var gCaptchaSibWidget;var ajax_sib_front_object;var sibVerifyCallback=function(response){captchaRes=response;var formIdInvisible=sessionStorage.getItem("formIdRecapcha");if(captchaRes){var validationErr=0;jQuery.each(jQuery(formIdInvisible).find('input[required=required]'),function(){if(jQuery(this).val().trim()==''||(jQuery(this).attr('type')=="checkbox"&&jQuery(this).prop("checked")==!1)){validationErr++;var form=jQuery(this).closest('form');var requiredField=jQuery(this).closest('form').find('input[name="sib_form_alert_notice"]').val();if(requiredField!==undefined){sibErrMsg.requiredField=requiredField} form.find('.sib_msg_disp').html('
').show();return}})} if(validationErr==0){jQuery(formIdInvisible).trigger('submit')}};jQuery(document).ready(function(){jQuery('.sib_signup_form').find('input[required=required]').on("invalid",function(){if(jQuery(this).val().trim()==''){var alert_msg=jQuery(this).closest('form').find('input[name="sib_form_alert_notice"]').val();this.setCustomValidity(alert_msg)}else{this.setCustomValidity('')}});jQuery(document).on('submit','form',function(e){var invalidEmail=jQuery(this).closest('form').find('input[name="sib_form_invalid_email_notice"]').val();var requiredField=jQuery(this).closest('form').find('input[name="sib_form_alert_notice"]').val();if(invalidEmail!==undefined){sibErrMsg.invalidMail=invalidEmail} if(requiredField!==undefined){sibErrMsg.requiredField=requiredField} if(!jQuery(this).hasClass('sib_signup_form')){var email=jQuery(this).find('input[type=email]').val();var emailPattern=/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(typeof sendinblue!='undefined'&&email!=null&&emailPattern.test(email)){var postData=jQuery('input[type!=password]',this).serializeObject();sendinblue.identify(email,postData)}}else{e.preventDefault();var form=jQuery(this).closest('form');jQuery.each(form.find('.sib-sms'),function(){var sms=jQuery(this).val();var sms_prefix=jQuery(this).closest('.sib-sms-field').find('input[name="sib_SMS_prefix"]').val();if(sms==sms_prefix&&!jQuery(this).prop('required')){jQuery(this).val('')}});var required_fileds=[];var err_index=0;var multi_lists=form.find(jQuery('.sib-multi-lists'));if(multi_lists!=undefined&&multi_lists.data('require')=='required'){if(multi_lists.find('input:checked').length==0){err_index++;multi_lists.addClass('sib_error')}} if(err_index>0){form.find('.sib_msg_disp').html(' ').show();return} err_index=0;jQuery.each(form.find('input[type="email"]'),function(){var Email=/^([a-zA-Z0-9_.+-])+@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/i;if(!Email.test(jQuery(this).val())){err_index++}});if(err_index>0){form.find('.sib_msg_disp').html(' ').show();return} err_index=0;jQuery.each(form.find('.sib-sms'),function(){var sms=jQuery(this).val();if(is_valid_sms(sms)==!1&&sms!=''){err_index ++}});if(err_index>0){form.find('.sib_msg_disp').html(' ').show();return} jQuery(".sib-default-btn").attr("disabled",!0);form.find('.sib_loader').show();jQuery('.sib_msg_disp').hide();var postData=form.serializeArray();if(captchaRes!=''){postData.push({"name":"g-recaptcha-response","value":captchaRes})} captchaRes='';if(jQuery('.sib-multi-lists').length){var interesting_lists=[];jQuery('.sib-interesting-lists').each(function(){postData.push({"name":"interestingLists[]","value":jQuery(this).val()})})} var formURL=form.attr("action");form.addClass('sib_processing');postData.push({"name":"security","value":ajax_sib_front_object.ajax_nonce});jQuery.ajax({url:formURL,type:"POST",dataType:"json",data:postData,success:function(data,textStatus,jqXHR){jQuery(".sib-default-btn").attr("disabled",!1);jQuery('.sib_loader').hide();if(jQuery('.sib-multi-lists').length){jQuery('.sib-multi-lists').removeClass('sib_error')} if(data.status==='success'||data.status==='update'){var cdata=' ';form.find('.sib_msg_disp').html(cdata).show()}else if(data.status==='failure'){var cdata=' ';form.find('.sib_msg_disp').html(cdata).show()}else if(data.status==='already_exist'){var cdata=' ';form.find('.sib_msg_disp').html(cdata).show()}else if(data.status==='invalid'){var cdata=' ';form.find('.sib_msg_disp').html(cdata).show()}else if(data.status==='gcaptchaEmpty'){var cdata=' ';form.find('.sib_msg_disp').html(cdata).show()}else if(data.status==='gcaptchaFail'){var cdata=' ';form.find('.sib_msg_disp').html(cdata).show()} form[0].reset();if(data.redirect&&(data.status==='success'||data.status==='update')){window.location.href=data.redirect} if(typeof data.turnstileCaptcha!=='undefined'&&data.turnstileCaptcha){jQuery.each(form.find('.cf-turnstile'),function(){var siteKey=jQuery(this).data("sitekey");var cfResponse=jQuery('input[name="cf-turnstile-response"]').val();if(cfResponse){var idToBeRendered="#cf-turnstile-"+siteKey;turnstile.render(idToBeRendered,{sitekey:siteKey,callback:function(token){console.log("Challenge Success")},})}})} var previous_code=form.find('.sib-cflags').data('dial-code');if(previous_code){form.find('.sib-sms').val('+'+previous_code);form.find('input[name="sib_SMS_prefix"]').val('+'+previous_code)} if(typeof sendinblue!='undefined'){var email=form.find('input[name=email]').val();var postData=form.serializeObject();if(data.status==='success'||data.status==='update'||data.status==='already_exist'){sendinblue.identify(email,postData)}} jQuery(".sib-alert-message").delay(5000).hide('slow');form.removeClass('sib_processing');if(typeof grecaptcha!='undefined'){grecaptcha.reset(gCaptchaSibWidget)}},error:function(jqXHR,textStatus,errorThrown){form.find('.sib_msg_disp').html(jqXHR).show();jQuery(".sib-default-btn").attr("disabled",!1);if(typeof grecaptcha!='undefined'){grecaptcha.reset(gCaptchaSibWidget)}}})}});jQuery('.sib-country-block').on('click',function(){jQuery('.sib-country-list').toggle()});if(jQuery('.sib-country-list').length>0){jQuery('.sib-country-list').ready(function(){var data={action:'sib_get_country_prefix',security:ajax_sib_front_object.ajax_nonce,};jQuery.post(ajax_sib_front_object.ajax_url,data,function(respond){jQuery('.sib-country-list').html(respond)})})} jQuery('body').on('click',function(e){if(jQuery('.sib-sms-field .sib-country-list').length>0&&!jQuery('.sib-sms-field .sib-country-list').is(e.target)&&jQuery('.sib-sms-field .sib-country-list').has(e.target).length===0&&jQuery('.sib-sms-field .sib-country-block').has(e.target).length===0){jQuery('.sib-sms-field .sib-country-list').hide()}});jQuery('.sib-country-list').on('click','li',function(){var country_code=jQuery(this).data('country-code').toLowerCase();var dial_code=jQuery(this).data('dial-code');jQuery(this).closest('.sib-sms-field').find('.sib-sms').val('+'+dial_code);jQuery(this).closest('.sib-sms-field').find('input[name="sib_SMS_prefix"]').val('+'+dial_code);jQuery(this).closest('.sib-sms-field').find('.sib-cflags').css('background-image','url('+ajax_sib_front_object.flag_url+country_code+'.png)');jQuery(this).closest('.sib-sms-field').find('.sib-cflags').data('dial-code',dial_code);jQuery(this).closest('.sib-country-list').hide()});jQuery(".sib-sms").on('keypress',function(event){validateInteger(event,'sms')});jQuery(".sib-date").on('keypress',function(event){validateInteger(event,'date')});function is_valid_sms(sms){sms=sms.replace(/\b(0(?!\b))+/g,"");var tempSms=sms.replace(/( |\(|\)|\.|\-)/g,'');if(tempSms.length>19||tempSms.length<6||tempSms.charAt(0)!='+'){return!1} return!0} function validateInteger(evt,type){var theEvent=evt||window.event;var key=theEvent.charCode||theEvent.which;key=String.fromCharCode(key);var regex=/[ +0-9()-]/;var smsLength=0;if(type=='date'){regex=/[ 0-9-/]/} if(!regex.test(key)){theEvent.returnValue=!1;key=theEvent.keyCode;if(theEvent.preventDefault&&key!=9&&key!=8)theEvent.preventDefault()}}});jQuery.fn.serializeObject=function(){var o={};var a=this.serializeArray();jQuery.each(a,function(){if(this.name=='sib_form_action'||this.name=='sib_form_id'||this.name=='email') return!0;if(o[this.name]!==undefined){if(!o[this.name].push){o[this.name]=[o[this.name]]} o[this.name].push(this.value||'')}else{o[this.name]=this.value||''}});return o};jQuery(document).ready(function(){jQuery(".sib-default-btn").on("click",function(){var row=jQuery(this).closest(".sib_signup_form");sessionStorage.setItem("formIdRecapcha","#"+jQuery(row).attr('id'))})}) function errorCallbackForTurnstileErrors(){} ;