function disableElementIfOnlyOneItemFound(){$("#ContextRoleId option").length==1?$("#ContextRoleId").attr("disabled","disabled"):$("#ContextRoleId").removeAttr("disabled");$("#ContextLicenseeId option").length==1?$("#ContextLicenseeId").attr("disabled","disabled"):$("#ContextLicenseeId").removeAttr("disabled");$("#ContextUserProfileId option").length==1?$("#ContextUserProfileId").attr("disabled","disabled"):$("#ContextUserProfileId").removeAttr("disabled")}function updateLicenseeContext(){$.ajax({type:"POST",url:"/Layout/UpdateLicenseeContext",cache:!1,global:!1,beforeSend:function(){$("#quadrantModal").find("select").addClass("selectPadding");$("#quadrantModal select, #quadrantModal a, #quadrantModal button").attr("disabled",!0)},complete:function(){$("#quadrantModal").find("select").removeClass("selectPadding");$("#quadrantModal select, #quadrantModal a").attr("disabled",!1);disableElementIfOnlyOneItemFound()},contentType:"application/json; charset=utf-8",data:JSON.stringify({licenseeId:$("#ContextLicenseeId").val(),userProfileId:$("#ContextUserProfileId").val()}),success:function(n){$("#ContextRoleId").empty();$.each(n.Roles,function(n,t){$("#ContextRoleId").append("<option value='"+t.Id+"'>"+t.Name+"<\/option>")});n.Model.ContextRoleId!=null&&n.Model.ContextRoleId!="undefined"&&$("#ContextRoleId").val(n.Model.ContextRoleId);var t=$("#ContextLicenseeId").find("option:selected").val();licenseeChanged=initialLicenseeId!==t;EnableDisableButtons()}})}function updateRoleContext(){$.ajax({type:"POST",url:"/Layout/UpdateRoleContext",cache:!1,global:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify({roleId:$("#ContextRoleId").val(),userProfileId:$("#ContextUserProfileId").val(),licenseeId:$("#ContextLicenseeId").val()}),beforeSend:function(){$("#quadrantModal").find("select").addClass("selectPadding");$("#quadrantModal select, #quadrantModal a, #quadrantModal button").attr("disabled",!0)},complete:function(){$("#quadrantModal").find("select").removeClass("selectPadding");$("#quadrantModal select, #quadrantModal a").attr("disabled",!1);disableElementIfOnlyOneItemFound()},success:function(n){$("#ContextLicenseeId").empty();$.each(n.LicenseeConnections,function(n,t){$("#ContextLicenseeId").append("<option value='"+t.Id+"'>"+t.Name+"<\/option>")});n.Model.ContextLicenseeId!=null&&n.Model.ContextLicenseeId!="undefined"&&$("#ContextLicenseeId").val(n.Model.ContextLicenseeId);var t=$("#ContextRoleId").find("option:selected").val();roleChanged=initialRoleId!==t;EnableDisableButtons()}})}function updateUserProfileContext(){$.ajax({type:"POST",url:"/Layout/UpdateUserProfileContext",cache:!1,global:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify({userProfileId:$("#ContextUserProfileId").val(),licenseeId:$("#ContextLicenseeId").val()}),beforeSend:function(){$("#quadrantModal").find("select").addClass("selectPadding");$("#quadrantModal select, #quadrantModal a, #quadrantModal button").attr("disabled",!0)},complete:function(){$("#quadrantModal").find("select").removeClass("selectPadding");$("#quadrantModal select, #quadrantModal a").attr("disabled",!1);disableElementIfOnlyOneItemFound()},success:function(n){$("#ContextRoleId").empty();$("#ContextLicenseeId").empty();$.each(n.Roles,function(n,t){$("#ContextRoleId").append("<option value='"+t.Id+"'>"+t.Name+"<\/option>")});$.each(n.LicenseeConnections,function(n,t){$("#ContextLicenseeId").append("<option value='"+t.Id+"'>"+t.Name+"<\/option>")});n.Model.ContextRoleId!=null&&n.Model.ContextRoleId!="undefined"&&$("#ContextRoleId").val(n.Model.ContextRoleId);n.Model.ContextLicenseeId!=null&&n.Model.ContextLicenseeId!="undefined"&&$("#ContextLicenseeId").val(n.Model.ContextLicenseeId);var t=$("#ContextUserProfileId").find("option:selected").val();userProfileChanged=initialUserProfileId!==t;EnableDisableButtons()}})}function reloadQuadrant(n){$("#ContextLicenseeId").empty();$.each(n.LicenseeConnections,function(n,t){$("#ContextLicenseeId").append("<option value='"+t.Id+"'>"+t.Name+"<\/option>")});n.Model.ContextLicenseeId!=null&&n.Model.ContextLicenseeId!="undefined"&&$("#ContextLicenseeId").val(n.Model.ContextLicenseeId);$("#ContextRoleId").empty();$.each(n.Roles,function(n,t){$("#ContextRoleId").append("<option value='"+t.Id+"'>"+t.Name+"<\/option>")});n.Model.ContextRoleId!=null&&n.Model.ContextRoleId!="undefined"&&$("#ContextRoleId").val(n.Model.ContextRoleId);$("#ContextUserProfileId").empty();$.each(n.Profiles,function(n,t){$("#ContextUserProfileId").append("<option value='"+t.Id+"'>"+t.Name+"<\/option>")});n.Model.ContextUserProfileId!=null&&n.Model.ContextUserProfileId!="undefined"&&$("#ContextUserProfileId").val(n.Model.ContextUserProfileId);$("#btnGo").attr("disabled","disabled");$("#btnProfile").removeAttr("disabled")}function EnableDisableButtons(){licenseeChanged||roleChanged||userProfileChanged?($("#btnGo").removeAttr("disabled"),$("#btnProfile").attr("disabled","disabled")):($("#btnGo").attr("disabled","disabled"),$("#btnProfile").removeAttr("disabled"));$("#btnCancel").removeAttr("disabled");$("#btnLogOut").removeAttr("disabled");disableElementIfOnlyOneItemFound()}function initSite(){$("form").validateBootstrap(!0);$(".form-control-feedback").each(function(){$(this).closest(".form-group").addClass("has-feedback")});$.extend($.ui.dialog.prototype.options,{width:500,height:350});$(".editdatefield").datepicker({dateFormat:"dd/mm/yy"});applyPagerStyles();$("form").submit(function(n){$(this).data("submitted")===!0?(n.preventDefault(),$("#PleaseWait").modal("hide")):$(this).valid()?($(this).data("submitted",!0),$("*").css("cursor","wait"),$("#PleaseWait").modal("show")):$("#PleaseWait").modal("hide")});$(".btn").dblclick(function(n){n.preventDefault()});$(document).on("click",".ignoreUnload",function(){ignoreUnload=!0;jstreeChanged=!1});$("#userQuadrantLink").click(function(){$(this).parent().toggleClass("open")});$(document).click(function(n){$(".dropdown.userQuadrant").is(n.target)||$(".dropdown.userQuadrant").has(n.target).length!==0||$(".open").has(n.target).length!==0||$(".dropdown.userQuadrant").removeClass("open")});$(".trackablebutton, .trackablemenu").click(function(){return checkUnsavedChanges()?($("#PleaseWait").modal("hide"),$("#confirm-dialog-yes").text("Leave page"),$("#confirm-dialog-cancel").text("Stay on page"),$("#confirm-dialog").find("#confirm-dialog-yes").attr("href",this.href),displayConfirmationDialog("Unsaved Changes","There are unsaved changes on the page. Leaving this page will cause these changes to be lost. Are you sure you want to leave this page?",function(){ignoreUnload=!0}),!1):!0});$("#jstree").on("create_node.jstree",function(){jstreeChanged=!0});$("#jstree").on("delete_node.jstree",function(){jstreeChanged=!0});saveFormValues();$("#Submit,#submit").click(function(){saveFormValues()});setTimeZoneCookie();$(".tooltipImage").tooltip({tooltipClass:"tooltip"});$("#filter").click(function(n){n.preventDefault();filterList(n)});$("#searchText").on("keypress",function(n){searchText(n)});$("#clearSearch").click(function(n){clearSearch(n)});$("#dateTimeUpTo").on("keypress",function(n){filterAll(n)});$("#filterText").val()!=""&&$("#clearFilter").show();$("#filterText").on("keypress",function(n){var t=$(this).closest(".has-feedback").children("#clearFilter");n.which===13&&($("#serverFiltering").val()?(t.show(),filterListAtServer(n)):(filterText(n),$(this).val.length?t.show():t.hide()))});$("#clearFilter").click(function(n){n.stopPropagation();n.preventDefault();clearFilterAndReloadList()});setUpAccordionServerSideFilterText();$(document).on("show.bs.collapse",".collapse",function(n){var i;if(n.stopPropagation(),$(this).siblings(".panel-heading").find(".glyphicon-plus").removeClass("glyphicon-plus").addClass("glyphicon-minus"),i=$(this).siblings(".panel-heading").find(".glyphicon-chevron-down"),i!==undefined&&!($(i).length<=0)){$(this).siblings(".panel-heading").find(".glyphicon-chevron-down").removeClass("glyphicon-chevron-down").addClass("glyphicon-chevron-up");var u=$(this).parent().find("a").attr("data-target"),t=$(u).find(".panel-body"),f=$(t).attr("data-lazyload-url"),r=$(t).attr("data-lazyload-target"),e=$(t).attr("data-lazyload-callback");r!==undefined&&(t=$(r));lazyLoadAccordion(f,t,e)}}).on("hide.bs.collapse",".collapse",function(n){n.stopPropagation();$(this).siblings(".panel-heading").find(".glyphicon-minus").removeClass("glyphicon-minus").addClass("glyphicon-plus");$(this).siblings(".panel-heading").find(".glyphicon-chevron-up").removeClass("glyphicon-chevron-up").addClass("glyphicon-chevron-down")});$(".datepicker").datepicker({dateFormat:"dd/mm/yy"});$("#toggleFilters").click(toggleExtraFilters);$(".panel-heading a").click(function(n){n.preventDefault()});$(".panel-body .message.text-muted").closest(".collapse").not(".no-collapse").collapse("hide");$(".chosen-disabled .chosen-select").each(function(){$(this).attr("disabled",!0).trigger("liszt:updated");$(this).attr("disabled",!0).trigger("chosen:updated")})}function setUpAccordionServerSideFilterText(){$(".filter-text").each(function(){$(this).on("keypress",function(n){var t=$(this).closest(".has-feedback").children(".clear-filter"),r,i;n.which===13&&(r=$(this).val(),i=$(this).data("list-class"),$("#ServerFiltering"+i).val()?(t.show(),filterListAtServer(r,i)):(filterTextCustom(n,$(this)),$(this).val.length?t.show():t.hide()))})});$(".clear-filter").each(function(){$(this).click(function(n){return n.stopPropagation(),n.preventDefault(),clearCustomFilter(n,$(this)),!1})})}function lazyLoadAccordion(n,t,i){$.ajax({type:"GET",global:!1,url:n,success:function(n){$(t).html(n);i!==undefined&&window[i]()},error:function(n){$(t).html(n.responseText)}})}function opendialog(n,t){$("#preview-dialogs").dialog({modal:!0,title:n,resizable:!1,width:"auto",height:t,autoOpen:!1});$("#preview-dialogs").dialog("open")}function closedialog(){$("#preview-dialogs").dialog("close");$("#preview-dialogs").dialog("destroy")}function setTimeZoneCookie(){var n="timezoneoffset",t=(new Date).getTimezoneOffset()*-1;$.cookie(n)||$.cookie(n,t)}function displayConfirmationDialog(n,t,i){$("#confirm-dialog").modal("show");$("#confirm-dialog-title").text(n);$("#confirm-dialog-body").html(t);$("#confirm-dialog-yes").unbind("click").one("click",function(){i();$("#confirm-dialog").modal("hide");$("#PleaseWait").modal("show")})}function displayWarningDialog(n,t){$("#warning-dialog").modal("show");$("#warning-dialog-title").text(n);$("#warning-dialog-body").html(t);$("#warning-dialog-yes").unbind("click").one("click",function(){$("#warning-dialog").modal("hide")})}function buttonGroupHasSelection(n){return $(n).find("label input:checkbox:checked").length!=0}function validateButtonGroup(n){if(n!=null){var t=$(n).hasClass("btn-group-checkbox");t&&!buttonGroupHasSelection(n)&&($(n).find("label:first-child").addClass("active"),$(n).find("label:first-child input").prop("checked",!0))}}function recaptchaCustomCallback(){$("#recaptcha_response_field").addClass("form-control");$("#recaptcha_response_field").attr("placeholder","Enter the verification text");$("#recaptcha_response_field").closest(".form-group").find("[data-valmsg-for='recaptcha_response_field']").text()!=""&&$("#recaptcha_response_field").addClass("input-validation-error");$("form").validateBootstrap(!0)}function filterText(n){$("#clearFilter").show();filterList(n)}function clearFilterAndReloadList(n){$("#clearFilter").hide();$("#filterText").val("");$("#TextFilter").val("");typeof updateLocalFilters=="function"&&updateLocalFilters();$("#serverFiltering").val()?filterListAtServer():filterList(n)}function toggleExtraFilters(){$("#filters").toggle();$("#filters").is(":visible")?($("#filterLabel").html("Less Filters"),$("#filterArea").removeClass("dropdown").addClass("dropup")):($("#filterLabel").html("More Filters"),$("#filterArea").removeClass("dropup").addClass("dropdown"))}function searchText(n){n.which==13||($("#searchText").val.length?$("#clearSearch").show():$("#clearSearch").hide())}function clearSearch(n){$("#clearSearch").hide();$("#SearchText").val("");filterList(n)}function setCustomFilterText(){$(".filter-text").each(function(){$(this).on("keypress",function(n){n.which===13&&filterTextCustom(n,$(this))})});$(".clear-filter").each(function(){$(this).click(function(n){return clearCustomFilter(n,$(this)),!1})})}function filterTextCustom(n,t){var i=t.closest(".has-feedback").children(".clear-filter");n.which==13?(i.show(),filterCustomList(t)):t.val.length?i.show():i.hide()}function clearCustomFilter(n,t){var i,r;t.hide();i=t.closest(".has-feedback").children(".filter-text");i.val("");r=i.data("list-class");$("#ServerFiltering"+r).val()?filterListAtServer("",r):filterCustomList(i)}function filterList(){var n=$("#filterText").val(),t;if(n.substring(0,6)=="Filter"&&(n=""),$("#serverFiltering").val()){$("#TextFilter").val($("#filterText").val());return}$('table.list tbody tr:not(:containsCaseInsensitive("'+n+'"))').addClass("hidden");$('table.list tbody tr:containsCaseInsensitive("'+n+'")').removeClass("hidden");$('div.list > div:not(:containsCaseInsensitive("'+n+'"))').addClass("hidden");$('div.list > div:containsCaseInsensitive("'+n+'")').removeClass("hidden");t=$("table.list tbody tr:not(.hidden)").length;$("table.list #listRowCount").text("["+t+"]")}function filterCustomList(n){var t=n.val(),i=n.data("list-class"),r;t.substring(0,6)=="Filter"&&(t="");$("table."+i+' tbody tr:not(:containsCaseInsensitive("'+t+'"))').addClass("hidden");$("table."+i+' tbody tr:containsCaseInsensitive("'+t+'")').removeClass("hidden");$("div."+i+':not(:containsCaseInsensitive("'+t+'"))').addClass("hidden");$("div."+i+':containsCaseInsensitive("'+t+'")').removeClass("hidden");r=$("table."+i+" tbody tr:not(.hidden)").length;$("table."+i+" #listRowCount").text("["+r+"]");updatePageSummaryIfPresent(n)}function updatePageSummaryIfPresent(n){var t=$(n).closest(".panel-body").find(".pagination-summary"),r,i,f;if(t!=null)if(r=n.data("list-class"),i=$("table."+r+" tbody tr:not(.hidden)").length,i==0)t.html("");else if(n.val().trim().length){var e=$(n).closest(".panel-body").find("#pagedModel_PageNumber").val(),u=(e-1)*$(n).closest(".panel-body").find("#PageSize").val()+1,o=u+i-1;t.html("Records "+u+"-"+o)}else f=$(n).closest(".panel-body").find(".pagination-summary-hidden"),t.html(f.html())}function saveFormValues(){$("#status-message").length!=0&&$("#status-message").hasClass("error")||(originalFormContent=getAllInputFields().serialize())}function getAllInputFields(){return $(":input:not(:hidden,:submit,:button,.noWarn,[type=password], .noWarnDropdownListDetails, :image), :input.chosen-select:not(.noWarn), :input[type=textarea], :text:not(.noWarn),:checkbox:not(.noWarn),.dropdownlistDetails,.hidden")}function checkUnsavedChanges(){if(ignoreUnload)return!1;var n=getAllInputFields().serialize();return n!=originalFormContent?!0:jstreeChanged?!0:!1}function refreshApplianceNotifications(){$.ajax({type:"GET",url:"/ApplianceLayout/ApplianceNotificationCounts",cache:!1,dataType:"html",data:{loadData:!0},global:!1,success:function(n){$(".appliance-notification-container").replaceWith(n).fadeIn("slow")},error:function(){$(".appliance-notification-container").replaceWith("Error").fadeIn("slow")}})}function setCursorToWait(){$("*").css("cursor","wait")}function setCursorToNormal(){$("*").css("cursor","")}function addValidationForDynamicFields(n){$.validator.unobtrusive.parse();$(n).validateBootstrap(!0)}function clearValidation(n){$(n).resetValidation();$(".form-group").each(function(){$(this).removeClass("has-success")});$(".form-group").each(function(){$(this).removeClass("has-error")});$(".form-group").each(function(){$(this).removeClass("has-feedback")});$("span.field-validation-error").each(function(){$(this).hide()})}function applyPagerStyles(){$("div.pagination ul").addClass("pagination");$("ul.pagination li.active").each(function(){$(this).find("span")&&($(this).hasClass("first")||$(this).hasClass("previous")||$(this).hasClass("next")||$(this).hasClass("last"))&&$(this).removeClass("active").addClass("disabled")})}function applySortStyles(n,t,i,r){t=t==null?"":t;i=i==null?"":i;var u=$(t+" #pagedModel_CurrentSortIndex").val(),f=$(t+" #pagedModel_CurrentSortOrder").val()==0?"headerSortUp":"headerSortDown";$(i+' .sortHeader[data-sortindex="'+u+'"]').addClass(f);$(i+" .sortHeader").on("click",function(){applySort(this,t,n,r)})}function applySort(n,t,i,r){var u=$(n).data("sortindex"),o=$(t+" #pagedModel_CurrentSortIndex").val(),s=$(t+" #pagedModel_CurrentSortOrder").val(),f=u!=o?0:1-s,e=$(t+" #pagedModel_PageNumber").val();r?i(null,u,f,e):i(u,f,e)}function serializeFormToObject(n){var t={};return $.each($(n).serializeArray(),function(n,i){t[i.name]=i.value}),t}function resetIgnoreWaitingModal(){ignoreWaitingModal=!1}function setUpOptionalTextField(n,t){$("#"+n).on("input",function(){showOrHideXButton(n)});$("#Clear"+n).on("click",function(){clearOptionalTextField(n,t)})}function clearOptionalTextField(n,t){t!==null&&$("#"+t).val(emptyGuid);$("#"+n).val("");$("#Clear"+n).hide()}function showOrHideXButton(n){$("#"+n).val()!==""?$("#Clear"+n).show():$("#Clear"+n).hide()}var initialLicenseeId,initialRoleId,initialUserProfileId,licenseeChanged=!1,roleChanged=!1,userProfileChanged=!1;$(document).ready(function(){disableElementIfOnlyOneItemFound();initialLicenseeId=$("#ContextLicenseeId").find("option:selected").val();initialRoleId=$("#ContextRoleId").find("option:selected").val();initialUserProfileId=$("#ContextUserProfileId").find("option:selected").val();$("#userQuadrantLink").click(function(){$("#quadrantModal").modal("show",{backdrop:"static",keyboard:!1});$("#quadrantModal").addClass("removeRightPadding");$(".modal-backdrop").addClass("modal-backdrop-custom");$(".active").addClass("modal-backdrop-custom")});$("#btnProfile").click(function(){var n=$("#ContextUserProfileId").find("option:selected").val();$.ajax({type:"POST",url:"/Layout/UpdateSessionAndRedirectToUserProfile",data:JSON.stringify({userProfileId:n}),contentType:"application/json; charset=utf-8",global:!1})});$("#btnCancel").click(function(){licenseeChanged||roleChanged||userProfileChanged?$.ajax({type:"POST",url:"/Layout/CancelSettings",global:!1,contentType:"application/json; charset=utf-8",success:function(n){reloadQuadrant(n)}}):$(".active").removeClass("modal-backdrop-custom");$("#quadrantModal").modal("hide")});$("#btnGo").click(function(){$("#quadrantModal").modal("hide");var n=$("#ContextLicenseeId").find("option:selected").val(),t=$("#ContextRoleId").find("option:selected").val(),i=$("#ContextUserProfileId").find("option:selected").val();licenseeChanged=initialLicenseeId!==n;roleChanged=initialRoleId!==t;userProfileChanged=initialUserProfileId!==i;isRedirectInProgress=!0;$.ajax({type:"POST",url:"/Layout/UpdateSettings",data:JSON.stringify({licenseeId:n,roleId:t,userProfileId:i,licenseeChanged:licenseeChanged,roleChanged:roleChanged,userProfileChanged:userProfileChanged}),contentType:"application/json; charset=utf-8"})});$("#ContextLicenseeId").on("change",updateLicenseeContext);$("#ContextRoleId").on("change",updateRoleContext);$("#ContextUserProfileId").on("change",updateUserProfileContext)});var Site={},ViewBag={},originalFormContent="",ignoreUnload=!1,ignoreWaitingModal=!1,isRedirectInProgress=!1,jstreeChanged=!1,emptyGuid="00000000-0000-0000-0000-000000000000";$(function(){$("*").css("cursor","");$.ajaxSetup({traditional:!0,cache:!1,statusCode:{403:function(){window.location.reload()}}});$(document).ajaxStart(function(){$("*").css("cursor","wait");$("#PleaseWait").modal("show")});$(document).ajaxStop(function(){$("form").data("submitted",!1);$("*").css("cursor","");isRedirectInProgress||$("#PleaseWait").modal("hide")});$(window).bind("beforeunload",function(){if(ignoreUnload=!0,checkUnsavedChanges())return"There are unsaved changes on the page.";ignoreWaitingModal||$("#PleaseWait").modal("show");ignoreUnload=!1;ignoreWaitingModal=!1;jstreeChanged=!1});$(".appliance-notification-container:visible").length&&setInterval("refreshApplianceNotifications()",3e4);initSite()});$(document).ajaxError(function(n,t){var i,r,u;n.responseText!=null&&(i=t.responseText.indexOf("window.location"),i>=0&&(r=t.responseText.indexOf("'",i)+1,u=t.responseText.indexOf("'",r),window.location=t.responseText.substring(r,u)))});$.extend($.expr[":"],{containsCaseInsensitive:function(n,t,i){return jQuery(n).text().toUpperCase().indexOf(i[3].toUpperCase())>=0}});$(document).on("click",".ignoreWaitingModal",function(){ignoreWaitingModal=!0});(function(n){n.validator.addMethod("abnvalid",function(n){var t=0,u=[10,1,3,5,7,9,11,13,15,17,19],i=n.replace(/ /g,""),r;if(isNaN(i)||i.length<11)return!1;for(t=t+(parseInt(i.charAt(0))-1)*u[0],r=1;r<=i.length-1;r++)t=t+parseInt(i.charAt(r))*u[r];return t%89==0?!0:!1});n.validator.addMethod("acnvalid",function(n){var r=0,e=[8,7,6,5,4,3,2,1],t=n.replace(/ /g,""),i,u,f;if(isNaN(t))return!1;if(t.length==0)return!0;if(t.length<9)return!1;for(i=0;i<=t.length-2;i++)r=r+parseInt(t.charAt(i))*e[i];return u=r%10,f=u==0?0:10-u,f==parseInt(t.charAt(t.length-1))?!0:!1});n.validator.addMethod("arbnvalid",function(n){var r=0,e=[8,7,6,5,4,3,2,1],t=n.replace(/ /g,""),i,u,f;if(isNaN(t))return!1;if(t.length==0)return!0;if(t.length<9)return!1;for(i=0;i<=t.length-2;i++)r=r+parseInt(t.charAt(i))*e[i];return u=r%10,f=u==0?0:10-u,f==parseInt(t.charAt(t.length-1))?!0:!1});n.validator.addMethod("datevalid",function(t){try{return n.datepicker.parseDate("dd/mm/yy",t),!0}catch(i){return!1}});n.validator.addMethod("guidrequired",function(n){return n=="00000000-0000-0000-0000-000000000000"?!1:!0});n.validator.addMethod("guidrequiredif",function(n,t,i){var o=foolproof.getName(t,i.dependentproperty),s=i.dependentvalue,h=i.operator,e=i.pattern,r=document.getElementsByName(o),u=null,f;if(r.length>1){for(f=0;f!=r.length;f++)if(r[f].checked){u=r[f].value;break}u==null&&(u=!1)}else u=r[0].value;return foolproof.is(u,h,s)?e==null?n=="00000000-0000-0000-0000-000000000000"?!1:!0:new RegExp(e).test(n):!0});n.validator.addMethod("daterange",function(t,i,r){if(t==="")return!1;var o=n("[id$="+r.other+"]"),s=o.val(),h=r.range,f=new Date(t.replace(/(\d{2})[-/](\d{2})[-/](\d+)/,"$2/$1/$3")),e=new Date(s.replace(/(\d{2})[-/](\d{2})[-/](\d+)/,"$2/$1/$3")),u=e;if(e>f)return!1;switch(h){case"minutes":u.setMinutes(u.getMinutes()+parseInt(r.value));break;case"seconds":u.setSeconds(u.getSeconds()+parseInt(r.value));break;case"hours":u.setHours(u.getHours()+parseInt(r.value));break;case"days":u.setDate(u.getDate()+parseInt(r.value))}return f>u?!1:!0});n.validator.addMethod("dategreater",function(t,i,r){if(t==="")return!0;var u=n("[id$="+r.other+"]"),f=u.val(),e=new Date(t.replace(/(\d{2})[-/](\d{2})[-/](\d+)/,"$2/$1/$3")),o=new Date(f.replace(/(\d{2})[-/](\d{2})[-/](\d+)/,"$2/$1/$3"));return e<o?!1:!0});n.validator.addMethod("datefuture",function(n){if(n==="")return!0;var t=new Date(n.replace(/(\d{2})[-/](\d{2})[-/](\d+)/,"$2/$1/$3")),i=new Date;return t<i?!1:!0});n.validator.addMethod("datepast",function(n){if(n==="")return!0;var t=new Date(n.replace(/(\d{2})[-/](\d{2})[-/](\d+)/,"$2/$1/$3")),i=new Date;return t>i?!1:!0});n.validator.addMethod("hiddenproperty",function(t,i,r){var u=n(r).val();return u!=null&&u!=="00000000-0000-0000-0000-000000000000"?!0:!1});n.validator.unobtrusive.adapters.add("dategreater",["other","range","value"],function(n){n.rules.dategreater={other:n.params.other};n.messages.dategreater=n.message});n.validator.unobtrusive.adapters.addBool("datefuture");n.validator.unobtrusive.adapters.addBool("datepast");n.validator.unobtrusive.adapters.add("daterange",["other","range","value"],function(n){n.rules.daterange={other:n.params.other,range:n.params.range,value:n.params.value};n.messages.daterange=n.message});jQuery.validator.unobtrusive.adapters.add("hiddenproperty",["other"],function(t){var i=function(n){return n.substr(0,n.lastIndexOf(".")+1)},r=function(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n},u=i(t.element.name),f=t.params.other,e=r(f,u),o=n(t.form).find(':input[name="'+e+'"]')[0];t.rules.hiddenproperty=o;t.message&&(t.messages.hiddenproperty=t.message)});n.validator.unobtrusive.adapters.addBool("abnvalid");n.validator.unobtrusive.adapters.addBool("acnvalid");n.validator.unobtrusive.adapters.addBool("arbnvalid");n.validator.unobtrusive.adapters.addBool("datevalid");n.validator.unobtrusive.adapters.addBool("guidrequired");n.validator.unobtrusive.adapters.add("guidrequiredif",["dependentproperty","dependentvalue","operator","pattern"],function(n){var t={dependentproperty:n.params.dependentproperty,dependentvalue:n.params.dependentvalue,operator:n.params.operator,pattern:n.params.pattern};n.rules.guidrequiredif=t;n.message&&(n.messages.guidrequiredif=n.message)})})(jQuery)