function ShowNotification(n,t,i,r,u,f){var e=$("<div class='modal fade jap-notification' tabindex='-1' role='dialog'><div class='modal-dialog' role='document'><div class='modal-content'><div class='modal-body'><p>"+i+"<\/p><\/div><div class='modal-footer'><button type='button' class='btn btn-default' data-dismiss='modal'>Close<\/button><\/div><\/div><\/div><\/div>");$("body").append(e);switch(n.toLowerCase()){case"error":$(e).addClass("jap-notification-error");break;case"success":$(e).addClass("jap-notification-success");break;case"conf":$(e).addClass("jap-notification-confirm");$(e).find(".modal-footer").append("<button type='button' class='btn btn-primary'>Accept<\/button>");break;case"inf":$(e).addClass("jap-notification-inform");break;case"warn":$(e).addClass("jap-notification-warn");break;case"fail":$(e).addClass("jap-notification-fail")}$(e).modal({backdrop:"static"});$(e).keypress(function(t){t.keyCode==13&&(n.toLowerCase()=="conf"?$(e).find(".modal-footer button.btn-primary").click():$(e).find(".modal-footer button.btn-default").click())});$(e).find(".modal-footer button.btn-primary").click(function(){if(f){u(function(){r!=undefined&&r();e.modal("hide")});return}u();e.modal("hide")});$(e).on("show.bs.modal",function(){var n=$(this)});$(e).on("hidden.bs.modal",function(){$(this).remove();r!=undefined&&r()})}function ErrorHandler(n){var t;n.Errors?(t="",$.each(n.Errors,function(n,i){"errors"in i&&n==="Error"&&$.each(i.errors,function(){t+="<p>"+this+"<\/p>"})}),ShowNotification("error",JAP.msg.error,t)):n.errors&&(t="",$.each(n.errors,function(){t+="<p>"+this+"<\/p>"}),ShowNotification("error",JAP.msg.error,t))}