console.log = function() {}; 
function loadCountriesStates(n,t,i,r){var u=$(g$("ddl"+n+"Country")),e=$(g$("ddl"+n+"State")),f="",o='<option value="{0}">{1}<\/option>';u.empty();$.ajax({async:!1,cache:!0,type:"GET",url:window.countriesURL,success:function(s){var h,c,l;$.each(s,function(n,t){f+=String.format(o,n,t)});h='<option value="US">United States<\/option>';c='<option value="CA" class="select_divider">Canada<\/option>';u.append(h);u.append(c);l='<option class="select_divider" disabled>────────<\/option>';u.append(l);u.append(f);u.val(t);addCountryPostalCodeValidation(n);e!==null?loadStates(n,u.val(),i,r):r&&r()}})}function loadStates(n,t,i,r){var u=$(g$("ddl"+n+"State")),f=$(g$("lbl"+n+"CityExpanded")),e=$(g$("lbl"+n+"City")),o=$(g$("div"+n+"State"));u.empty();var s=0,h="",c='<option value="{0}">{1}<\/option>';$.ajax({async:!1,cache:!0,type:"GET",url:window.statesURL,success:function(n){$.each(n.Countries,function(n,i){i.v===t&&$.each(i.s,function(n,t){h+=String.format(c,t.v,t.n);s++})});u.append(h);u.val(i);s===0?(f.show(),e.hide(),o.slideUp(500),u.rules("remove")):(f.hide(),e.show(),u.show(),o.slideDown(500),u.rules("add",{required:!0,messages:{required:window.gResStrings.Validation.Required.State}}));r&&r()}})}function addCountryPostalCodeValidation(n){ddlCountry=$(g$("ddl"+n+"Country"));txtPostalCode=$(g$("txt"+n+"PostalCode"));ddlCountry!==null&&txtPostalCode!==null&&jQuery.validator.addMethod("meetsPostalRegex",function(){var n=$.trim(txtPostalCode.val().toLowerCase());return isValidPostalForCountry(ddlCountry.val(),n)},function(){var n=window.gResStrings.Validation.Custom.InvalidPostCode,t=ddlCountry.val();switch(t){case"US":case"CA":case"GB":case"AU":return n;default:return window.gResStrings.Validation.Custom.PostCodeWithoutACountry}})}function addValidatorMethod(n){$.validator.addMethod(n.name,function(t){return n.invertReturn===!0?!trex(t,n.regex):trex(t,n.regex)},function(){return n.msg})}function scrollToError(n,t,i){var r=$(".popover").first().offset().top-t;setTimeout(function(){$("html, body").animate({scrollTop:r},"500","swing",function(){i&&i()})},n)}function setValidatorDefaults(){$.validator.setDefaults({onkeyup:!1,showErrors:function(n,t){return $.each(this.successList,function(n,t){$(this).parents(".form-group").removeClass("error").addClass("success");var i=$(this).popover();return i.data("bs.popover").options.content=i.data("bs.popover").options.bsContent,$(t).popover("hide")}),$.each(t,function(n,t){var r,i=$(t.element).data("placement"),u="right";(isXS||isSM)&&(u="top");(typeof i=="undefined"||i===null||i==="")&&(i=u);r=$(t.element).popover({trigger:"manual",placement:i,content:t.message});$(t.element).parents(".form-group").addClass("error").removeClass("success");r.data("bs.popover").options.content=t.message;$(t.element).popover("show");(isXS||isSM)&&$(document.body).find(".popover").not(":first").hide();return})},highlight:function(n,t,i){var r;return r=n.type==="radio"?this.findByName(n.name):$(n),r.parents("div.form-group").removeClass(i).addClass(t)},unhighlight:function(n,t,i){var r;return r=n.type==="radio"?this.findByName(n.name):$(n),r.next("span.help-inline."+t).remove(),r.parents("div.form-group").removeClass(t).addClass(i)},errorPlacement:function(n,t){t.siblings().length>0?n.insertAfter(t.siblings(":last")):n.insertAfter(t)},resetErrors:function(){$(".form-group").removeClass("error").addClass("success");$(".popover").hide()},ignore:":hidden"})}function resetFormErrors(){$formValidator.resetForm();$(".form-group").removeClass("error").addClass("success");$(".popover").hide()}function displayManualError(n,t){var r=150,i=null;$.each(n,function(n){i=n});(isXS||isSM)&&(r=130);i!==null&&(t!==null&&t||isSM||isXS)&&window.scrollToObject("html, body",$(g$(i)),r,"fast");setTimeout(function(){$formValidator.showErrors(n)},300)}var wrs=window.gResStrings,$form,errorSep="::",selectedCountry=null,$formValidator=null,valMeth=[{name:"disallowApt",regex:wrs.RegEx.detectApartment,msg:wrs.Validation.Custom.InvalidApartment,invertReturn:!1},{name:"disallowSuite",regex:wrs.RegEx.detectSuite,msg:wrs.Validation.Custom.InvalidSuite,invertReturn:!1},{name:"disallowUnit",regex:wrs.RegEx.detectUnit,msg:wrs.Validation.Custom.InvalidUnit,invertReturn:!1},{name:"disallowBldg",regex:wrs.RegEx.detectBuilding,msg:wrs.Validation.Custom.InvalidBuilding,invertReturn:!1},{name:"disallowFloor",regex:wrs.RegEx.detectFloor,msg:wrs.Validation.Custom.InvalidFloor,invertReturn:!1},{name:"disallowSlot",regex:wrs.RegEx.detectSlot,msg:wrs.Validation.Custom.InvalidSlot,invertReturn:!1},{name:"phonecharacters",regex:wrs.RegEx.detectPhone,msg:wrs.Validation.Custom.InvalidPhoneChars,invertReturn:!0}],trex=function(n,t){"use strict";var i=new RegExp(t,"i"),r=i.test(n);return!r},isValidPostalForCountry=function(n,t){"use strict";var i=wrs.RegEx;try{if(n)switch(n.toUpperCase()){case"PR":case"FM":case"GU":case"MH":case"MP":case"VI":case"US":return!trex($.trim(t),i.detectUSPostCode);case"CA":return!trex($.trim(t),i.detectCAPostCode);case"GB":return!trex($.trim(t),i.detectUKPostCode);case"AU":return!trex($.trim(t),i.detectAUPostCode);default:return!0}return!1}catch(r){if(window.alertOnError)throw r;return!1}};$(document).ready(function(){$form=$("#form1");$.validator.addMethod("regex",function(n,t,i){var r=new RegExp(i);return this.optional(t)||r.test(n)},"Please check your input.");setValidatorDefaults();$formValidator=$form.validate();for(var n=valMeth.length;n!==0;)addValidatorMethod(valMeth[n-1]),n-=1;$("[data-toggle=popover]").each(function(n,t){var i=$(this).data("placement");(typeof i=="undefined"||i===null||i==="")&&(i="right");(isXS||isSM)&&(i="top");$(t).popover({trigger:"focus",placement:i,html:!0,content:function(){return $(this).data("bs.popover").options.bsContent}})})});
/*
//# sourceMappingURL=validationsetup.min.js.map
*/
