jQuery(document).ready((function(t){t(document).on("focus",".datepicker",(function(){jQuery(this).datepicker({format:"yyyy-mm-dd",autoclose:!0})})),t(document).on("focus",".datetimepicker",(function(){t(this).datetimepicker({format:"yyyy-mm-dd hh:ii:ss",autoclose:!0,showMeridian:!0})})),t(document).on("mouseenter","table tr th a",(function(){t(this).attr("title","Click to sort records")}));var e=t("#per_float_header");if(t("#per_loading_text").html(""),e.length){var o=t(e).offset().top;t.event.add(window,"scroll",(function(){var i=t(window).scrollTop();t(e).css("position",i>o?"fixed":"static"),t(e).css("top",i>o?"0px":"")}))}t(document).on("click",".closeMsg",(function(){t(this).closest(".messageHolder").remove()})),t(document).on("click",".groupMatrix .changePermission",(function(e){e.preventDefault();var o=t(this).closest(".permission"),i=t(this).attr("href"),s=this;return t(this).html(''),t.ajax({async:!0,data:"",dataType:"html",success:function(e,i){t(s).html(e),t(o).find(".permissionType").html("")},type:"POST",url:i}),!1}))}));
var ajaxValidation=function(){return{doPost:function(e){this.settings=e;var t=this.settings.element.serializeFormAll(),r=this,a=this.settings.buttonRef;$(a).attr("disabled","disabled"),$.ajax({type:"POST",async:!0,url:this.settings.url,datatype:"json",data:t,success:function(e,t,a){r.readResponse(e)},error:function(e,t,r){$(a).removeAttr("disabled"),$(".submit-indicator").remove(),$(a).unbind()}})},readResponse:function(e){var t=this.settings.buttonRef;$(t).removeAttr("disabled");try{e=JSON.parse(e);if($("body").find(".error-message").remove(),1!=e.error)this.settings.callback(e.message);else{$(".submit-indicator").remove(),this.addValidation(e);var r="#"+this.settings.element.attr("id"),a=$(r).attr("scrollpage"),n=$(r).attr("showerrorflash");scrollPageTop=!0;null!=n&&"0"==n&&!1,null!=a&&"0"==a&&(scrollPageTop=!1);var s=$(t).attr("id");if(scrollPageTop){var i=$($(r).find(".error-message")).offset().top-50;i<0&&(i=0),self==top?$(".modal #"+s).length?$("html, body .modal").animate({scrollTop:i},"slow"):$("html, body").animate({scrollTop:i},"slow"):$(parent.window).scrollTop(i)}}}catch(e){this.settings.callback("error")}},addValidation:function(e){var t=this;this.settings.element.attr("id");e.data&&$.each(e.data,(function(e,r){r&&$.each(r,(function(r,a){var n=r,s=a;"object"==jQuery.type(a)?$.each(a,(function(a,i){n=r,s=i,"object"==jQuery.type(i)?$.each(i,(function(i,l){n=r+"-"+a,s=l,"object"==jQuery.type(l)?$.each(l,(function(l,o){n=r+"-"+a+"-"+i,console.log(n),s=o,t.addErrorMessage(t,e,n,s)})):t.addErrorMessage(t,e,n,s)})):t.addErrorMessage(t,e,n,s)})):t.addErrorMessage(t,e,n,s)}))}))},addErrorMessage:function(e,t,r,a){var n="#"+e.settings.element.attr("id"),s=n+" #"+e.createCakeId(t+"-"+r);$(s).length||$(s+"-").length&&(s+="-");var i=$("