"use strict";function addDatePicker(){$("input.datepicker").Zebra_DatePicker({format:"m/d/Y"})}function addKODatePicker(){ko.bindingHandlers.datepicker={update:function(n,t,i,r){ko.bindingHandlers.attr.update(n,t,i,r);$(n).hasClass("datepicker")&&addDatePicker()}}}function addRequiredToLabel(){$(":input[data-val-required]").each(function(){var n=$(this).attr("id"),t=$("label[for="+n+"]").addClass("required")})}function initializeSubmitTrimmingEvent(n){$(n).submit(function(n){var t=$(n.target).find('input[type="text"],textarea');$.each(t,function(n,t){trimTextBox(t)})})}function trimTextBox(n){if(n!==undefined&&n!=null){var t=$.trim($(n).val());$(n).val(t)}}function makeInputsSmall(){$(":text,select,textarea").addClass("input-sm")}function isDate(n,t){var i=!0;try{$.datepicker.parseDate(t,n)}catch(r){i=!1}return i}function caseErrorTitle(n,t,i){var f=n.match(/[A-Z][a-z]+/g),r=f[0],u;for(t&&(r=r.toLowerCase()),u=1;u<f.length;u++)r=i?r+" "+f[u]:r+" "+f[u].toLowerCase();return r}$(document).ready(function(){addRequiredToLabel();addDatePicker();addKODatePicker()});$(document).ready(function(){var n=$("form");initializeSubmitTrimmingEvent(n);makeInputsSmall()});"use strict";var OnboardingLayout=function(){var n=this;n.LoadingBox=null;n.LoadingMessage=null;n.ShowLoading=function(t){var r,i;$(".loading-dialog:visible").length>0||(r="Loading...",n.LoadingMessage=typeof t!="undefined"&&$.trim(t).length>0?t:r,i=$("#loading-template")[0].innerHTML,i=$(i).find(".loading-message").text(n.LoadingMessage).closest("#loadingScreen"),n.LoadingBox=bootbox.dialog({message:i,closeButton:!1,animate:!1,className:"loading-dialog",onEscape:function(){return!1},onShown:function(){$("body.modal-open").css("padding-right","0px")}}),n.LoadingBox.css({top:"55%","margin-top":function(){return-(n.LoadingBox.height()/2)}}))};n.HideLoading=function(){n.LoadingBox&&n.LoadingBox.modal("hide")}},Layout=new OnboardingLayout;$(document).ready(function(){top.location!=self.location?top.location=self.location:parent&&parent.frames&&parent.frames.length>0&&(top.location=self.location)}),function(n){jQuery.validator.addMethod("isvaliddateformat",function(t,i,r){var f,e,u,s,o;if(this.optional(i))return!0;if(f=!0,e=r.Format&&r.Format.trim().length?r.Format.toLowerCase().replace("yyyy","yy"):"mm/dd/yy",t&&n.trim(t).length){if(u=n.trim(t),s=new RegExp("/\\d{4}$"),e=="mm/dd/yy")n(i).off("blur.isvaliddateformat").on("blur.isvaliddateformat",function(){var t,r;isDate(u,e)&&(/^\d{2}\/\d{2}\/\d{4}$/.test(u)||(t=new Date(u),r=("0"+(t.getMonth()+1)).slice(-2)+"/"+("0"+t.getDate()).slice(-2)+"/"+t.getFullYear(),n(i).val(r)))});else n(i).off("blur.isvaliddateformat");f=isDate(u,e)&&s.test(u)}return f||(o=n("span[data-valmsg-for='"+n(i).attr("name")+"']"),n(o).length&&!n(o).hasClass("field-validation-error")&&n(i).focus()),f},"Date must be valid and in the format 'mm/dd/yyyy'.");n.validator.unobtrusive.adapters.add("isvaliddateformat",["Format"],function(n){n.rules.isvaliddateformat=n.params;n.message&&(n.messages.isvaliddateformat=n.message)});jQuery.validator.addMethod("isvalidnewhiredateofbirth",function(t,i,r){var f;if(this.optional(i))return!0;var u=!0,e=new Date(t),o=new Date(r[0]),s=new Date(r[1]);return(s>e||e>o)&&(u=!1),u||(f=n("span[data-valmsg-for='"+n(i).attr("name")+"']"),n(f).length&&!n(f).hasClass("field-validation-error")&&n(i).focus()),u},"Please verify your birth day, month and year are correct.");n.validator.unobtrusive.adapters.add("isvalidnewhiredateofbirth",["Format"],function(n){n.rules.isvalidnewhiredateofbirth=n.params;n.message&&(n.messages.isvalidnewhiredateofbirth=n.message)});jQuery.validator.addMethod("dateisnotfuture",function(n,t){var i,r,u;return this.optional(t)?!0:(i=!0,n&&n.length&&(r=new Date(n),u=new Date,(isNaN(r.getDate())||r>u)&&(i=!1)),i)},"Enter a date that is on or before today's date.");n.validator.unobtrusive.adapters.add("dateisnotfuture",[],function(n){n.rules.dateisnotfuture=n.params;n.message&&(n.messages.dateisnotfuture=n.message)})}(jQuery)