function BeginClient(n){var t=$("[name=__RequestVerificationToken]").val();n.setRequestHeader("__RequestVerificationToken",t)}function numbersOnly(n){var t=(!n.shiftKey&&!n.ctrlKey&&!n.altKey||n.shiftKey&&n.keyCode==9)&&(jQuery.inArray(n.keyCode,allowedSpecialCharKeyCodes)>=0||jQuery.inArray(n.keyCode,numberKeyCodes)>=0);t===!1&&n.preventDefault()}function numbersAndSpacesOnly(n){var t=(!n.shiftKey&&!n.ctrlKey&&!n.altKey||n.shiftKey&&n.keyCode==9)&&(jQuery.inArray(n.keyCode,allowedSpecialCharKeyCodes)>=0||jQuery.inArray(n.keyCode,numberKeyCodes)>=0||n.keyCode==32);t===!1&&n.preventDefault()}function GetTaxpayerNameByNumber(n){var i=appPath+"Registration/Taxpayer/GetTaxpayerNameByNumber/",t;if(n!="")return $.ajax({url:i,dataType:"json",async:!1,data:{taxpayerNumber:n},success:function(n){n.Name!=""&&(t=n.Name)}}),t}function ConfigureNationalRegistrationNumberField(){$(".national-registration-number").keydown(function(n){if(n.shiftKey||n.ctrlKey||n.altKey)n.preventDefault();else{var t=n.keyCode;t==8||t==9||t==46||t>=35&&t<=40||t>=48&&t<=57||t>=96&&t<=105||n.preventDefault()}})}function getDependantProperyID(n,t){if(document.getElementById(t))return t;var i=n.name,r=i.lastIndexOf(".")+1;return(t=(i.substr(0,r)+t).replace(/[\.\[\]]/g,"_"),document.getElementById(t))?t:null}var CancelDialogDisplay=!1;$(document).ready(function(){$.ajaxSetup({cache:!1});ConfigureNationalRegistrationNumberField();typeof ShowCancelDialog=="function"&&($("ul.dropdown-menu-right > li > a").click(function(n){ShowCancelDialog(n,n.target.href)}),$(".menulink").click(function(n){ShowCancelDialog(n,n.target.href)}));$('<div id="overlay"/>').css({position:"fixed",top:0,left:0,width:"100%",height:$(window).height()+"px",background:"rgba(228, 233, 237, 0.5)"}).hide().appendTo("body")});$(document).bind("ajaxSend",function(){$("input:button.submitgreen").attr("disabled",!0);$("#loadingDialog").show()}).bind("ajaxStop",function(){$("#loadingDialog").hide();$("input:button.submitgreen").not(".disabled").attr("disabled",!1)});jQuery.fn.preventDoubleSubmission=function(){$(this).on("submit",function(n){var t=$(this);t.data("submitted")===!0?(alert("Form already submitted. Please wait."),n.preventDefault()):t.valid()&&($('input[type="submit"]',t).button("loading"),t.data("submitted",!0),t.setFormTimeout())});return this};jQuery.fn.setFormTimeout=function(){var n=$(this);setTimeout(function(){$('input[type="submit"]',n).button("reset");n.data("submitted",!1)},1e4)};var allowedSpecialCharKeyCodes=[46,8,37,39,35,36,9,38,40],numberKeyCodes=[44,48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105],commaKeyCode=[188],decimalKeyCode=[190,110];SessionUpdater=function(){function r(){$("body").one("mousemove keydown",function(){t=!0})}function f(){if(t&&n!=null){var f=$("[name=__RequestVerificationToken]").val(),i={};i.__RequestVerificationToken=f;$.ajax({type:"POST",cache:!1,headers:i,url:n,success:function(){t=!1;r();u()},error:function(){console.log("Error posting to "&n)}})}}function u(){setTimeout(function(){f()},i)}function e(t,f){i=f;n=t;r();u()}var t=!1,n=null,i=5e3;return{Setup:e}}();jQuery.fn.addChangeEvents=function(){$("input[type='text']").blur(function(){jQuery(this).closest("form").validate().element(this)});$("textarea").blur(function(){jQuery(this).closest("form").validate().element(this)});$("select").change(function(){jQuery(this).closest("form").validate().element(this)});$(".selectpicker").blur(function(){jQuery(this).closest("form").validate().element(this)})};$(document).ready(function(){$().addChangeEvents()});$.validator.setDefaults({ignore:":not(select:hidden, input:visible, textarea:visible,.ValidateThis)",highlight:function(n){n.type==="select-one"?$("#"+n.id+" + .bootstrap-select").addClass("input-validation-error"):$(n).closest(".form-control").addClass("input-validation-error")},unhighlight:function(n){n.type==="select-one"?$("#"+n.id+" + .bootstrap-select").removeClass("input-validation-error"):$(n).closest(".form-control").removeClass("input-validation-error")}});$.validator.addMethod("mustbetrue",function(n){return n==!0});$.validator.unobtrusive.adapters.add("mustbetrue",function(n){n.element.tagName.toUpperCase()=="INPUT"&&n.element.type.toUpperCase()=="CHECKBOX"&&(n.rules.required=!0,n.message&&(n.messages.required=n.message))});$.validator.addMethod("date",function(n,t){if(this.optional(t))return!0;var i=!1;try{$.fn.datepicker.DPGlobal.parseDate(n,shortDateFormatjs,"en");i=!0}catch(r){alert(r);i=!1}return i});$.validator.addMethod("number",function(n,t){if(!n)return!0;try{var i=$(t).autoNumeric("get")}catch(r){i=$(t).val()}return!isNaN(i)});$.validator.addMethod("rangecurrency",function(n,t,i){if(!n)return!0;try{var r=$(t).autoNumeric("get")}catch(u){r=$(t).val()}return i.max==null?parseFloat(i.min.replace(",","."))<=r:i.min==null?r<=parseFloat(i.max.replace(",",".")):parseFloat(i.min.replace(",","."))<=r&&r<=parseFloat(i.max.replace(",","."))});$.validator.unobtrusive.adapters.add("rangecurrency",["min","max"],function(n){var t={min:n.params.min,max:n.params.max};n.rules.rangecurrency=t;n.message&&(n.messages.rangecurrency=n.message)});$.validator.addMethod("rangeDate",function(n,t,i){if(!n)return!0;try{var r=$.fn.datepicker.DPGlobal.parseDate(n,shortDateFormatjs,"en")}catch(u){return!1}return i.min<=r&&r<=i.max});$.validator.unobtrusive.adapters.add("rangedate",["min","max"],function(n){var t={min:$.fn.datepicker.DPGlobal.parseDate(n.params.min,shortDateFormatjs,"en"),max:$.fn.datepicker.DPGlobal.parseDate(n.params.max,shortDateFormatjs,"en")};n.rules.rangeDate=t;n.message&&(n.messages.rangeDate=n.message)});$.validator.addMethod("caseinsensitivecompare",function(n,t,i){return n?this.optional(t)||n.toLowerCase()==$(i).val().toLowerCase():!0});$.validator.unobtrusive.adapters.add("caseinsensitivecompare",["emailaddress"],function(n){var i=n.element,t=n.params.emailaddress;t=getDependantProperyID(i,t);n.rules.caseinsensitivecompare="#"+t;n.messages.caseinsensitivecompare=n.message})