$(document).ready(function(){NCJTC.site.initializeAgencySearchAutocomplete();NCJTCOrganization.initializeAgencySearchAutocompleteForAdmin();NCJTCOrganization.initializePhoneNumbers();NCJTCOrganization.initializeMasks();NCJTCOrganization.checkForUrlHashRequestExclusive();NCJTCOrganization.checkForUrlHashAddOrg();NCJTCOrganization.checkForAccountCreated();NCJTCOrganization.loadCountryFields("addOrgForm")});var componentFormConfig={country:"short_name",street_number:"short_name",route:"long_name",locality:"long_name",administrative_area_level_1:"short_name",postal_code:"short_name",postal_town:"long_name",administrative_area_level_2:"short_name",sublocality_level_1:"long_name"},placeSearch,clicked=!1,autocompletes=[],NCJTCOrganization={EnableButton:function(n){$("#"+n).attr("onclick",$("#"+n).attr("data-onclick-disabled"));$("#"+n).removeAttr("data-onclick-disabled");$("#"+n).prop("disabled",!1).removeClass("disabled");var t=$("#"+n)[0].tagName;t==="INPUT"||t==="BUTTON"?$("#"+n).attr("value",$("#"+n).attr("data-text-disabled")):$("#"+n).text($("#"+n).attr("data-text-disabled"));$("#"+n).removeAttr("data-text-disabled")},DisableButton:function(n,t){$("#"+n).attr("data-onclick-disabled",$("#"+n).attr("onclick"));$("#"+n).removeAttr("onclick");$("#"+n).prop("disabled",!0).addClass("disabled");var i=$("#"+n)[0].tagName;i==="INPUT"||i==="BUTTON"?($("#"+n).attr("data-text-disabled",$("#"+n).attr("value")),t!==undefined&&$("#"+n).attr("value",t)):($("#"+n).attr("data-text-disabled",$("#"+n).text()),t!==undefined&&$("#"+n).text(t))},initializePhoneNumbers:function(){$("input[id$='PositionPhone'], input[id$='OrgPhone']").each(function(n,t){Common.initializeInternationalPhoneNumber($(t).attr("id"))});$("#AddOrganizationModal").on("closed.zf.reveal",function(){NCJTCOrganization.removeInternationalPhoneNumbers("");$("input[id$='Phone'].isSelfApproverToggle",$("form[id$='approverForm']")).val("");$("input[id$='PhoneFull'].isSelfApproverToggle",$("form[id$='approverForm']")).val("")});$("[id^='modAddApprover-']").each(function(n,t){$(t).on("closed.zf.reveal",function(){$("input[id$='Phone'].isSelfApproverToggle, input[id$='Phone'].isSelfApproverDisabledToggle").each(function(n,t){Common.removeInternationalPhoneNumber(t.id)})});$(t).on("open.zf.reveal",function(n){var t=n.currentTarget,i=$("form",$(t))[0];NCJTCOrganization.toggleIsSelfApproverForm(i.id)})})},initializeMasks:function(){$("input[id$='OrgExtension']").mask("9?99999",{autoclear:!1});$("input[id$='PositionExtension']").mask("9?99999",{autoclear:!1});$("input[id$='Extension']").mask("9?99999",{autoclear:!1})},initializeEditAddressAutocomplete:function(n,t){NCJTCOrganization.loadCountryFields(t);NCJTCOrganization.initializeAddressAutocomplete(n)},initializeAddressAutocomplete:function(n){setTimeout(function(){$(".pac-container").prependTo("#"+n)},300)},triggerAgencySearch:function(n){var t=$.trim($("#"+n+"Agency").val());t.length>1&&$("#"+n+"Agency").autocomplete("search",$("#"+n+"Agency").val())},triggerAgencySearchForAdmin:function(n){var t=$.trim($("#"+n+"OrgName").val());t.length>1&&$("#"+n+"OrgName").autocomplete("search",$("#"+n+"OrgName").val())},initializeAgencySearchAutocompleteForAdmin:function(){$("[id$='OrgName'], .organizationAutocomplete").autocomplete({minLength:2,delay:100,select:function(n,t){n.preventDefault();var r=n.target.id,i=$(n.target).attr("data-prefix");$("#"+r).val(t.item.label);$("#OrganizationId").val(t.item.value);$("#"+i+"OrgControlId").val(t.item.value);$("#"+i+"addorg-id").removeAttr("disabled").removeClass("disabled");$("#"+i+"orgChanged").val("true")},focus:function(n,t){n.preventDefault();n.originalEvent!==undefined&&n.originalEvent.originalEvent!==undefined&&n.originalEvent.originalEvent.type.indexOf("mouse")===-1&&(this.value=t.item.label)},source:function(n,t){$.ajax({url:"/Request/SearchOrganizations?searchText="+n.term,dataType:"json",type:"GET",contentType:"application/json; charset=utf-8",success:function(n){t($.map(n,function(n){return{label:n.OrganizationName,value:n.OrganizationId,city:n.City,state:n.State}}))},error:function(n,t,i){console.log(i)}})},change:function(n,t){if(t.item==null){var i=$(n.target).attr("data-prefix");$("#AgencyId").val("");$("#"+i+"OrgControlId").val("")}},search:function(n){var t=$(n.target).attr("data-prefix");$("#"+t+"addorg-id").prop("disabled",!0).addClass("disabled")}});$("[id$='OrgName']").keyup(function(n){var i=$(this).val(),t;i===""&&(t=$(n.target).attr("data-prefix"),$("#"+t+"addorg-id").prop("disabled",!0).addClass("disabled"))});$("[id$='OrgName'], .organizationAutocomplete").each(function(n,t){var i=$(t).autocomplete("instance");i!==undefined&&($(t).autocomplete("instance")._renderItem=NCJTC.site.renderAgencySearchItem)});$("[id$='OrgName'], .organizationAutocomplete").attr("autocomplete","new-password")},updateCursorPosition:function(n){var t=$("#"+n).val(),i;(t==="___-___-____"||t==="______")&&(i=document.getElementById(n),i.setSelectionRange(0,0))},checkForAccountCreated:function(){var n=$("#AccountCreated").val()==="True";n&&$("#AccountCreatedModal").foundation("open")},checkForUrlHashRequestExclusive:function(){var n=window.location.hash.substring(1);n.toLowerCase()==="requestexclusive"&&NCJTC.site.sendCatalogRequest("","/Account/RequestProfessionalCatalogMembership?incompleteProfile=True","true")},checkForUrlHashAddOrg:function(){var n=$("#modFinishProfile"),t=window.location.hash;t.toLowerCase()==="#finishprofile"&&$(n).foundation("open")},removeHash:function(){window.location.href="/Account/Organizations"},firstQuestion:function(n){$("#registrationPreviousStep").addClass("hide");$("#"+n).foundation("open");var t=$("#addOrgForm");$(t).trigger("reset");$("#Agency").attr("autocomplete","new-password");NCJTCOrganization.initializeAddressAutocomplete("autocompleteResult","addOrgForm");NCJTCOrganization.getNextPercent("SearchOrganizationsStep");NCJTCOrganization.clearOrganizationFields("")},nextQuestion:function(n,t,i,r,u){var f,e,o;n!==null&&(f=$(t).closest("form"),n==="orginfo"&&(NCJTCOrganization.removeInternationalPhoneNumbers(u),e=$("#"+u+"OrgControlId",f).val(),e!==""&&i?(o=$("#"+u+"orgChanged",f).val(),o==="true"&&NCJTCOrganization.populateOrganizationFields(e,f,u)):NCJTCOrganization.clearOrganizationFields(u),$(".field-validation-error",f).removeClass("field-validation-error").addClass("field-validation-valid"),NCJTCOrganization.getNextPercent(r),Common.initializeInternationalPhoneNumber(u+"OrgPhone")),n==="position"&&$("[id$='"+u+"OrganizationDetailsStep'] input, [id$='"+u+"OrganizationDetailsStep'] select").valid()&&(NCJTCOrganization.getNextPercent(r),Common.initializeInternationalPhoneNumber(u+"PositionPhone")),n==="appauth"&&NCJTCOrganization.checkEmailAddress($(f).attr("id"),function(n){if($("[id$='"+u+"PositionDetailsStep'] input, [id$='"+u+"PositionDetailsStep'] select").valid()&&n){NCJTCOrganization.fillInSelfApproverFields(u);NCJTCOrganization.getNextPercent(r);NCJTCOrganization.toggleIsSelfApprover($(f).attr("id"));var t=$("#OrgName",f).val();$("#OrganizationName",f).val(t);$("#OrganizationName").attr("autocomplete","new-password")}}))},previousQuestion:function(n,t,i){NCJTCOrganization.removeInternationalPhoneNumbers(i);n!==null&&(n==="lookuporg"&&NCJTCOrganization.getPreviousPercent(t),n==="orginfo"&&(NCJTCOrganization.getPreviousPercent(t),Common.initializeInternationalPhoneNumber(i+"OrgPhone")),n==="position"&&(NCJTCOrganization.getPreviousPercent(t),Common.initializeInternationalPhoneNumber(i+"PositionPhone")))},getNextPercent:function(n){var r=$(".RegistrationModalQuestion").length,t=0;$(".RegistrationModalQuestion").each(function(i,r){r.id===n&&(t=i)});var u=$("#ModalProgressMeter").width(),f=$(".progress-meter").width(),i=f/u*100,e=(t+1)/r*100,o=e-i;NCJTCOrganization.updateProgressMeter(i,o);$(".RegistrationModalQuestion").addClass("hidden");$(".RegistrationModalQuestion:eq("+t+")").removeClass("hidden")},getPreviousPercent:function(n){var r=$(".RegistrationModalQuestion").length,t=0;$(".RegistrationModalQuestion").each(function(i,r){r.id===n&&(t=i)});var u=$("#ModalProgressMeter").width(),f=$(".progress-meter").width(),i=f/u*100,e=(t+1)/r*100,o=i-e;NCJTCOrganization.updateProgressMeter(i,-o);$(".RegistrationModalQuestion").addClass("hidden");$(".RegistrationModalQuestion:eq("+t+")").removeClass("hidden")},updateProgressMeter:function(n,t){$(".progress-meter").animate({width:(n+=t)+"%"},{easing:"swing",duration:1e3,complete:function(){}})},removeInternationalPhoneNumbers:function(n){Common.removeInternationalPhoneNumber(n+"OrgPhone");Common.removeInternationalPhoneNumber(n+"Phone");Common.removeInternationalPhoneNumber(n+"SelfApprover_Phone");Common.removeInternationalPhoneNumber(n+"PositionPhone")},fillInSelfApproverFields:function(n){var t=$("#"+n+"addOrgForm"),r=$("#OrgName",$(t)).val(),u=$("#PositionTitle",$(t)).val(),f=$("#PositionDepartment",$(t)).val(),i=$("[id$='PositionPhoneFull']",$(t)).val(),e=$("[id$='PositionPhonePrefix']",$(t)).val(),o=$("#PositionExtension",$(t)).val(),s=$("#PositionEmail",$(t)).val();$("#SelfApprover_OrganizationName",$(t)).val(r);$("#SelfApprover_Title",$(t)).val(u);$("#SelfApprover_Department",$(t)).val(f);$("[id$='SelfApprover_Phone']",$(t)).val(i);$("[id$='SelfApprover_PhonePrefix']",$(t)).val(e);$("[id$='SelfApprover_PhoneFull']",$(t)).val(i);$("#SelfApprover_Extension",$(t)).val(o);$("#SelfApprover_Email",$(t)).val(s)},populateOrganizationFields:function(n,t,i){$.ajax({async:!1,url:"/Organization/GetOrganizations?organizationId="+n,dataType:"json",type:"GET",contentType:"application/json; charset=utf-8",success:function(n){$("#Country",$(t)).val(n.Country);NCJTCOrganization.loadCountryFields($(t).attr("id"));$("#OrgName",$(t)).prop("readonly",!0);$("#OrgName",$(t)).addClass("disabled");$("[id$='OrgControlId']",$(t)).val(n.OrgControlId);$("#OrgName",$(t)).val(n.OrgName);$("#OrgType",$(t)).val(n.OrgType);$("#SelfApprover_OrganizationName",$(t)).val(n.OrgName);$("[id$='Address1']",$(t)).val(n.Address1);$("#Address2",$(t)).val(n.Address2);$("#Colony",$(t)).val(n.Colony);$("#City",$(t)).val(n.City);$("#State",$(t)).val(n.State);$("#State",$(t)).change();$("#Province",$(t)).val(n.State);$("#StateProvinceRegion",$(t)).val(n.State);$("#PostalCode",$(t)).val(n.PostalCode);$("#USPostalCode",$(t)).val(n.PostalCode);$("#Pincode",$(t)).val(n.PostalCode);$("#"+i+"OrgPhone",$(t)).val(n.OrgPhone);$("#"+i+"OrgPhoneFull",$(t)).val(n.OrgPhoneFull);$("#"+i+"OrgPhonePrefix",$(t)).val(n.OrgPhonePrefix);$("#OrgExtension",$(t)).val(n.OrgExtension);$("#OrgType",$(t)).focus();$("[id$='orgChanged']",$(t)).val("false")},error:function(n,t,i){console.log(i)}})},clearOrganizationFields:function(n){var t=$("#"+n+"addOrgForm");$("#"+n+"Agency",$(t)).val("");$("#"+n+"addorg-id").prop("disabled",!0).addClass("disabled");$("#OrgName",$(t)).prop("readonly",!1);$("[id$='OrgControlId']",$(t)).val("");$("#OrgName",$(t)).val("");$("#OrgType",$(t)).val("");$("#SelfApprover_OrganizationName",$(t)).val("");$("#Country",$(t)).val("US");$("[id$='Address1']",$(t)).val("");$("#Address2",$(t)).val("");$("#Colony",$(t)).val("");$("#City",$(t)).val("");$("#State",$(t)).val("WI");$("#USPostalCode",$(t)).val("");$("#PostalCode",$(t)).val("");$("#Pincode",$(t)).val("");$("#OrgPhone",$(t)).val("");$("#OrgPhonePrefix",$(t)).val("");$("#OrgPhoneFull",$(t)).val("");$("#OrgExtension",$(t)).val("");$("#Phone",$(t)).val("");$("#PhonePrefix",$(t)).val("");$("#PhoneFull",$(t)).val("");$("[id$='orgChanged']",$(t)).val("false");NCJTCOrganization.loadCountryFields(n+"addOrgForm")},addOrganizationAffiliation:function(n){var t=$("#addOrgForm"),u=$(t).closest(".reveal-overlay"),i=$("#addOrgAffiliation",$(u)),r=$("[id$='IsSelfApprover']",$(t))[0].checked;return r&&$("#PhoneFull",$(t)).val(""),(r||$(t).valid())&&(NCJTCOrganization.DisableButton("accountAddOrganization","Adding..."),$.ajax({cache:!1,url:n,data:$(t).serialize(),dataType:"html",type:"POST",success:function(n){var t,r,u;n==="true"?(t=window.location.hash,r=$("#modCompletedProfile"),t.toLowerCase()==="#finishprofile"?$(r).foundation("open"):window.location.href="/Account/Organizations"):n==='"requestSent"'?($("#modProtectedContentRequestSentIncompleteProfile").foundation("open"),u=$("#PositionEmail").val(),$("#positionEmail-Id").html(u)):(NCJTCOrganization.removeInternationalPhoneNumbers(""),$(i).replaceWith(n),$(i).foundation(),Common.intializeTrimming(),$("#SearchOrganizationsStep").addClass("hidden"),$("#progress-meter").width("100%"),NCJTC.site.initializeAgencySearchAutocomplete(),NCJTCOrganization.initializeMasks(),$("#ApproverDetailsStep").removeClass("hidden"),Common.initializeInternationalPhoneNumber("OrgPhone"),Common.initializeInternationalPhoneNumber("Phone"),Common.initializeInternationalPhoneNumber("PositionPhone"),NCJTCOrganization.fillInSelfApproverFields(""),NCJTCOrganization.toggleIsSelfApprover("addOrgForm"),NCJTCOrganization.loadCountryFields("addOrgForm"))},error:function(){NCJTCOrganization.EnableButton("accountAddOrganization")}})),!1},saveOrganizationAffiliation:function(n,t,i){i.preventDefault();var r=$("#"+n+"editOrgForm"),f=$(r).closest(".reveal-overlay"),u=$("#editOrgContainer",$(f)),e=$(r).find("#IsPrimary").val()==="True";return $(r).valid()&&(NCJTCOrganization.DisableButton(n+"editOrgButton","Saving..."),$.ajax({cache:!1,url:t,data:$(r).serialize(),dataType:"html",type:"POST",success:function(n){if(n==="true"){var t=window.location.hash,i=$("#modCompletedProfile");t.toLowerCase()==="#finishprofile"?$(i).foundation("open"):window.location.href="/Account/Organizations"}else NCJTCOrganization.removeInternationalPhoneNumbers(""),$(u).replaceWith(n),$(u).foundation(),Common.intializeTrimming(),NCJTC.site.initializeAgencySearchAutocomplete(),NCJTCOrganization.initializeMasks(),Common.initializeInternationalPhoneNumber("OrgPhone")},error:function(){NCJTCOrganization.EnableButton(n+"editOrgButton")}})),!1},savePosition:function(n,t,i){i.preventDefault();var r=$("#"+n+"editPositionForm"),f=$(r).closest(".reveal-overlay"),u=$("#editPostitionContainer",$(f));NCJTCOrganization.checkEmailAddress(n+"editPositionForm",function(i){return $(r).valid()&&i&&(NCJTCOrganization.DisableButton(n+"editPositionButton","Saving..."),$.ajax({cache:!1,url:t,data:$(r).serialize(),dataType:"html",type:"POST",success:function(t){var i,r;t==='"showWarning"'?(i=$("#modAcknowledgementWarning"),$(i).foundation("open")):t==="true"?window.location.href=window.location.origin+window.location.pathname:(NCJTCaccounnt.removeInternationalPhoneNumbers(""),NCJTCOrganization.initializeMasks(),$(u).replaceWith(t),$(u).foundation(),Common.intializeTrimming(),r=n+"PositionPhone",Common.initializeInternationalPhoneNumber(r),NCJTCOrganization.EnableButton(n+"editPositionButton"))},error:function(){NCJTCOrganization.EnableButton(n+"editPositionButton")}})),!1})},saveApprover:function(n,t,i){i.preventDefault();var r=$("#"+n+"approverForm"),e=$(r).closest(".reveal-overlay"),u=$("#"+n+"approverContainer",$(e)),f=$("input[id$='IsSelfApprover']",$(r))[0].checked;return f&&$("#"+n+"PhoneFull",$(r)).val(""),(f||$(r).valid())&&(NCJTCOrganization.DisableButton(n+"saveApproverButton","Saving..."),$.ajax({cache:!1,url:t,data:$(r).serialize(),dataType:"html",type:"POST",success:function(t){var r,i,f;t==='"showWarning"'?(r=$("#modAcknowledgementWarning"),$(r).foundation("open")):t==="true"?window.location.href=window.location.origin+window.location.pathname:(NCJTC.site.initializeAgencySearchAutocomplete(),NCJTCOrganization.initializeMasks(),$(u).replaceWith(t),$(u).foundation(),Common.intializeTrimming(),i=n+"Phone",f=i+"Prefix",Common.initializeInternationalPhoneNumber(i,f),NCJTCOrganization.toggleIsSelfApproverForm(n+"approverForm"))},error:function(){NCJTCOrganization.EnableButton(n+"saveApproverButton")}})),!1},removeOrgAffiliation:function(n){$("#loading-id").foundation("open");$.ajax({cache:!1,url:n,dataType:"html",type:"POST",success:function(n){if(n==='"showWarning"'){var t=$("#modAcknowledgementWarning");$(t).foundation("open")}else window.location.href=window.location.origin+window.location.pathname},error:function(){$("#loading-id").foundation("close")}})},removeApprover:function(n){$("#loading-id").foundation("open");$.ajax({cache:!1,url:n,dataType:"html",type:"POST",success:function(n){if(n==='"showWarning"'){var t=$("#modAcknowledgementWarning");$(t).foundation("open")}else window.location.href=window.location.origin+window.location.pathname},error:function(){$("#loading-id").foundation("close")}})},setAsPreferred:function(n,t,i,r,u){var f=$("#"+t+"_StateMunicipalityModal");i==="WI"&&r==="US"?$(f).foundation("open"):NCJTCOrganization.submitSetAsPreferred(n,u);u.stopPropagation()},submitSetAsPreferred:function(n,t){$("#loading-id").foundation("open");$.ajax({cache:!1,url:n,dataType:"html",type:"POST",success:function(){window.location.href=window.location.origin+window.location.pathname},error:function(){$("#loading-id").foundation("close")}});t.stopPropagation()},submitSetAsPreferredWisconsin:function(n,t){var i=$(t).closest("[id$='_StateMunicipalityModal']");$("#loading-id").foundation("open");var r=$(i).find("select[id$='County']").val(),u=$(i).find("select[id$='Municipality']").val(),f=$(i).find("select[id$='District']").val();n+="&county="+r+"&municipality="+u+"&schoolDistrict="+f;$.ajax({cache:!1,url:n,dataType:"html",type:"POST",success:function(){window.location.href=window.location.origin+window.location.pathname},error:function(){$("#loading-id").foundation("close")}})},toggleIsSelfApprover:function(n){var t=$("#"+n),i=$(t).find("[id$='SelfApprover_Phone']").attr("id"),r=$(t).find("[id$='Phone'].isSelfApproverToggle").attr("id");Common.removeInternationalPhoneNumber(i);Common.removeInternationalPhoneNumber(r);$("[id$='IsSelfApprover']",$(t))[0].checked?($("[id$='IsNotSelfApprover']",$(t)).val("False"),$(".field-validation-error",$(t)).removeClass("field-validation-error").addClass("field-validation-valid"),$(".isSelfApproverToggle",$(t)).hide(),$(".isSelfApproverDisabledToggle",$(t)).show(),$("input[id$='Phone'].isSelfApproverToggle",$(t)).attr("type","hidden"),$("input[id$='PhoneFull'].isSelfApproverToggle",$(t)).attr("readonly","true"),$("input[id$='SelfApprover_Phone']",$(t)).attr("type","text"),$("input[id$='SelfApprover_PhoneFull']",$(t)).removeAttr("readonly"),$(".isSelfApproverMessage").removeClass("hide"),Common.initializeInternationalPhoneNumber(i)):($("[id$='IsNotSelfApprover']",$(t)).val("True"),$(".isSelfApproverToggle",$(t)).show(),$(".isSelfApproverDisabledToggle",$(t)).hide(),$("input[id$='SelfApprover_Phone']",$(t)).attr("type","hidden"),$("input[id$='SelfApprover_PhoneFull']",$(t)).attr("readonly","true"),$("input[id$='Phone'].isSelfApproverToggle",$(t)).attr("type","text"),$("input[id$='PhoneFull'].isSelfApproverToggle",$(t)).removeAttr("readonly"),$(".isSelfApproverMessage").addClass("hide"),Common.initializeInternationalPhoneNumber(r))},toggleIsSelfApproverForm:function(n){var t=$("#"+n),u=$("input[id$='IsSelfApprover']",$(t))[0].checked,i=$("input[id$='SelfApprover_Phone']",$(t))[0].id,r=$("input[id$='Phone'].isSelfApproverToggle",$(t))[0].id;u?($("[id$='IsNotSelfApprover']",$(t)).val("False"),$(".field-validation-error",$(t)).removeClass("field-validation-error").addClass("field-validation-valid"),$(".isSelfApproverToggle",$(t)).hide(),$(".isSelfApproverDisabledToggle",$(t)).show(),$("#"+r+"Full",$(t)).attr("readonly","true"),$("#"+i+"Full",$(t)).removeAttr("readonly"),Common.removeInternationalPhoneNumber(r),Common.initializeInternationalPhoneNumber(i),$(".isSelfApproverMessage").removeClass("hide")):($("[id$='IsNotSelfApprover']",$(t)).val("True"),$(".isSelfApproverToggle",$(t)).show(),$(".isSelfApproverDisabledToggle",$(t)).hide(),$("#"+i+"Full",$(t)).attr("readonly","true"),$("#"+r+"Full",$(t)).removeAttr("readonly"),Common.removeInternationalPhoneNumber(i),Common.initializeInternationalPhoneNumber(r),$(".isSelfApproverMessage").addClass("hide"))},updateSelfApproverFields:function(n,t){var i=$("#"+n).val();$("#"+t).val(i)},countryChanged:function(n){NCJTCOrganization.loadCountryFields(n);NCJTCOrganization.resetAddressFields(n)},loadCountryFields:function(n){var t=$("#"+n),i,r;$(t).length>0&&(i=$("#Country",$(t)).val(),$.each($(autocompletes),function(n,r){r.formId===$(t).attr("id")&&(r.setComponentRestrictions({country:[i.toLowerCase()]}),$("input[id$='Address1']",$(t)).attr("autocomplete","new-password"))}),i!=="US"&&i!=="AS"&&i!=="GU"&&i!=="MP"&&i!=="PR"&&i!=="VI"?($("#OrgType",$(t)).append($("<option>",{value:"International",text:"International"})),$("#OrgType",$(t)).val("International"),$("#orgTypeContainer-id",$(t)).addClass("hidden")):($("#orgTypeContainer-id",$(t)).removeClass("hidden"),$("#OrgType option[value='International']",$(t)).remove()),r="",r=i==="US"?"GetUSAddress":i==="MX"?"GetMexicanAddress":i==="CA"?"GetCanadianAddress":i==="IN"?"GetIndianAddress":"GetOtherAddress",$.ajax({async:!1,cache:!1,url:"/Address/"+r,data:$(t).serializeArray(),dataType:"html",type:"POST",success:function(i){t=$("#"+n);$("#address-id",$(t)).html(i);$(t).data("validator",null);$.validator.unobtrusive.parse($(t))},error:function(n,t,i){console.log(i)}}))},resetAddressFields:function(n){var t=$("#"+n);$("input[id$='Address1']",$(t)).val("");$("input[id$='Address2']",$(t)).val("");$("input[id$='Colony']",$(t)).val("");$("input[id$='City']",$(t)).val("");$("input[id$='PostalCode']",$(t)).val("");$("input[id$='USPostalCode']",$(t)).val("");$("input[id$='Pincode']",$(t)).val("");NCJTCOrganization.resetStates(n);$(".field-validation-error",$(t)).removeClass("field-validation-error").addClass("field-validation-valid")},resetStates:function(n){var t=$("#"+n),i=$("[id$='State']",$(t)),f=$(i).length!==0,e=$(i).attr("type")==="hidden";!e&&f&&$("[id$='State']",$(t)).val("");var r=$("[id$='StateProvinceRegion']",$(t)),o=$(r).length!==0,s=$(r).attr("type")==="hidden";!s&&o&&$("[id$='StateProvinceRegion']",$(t)).val("");var u=$("[id$='Province']",$(t)),h=$(u).length!==0,c=$(u).attr("type")==="hidden";!c&&h&&$("[id$='Province']",$(t)).val("")},autocomplete:{fillInAddressAdd:function(){var r=this.getPlace(),n=$("#"+this.formId),s,f,u,i,t,e,o;if(r.formatted_address===undefined)NCJTCOrganization.resetAddressFields(this.formId);else{for($("#address-found",$(n)).val("true"),$("input[id$='Address1']",$(n)).val(""),$("input[id$='Address2']",$(n)).val(""),$("input[id$='Colony']",$(n)).val(""),$("input[id$='City']",$(n)).val(""),$("input[id$='PostalCode']",$(n)).val(""),$("input[id$='USPostalCode']",$(n)).val(""),$("input[id$='Pincode']",$(n)).val(""),NCJTCOrganization.resetStates(this.formId),s=encodeURIComponent(r.formatted_address),f="",u=0;u<r.address_components.length;u++){if(i=r.address_components[u].types[0],componentFormConfig[i]){if(t="",i==="street_number"&&($("input[id$='Address1']",$(n)).val(t),f=r.address_components[u][componentFormConfig[i]]),i==="route"&&(f+=" "+r.address_components[u][componentFormConfig[i]]),i==="locality"&&(t=r.address_components[u][componentFormConfig[i]],$("input[id$='City']",$(n)).val(t),$("input[id$='City']",$(n)).change(),$("input[id$='City']",$(n)).valid()),i==="postal_town"&&(t=r.address_components[u][componentFormConfig[i]],$("input[id$='City']",$(n)).val(t),$("input[id$='City']",$(n)).valid()),i==="postal_code"&&(t=r.address_components[u][componentFormConfig[i]],$("input[id$='PostalCode']",$(n)).val(t),$("input[id$='USPostalCode']",$(n)).val(t),$("input[id$='Pincode']",$(n)).val(t),$("input[id$='PostalCode']",$(n)).length&&$("input[id$='PostalCode']",$(n)).valid(),$("input[id$='USPostalCode']",$(n)).length&&$("input[id$='USPostalCode']",$(n)).valid(),$("input[id$='Pincode']",$(n)).length&&$("input[id$='Pincode']",$(n)).valid()),i==="country"&&(e=!1,t!==""&&(t!==$("[id$='Country']",$(n)).val()&&(e=!0),$("[id$='Country']",$(n)).val(t),e))){NCJTCOrganization.loadCountryFields(this.formId);break}i==="sublocality_level_1"&&(t=r.address_components[u][componentFormConfig[i]],$("input[id$='Colony']",$(n)).val(t))}i==="administrative_area_level_1"&&(t=r.address_components[u][componentFormConfig[i]],stateHidden=$("[id$='State']",$(n)).attr("type")==="hidden",stateHidden||$("[id$='State'] option[value='"+t+"']",$(n)).length>0&&$("[id$='State']",$(n)).val(t),stateProvinceRegionHidden=$("[id$='StateProvinceRegion']",$(n)).attr("type")==="hidden",stateProvinceRegionHidden||$("[id$='StateProvinceRegion'] option[value='"+t+"']",$(n)).length>0&&$("[id$='StateProvinceRegion']",$(n)).val(t),provinceHidden=$("[id$='Province']",$(n)).attr("type")==="hidden",provinceHidden||$("[id$='Province'] option[value='"+t+"']",$(n)).length>0&&$("[id$='Province']",$(n)).val(t))}$("input[id$='Address1']",$(n)).val(f);o=$(n).find("input[id$='Address1']").attr("id");$(n).validate().element("input#"+o)}$("[id$='State']",$(n)).change()}},selectedCounty:"",getCountyOptions:function(n,t){var i=$(t).closest("form"),f=$(i).find("#IsPrimary").val()==="True",r,u;f&&(r=$(i).find("#StateOptions"),u=$(t).val(),$.ajax({cache:!1,url:n+"?stateCode="+u,dataType:"html",type:"GET",success:function(n){$(r).replaceWith(n)},error:function(){$("#loading-id").foundation("close")}}))},getMunicipalityOptions:function(n,t){var i=$(t).closest("#StateOptions"),r=$(i).find("select[id$='County']").val(),u=$(i).find("input[id$='State']").first().val();$(i).closest("[id$='_StateMunicipalityModal']").find("[id$='_StateMunicipalityContinueButton']").attr("disabled",!0);$.ajax({cache:!1,url:n+"?stateCode="+u+"&countyCode="+r,dataType:"html",type:"GET",success:function(n){$(i).replaceWith(n);$("#loading-id").foundation("close")},error:function(){$("#loading-id").foundation("close")}})},getSchoolDistrictOptions:function(n,t){var i=$(t).closest("#StateOptions"),r=$(i).find("input[id$='State']").first().val(),u=$(i).find("select[id$='County']").first().val(),f=$(i).find("select[id$='Municipality']").first().val();$(i).closest("[id$='_StateMunicipalityModal']").find("[id$='_StateMunicipalityContinueButton']").attr("disabled",!0);$.ajax({cache:!1,url:n+"?stateCode="+r+"&countyCode="+u+"&municipalityCode="+f,dataType:"html",type:"GET",success:function(n){$(i).replaceWith(n);$("#loading-id").foundation("close")},error:function(){$("#loading-id").foundation("close")}})},schoolDistrictChanged:function(n){var t=$(n).closest("[id$='_StateMunicipalityModal']"),i=$(t).find("select[id$='District']").first().val();i!==""&&$(t).find("[id$='_StateMunicipalityContinueButton']").removeAttr("disabled")},checkEmailAddress:function(n,t){var u=$("#"+n),i=$('[id$="IdPrefixString"]',$(u)).val(),r;if((i==null||i==undefined)&&(i=""),r=$('[id$="'+i+'PositionEmail"]',$(u)).val(),r!=""&&r!=undefined){let n=!0,f=!1;if($("*[id*=OrgIdPrefixString]").each(function(){if(!f){let n=$(this).val();$("#"+n+"DuplicateEmail").val().toLowerCase()==r.toLowerCase()&&(f=$("#"+n+"HasDuplicateEmail").val()==!0?!1:!0)}}),f){n=f;NCJTCOrganization.emailValidity(n,i);t(n);return}n&&!f&&$.ajax({cache:!1,url:"/RequestAccount/checkemail",data:{emailAddress:r},type:"GET",success:function(f){if(r==$('[id$="'+i+'PositionEmail"]',$(u)).val())switch(f){case"1":n=!1;NCJTCOrganization.emailValidity(n,i);t(n);break;case"0":n=!0;NCJTCOrganization.emailValidity(n,i);t(n);break;case"-1":n=!1;NCJTCOrganization.emailValidity(n,i);t(n)}},error:function(r,u,f){console.log("Error checking email: "+f);n=!1;NCJTCOrganization.emailValidity(n,i);t(n)}})}},emailValidity:function(n,t){(t==null||t==undefined)&&(t="");n?($("#"+t+"DuplicateEmail-Error").html(""),$("#"+t+"DuplicateEmail-Error").addClass("hide")):($("#"+t+"DuplicateEmail-Error").html("Email used by another NCJTC account. Enter a different email."),$("#"+t+"DuplicateEmail-Error").removeClass("hide"),$("#"+t+"DuplicateEmail-Error").removeClass("field-validation-valid"),$("#"+t+"DuplicateEmail-Error").addClass("field-validation-error"));return},checkEmailAddressEntry:function(n){var r=$("#"+n),i=$('[id$="IdPrefixString"]',$(r)).val(),t;(i==null||i==undefined)&&(i="");t=$('[id$="PositionEmail"]',$(r)).val().toLowerCase();t!=null&&t!=undefined&&/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/.test(t)?NCJTCOrganization.checkEmailAddress(n,function(){}):NCJTCOrganization.emailValidity(!0)}}