function erf_util_redirect(url,timer){var timer=timer||2000;if(erf_util_is_url(url)){setTimeout(function(){window.location=url;},timer);}} function erf_util_is_url(str){var pattern=new RegExp('^(https?:\\/\\/)?'+'((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.?)+[a-z]{2,}|'+'((\\d{1,3}\\.){3}\\d{1,3}))'+'(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*'+'(\\?[;&a-z\\d%_.~+=-]*)?'+'(\\#[-a-z\\d_]*)?$','i');return pattern.test(str);} function erf_update_url_query(uri,key,value){var re=new RegExp("([?&])"+key+"=.*?(&|$)","i");var separator=uri.indexOf('?')!==-1?"&":"?";if(uri.match(re)){return uri.replace(re,'$1'+key+"="+value+'$2');}else{return uri+separator+key+"="+value;}} function erf_handle_form_ajax_response(response,selector,form){var formParentBlock=selector||jQuery(form).closest('.erf-container');if(formParentBlock.find('.erf-edit-submission-form .erf-reg-form-container').length>0){formParentBlock=formParentBlock.find('.erf-edit-submission-form .erf-reg-form-container');} if(response.success) {if(response.msg) {jQuery('html, body').animate({scrollTop:formParentBlock.offset().top},300);jQuery(form).remove();formParentBlock.html(response.msg);} if(response.redirect_to) {if(response.msg==""){erf_util_redirect(response.redirect_to,0);}else erf_util_redirect(response.redirect_to);return;} if(response.reload&&response.form_id){var currentUrl=document.location.href;currentUrl=erf_update_url_query(currentUrl,'erf_form',response.form_id);document.location.href=erf_update_url_query(currentUrl,'erf_auto_login',1);return;} var formSubmitEvent=document.createEvent('Event');formSubmitEvent.initEvent('erforms_submit_response',true,true);formSubmitEvent.detail={'formParent':formParentBlock,'response':response};document.dispatchEvent(formSubmitEvent);jQuery(document).trigger('erf_register_common_scripts');}else {var data=response.data;var formErrors=[];for(i=0;i0){fieldElement.after('
'+data[i][1]+'
');var parsleyGroup=fieldElement.data('parsley-group');if(parsleyGroup){var errorPageIndex=parseInt(parsleyGroup.replace('block-',''));if(!fieldElement.is(':visible')){jQuery(form).find('[page-index='+errorPageIndex+']').addClass('erf-has-errors');}}} formErrors.push("
"+data[i][1]+"
");}} erf_show_form_errors(form,formErrors);}} function erf_show_form_errors(form,errors){$=jQuery;if($(form).length==0||errors.length==0) return;var container=$(form).find('.erf-errors');container.show();for(var i=0;i',{class:'erf-modal erf-modal-small'});popup.append('
 
');popup.find('.erf-modal-body').html(args.content);container.append(popup);popup.find('.erf-modal-close').click(function(){popup.remove();});popup.show();} function erf_get_moment_format(format){switch(format){case'mm/dd/yy':return'MM/DD/YYYY';case'dd/mm/yy':return'DD/MM/YYYY';case'mm-dd-yy':return'MM-DD-YYYY';case'dd-mm-yy':return'DD-MM-YYYY';default:return'MM/DD/YYYY';} return'MM/DD/YYYY';} function erforms_get_form_from_gs(formId){if(typeof'form_'+formId!=='undefined'){return window['form_'+formId];} return false;} function erforms_set_form_into_gs(formId,form){window['form_'+formId]=form;} function erforms_show_btn_loader(btn,state){if(state){btn.append('');btn.addClass('erf-disabled');return;} btn.find('.erf-loader').remove();btn.removeClass('erf-disabled');} function erforms_random_str(length){var result='';var characters='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';var charactersLength=characters.length;for(var i=0;i=0){$(this).prop('checked',true);}}else if($(this).val()==fieldValue){$(this).prop('checked',true);}});}else if(field.is(':file')){return false;}else{field.val(fieldValue);if(field.attr('type')==='tel'){erforms_set_intl_tel_field(form,field);}} return field;} function erforms_set_intl_tel_field(form,field){$=jQuery;var formId=form.data('erf-form-id');var data=typeof(window['form_'+formId])!=='undefined'?window['form_'+formId].form_meta:undefined;if(data===undefined)return;data.tel_config.hiddenInput=field.attr('name')+"-intl";data.tel_config.geoIpLookup=window[data.tel_config.geoIpLookup];var hiddenInput=data.tel_config.hiddenInput;field.intlTelInput(data.tel_config);var dialCode='';field.bind('input',function(){dialCode=field.intlTelInput("getSelectedCountryData").dialCode;if(dialCode) form.find('[name="'+hiddenInput+'"]').val(field.intlTelInput('getNumber'));});field.on("countrychange",function(){form.find('[name="'+hiddenInput+'"]').val(field.intlTelInput('getNumber'));});dialCode=field.intlTelInput("getSelectedCountryData").dialCode;if(dialCode){setTimeout(function(){form.find('[name="'+hiddenInput+'"]').val(field.intlTelInput("getNumber"));},1000);}}