src/pyams_skin/resources/js/myams-form.min.js
changeset 494 6ca0da3caede
parent 489 63ea9a94bd47
child 523 c08b8f12dab5
equal deleted inserted replaced
493:4f5d2b45814f 494:6ca0da3caede
     1 !function(a,e){var t=e.MyAMS;t.form={init:function(e){a("FORM",e).each(function(){var e=a(this);a('INPUT.select2[type="hidden"]',e).each(function(){var e=a(this);e.data("ams-select2-input-value",e.val())})});(t.warnOnFormChange?a('FORM[data-ams-warn-on-change!="false"]',e):a('FORM[data-ams-warn-on-change="true"]',e)).each(function(){var e=a(this);a('INPUT[type="text"], INPUT[type="checkbox"], INPUT[type="radio"], SELECT, TEXTAREA, [data-ams-changed-event]',e).each(function(){var e=a(this);if(!0!==e.data("ams-ignore-change")){var r=e.data("ams-changed-event")||"change";e.on(r,function(){t.form.setChanged(a(this).parents("FORM"))})}}),e.on("reset",function(){t.form.resetChanged(a(this))})})},setFocus:function(e){var t=a("[data-ams-focus-target]",e).first();t.exists()||(t=a("input, select",e).first()),t.exists()&&(t.hasClass("select2-input")&&(t=t.parents(".select2")),t.hasClass("select2")?setTimeout(function(){t.select2("focus"),!0===t.data("ams-focus-open")&&t.select2("open")},100):t.focus())},checkBeforeUnload:function(){if(a('FORM[data-ams-form-changed="true"]').exists())return t.i18n.FORM_CHANGED_WARNING},confirmChangedForm:function(r,s,i){"function"==typeof r&&(s=r,r=void 0),a('FORM[data-ams-form-changed="true"]',r).exists()?i?e.confirm(t.i18n.FORM_CHANGED_WARNING,t.i18n.WARNING)?s.call(r):i.call(r):t.skin&&t.skin.bigBox({title:t.i18n.WARNING,content:'<i class="text-danger fa fa-2x fa-bell shake animated"></i>&nbsp; '+t.i18n.FORM_CHANGED_WARNING,buttons:t.i18n.BTN_OK_CANCEL},function(a){a===t.i18n.BTN_OK&&s.call(r)}):s.call(r)},setChanged:function(a){a.attr("data-ams-form-changed",!0)},resetChanged:function(e){void 0!==e&&a(e).removeAttr("data-ams-form-changed")},submit:function(r,s,i){if(!(r=a(r)).exists())return!1;if("object"==typeof s&&(i=s,s=void 0),r.data("submitted"))return r.data("ams-form-hide-submitted")||t.skin&&t.skin.messageBox("warning",{title:t.i18n.WAIT,content:t.i18n.FORM_SUBMITTED,icon:"fa fa-save shake animated",timeout:r.data("ams-form-alert-timeout")||5e3}),!1;if(t.form&&!t.form._checkSubmitValidators(r))return!1;a(".alert-danger, SPAN.state-error",r).not(".persistent").remove(),a(".state-error",r).removeClassPrefix("state-");var n=a(r.data("ams-submit-button"));return n&&!n.data("ams-form-hide-loading")&&(n.data("ams-progress-content",n.html()),n.button("loading")),t.ajax&&t.ajax.check(a.fn.ajaxSubmit,t.baseURL+"ext/jquery-form-3.49"+t.devext+".js",function(){function n(r,n){var o,m,l,u,c,f,d,g,b,h=r.data(),v=h.amsFormOptions;if(i&&(c=i.formDataInitCallback),c?delete i.formDataInitCallback:c=h.amsFormDataInitCallback,c){var p={};if(u=t.executeFunctionByName(c,r,p),p.veto)return(o=r.data("ams-submit-button"))&&o.button("reset"),t.form.finalizeSubmitFooter.call(r),!1}else u=h.amsFormData||{};(o=a(r.data("ams-submit-button")))&&o.exists()?l=(m=o.data()).amsFormSubmitTarget:m={};var x,C=s||m.amsFormHandler||h.amsFormHandler||"";if(C.startsWith(window.location.protocol))x=C;else{var S=m.amsFormAction||r.attr("action").replace(/#/,"");x=S.startsWith(window.location.protocol)?S:t.ajax&&t.ajax.getAddr()+S,x+=C}f=m.amsProgressHandler||h.amsProgressHandler||"",d=m.amsProgressInterval||h.amsProgressInterval||1e3,g=m.amsProgressCallback||h.amsProgressCallback,b=m.amsProgressEndCallback||h.amsProgressEndCallback;var F=null;i&&i.initSubmitTarget?t.executeFunctionByName(i.initSubmitTarget,r):h.amsFormInitSubmitTarget?(F=a(l||h.amsFormSubmitTarget||"#content"),t.executeFunctionByName(h.amsFormInitSubmit||"MyAMS.form.initSubmit",r,F)):h.amsFormHideSubmitFooter||t.executeFunctionByName(h.amsFormInitSubmit||"MyAMS.form.initSubmitFooter",r),i&&(u=a.extend({},u,i.form_data));var R;f?u.progress_id=t.generateUUID():(R=void 0!==n.uuid)&&(x.indexOf("X-Progress-ID")<0&&(x+="?X-Progress-ID="+n.uuid),delete n.uuid);var y={url:x,type:"post",cache:!1,data:u,dataType:h.amsFormDatatype,beforeSerialize:function(){void 0!==e.tinyMCE&&e.tinyMCE.triggerSave()},beforeSubmit:function(a,e){e.data("submitted",!0)},error:function(a,e,r,s){F&&t.executeFunctionByName(h.amsFormSubmitError||"MyAMS.form.finalizeSubmitOnError",s,F),t.form.resetAfterSubmit(s)},iframe:R},k=i&&i.downloadTarget||h.amsFormDownloadTarget;if(k){var N=a('iframe[name="'+k+'"]');N.exists()||(N=a("<iframe></iframe>").hide().attr("name",k).appendTo(a("body"))),y=a.extend({},y,{iframe:!0,iframeTarget:N,success:function(e,r,s,i){if(a(i).parents(".modal-dialog").exists())t.dialog&&t.dialog.close(i);else{var n,o=i.data("ams-submit-button");o&&(n=o.data("ams-form-submit-callback")),n||(n=t.getFunctionByName(h.amsFormSubmitCallback)||t.form._submitCallback);try{n.call(i,e,r,s,i)}finally{t.form.resetAfterSubmit(i),t.form.resetChanged(i)}}}})}else y=a.extend({},y,{error:function(a,e,r,s){F&&t.executeFunctionByName(h.amsFormSubmitError||"MyAMS.form.finalizeSubmitOnError",s,F),t.form.resetAfterSubmit(s)},success:function(a,e,r,s){var i,n=s.data("ams-submit-button");n&&(i=n.data("ams-form-submit-callback")),i||(i=t.getFunctionByName(h.amsFormSubmitCallback)||t.form._submitCallback);try{i.call(s,a,e,r,s)}finally{t.form.resetAfterSubmit(s),t.form.resetChanged(s)}},iframe:R});var O=a.extend({},y,n,v,i);if(f&&function(a,e){function s(){clearInterval(i),t.form.resetAfterSubmit(r,o),o.html(o.data("ams-progress-content")),t.executeFunctionByName(b,r,o),t.form.resetChanged(r)}var i;o.button("loading"),i=setInterval(function(){t.ajax&&t.ajax.post(a,{progress_id:e},{error:s},t.getFunctionByName(g)||function(a,e){if("success"===e)if("running"===a.status)if(a.message)o.text(a.message);else{var r=o.data("ams-progress-text")||t.i18n.PROGRESS;a.current?r+=": "+a.current+"/ "+(a.length||100):r+="...",o.text(r)}else"finished"===a.status&&s();else s()})},d)}(f,u.progress_id),a(r).ajaxSubmit(O),k){var E=a(r).parents(".modal-dialog"),A=E.exists()&&o.exists()&&o.data("ams-keep-modal");E.exists()&&!0!==A?t.dialog&&t.dialog.close(r):f||setTimeout(function(){t.form.resetAfterSubmit(r,o),t.form.resetChanged(r)},o.data("ams-form-reset-timeout")||2e3)}}if(!0!==r.data("ams-form-ignore-uploads")&&a('INPUT[type="file"]',r).length>0){t.ajax&&t.ajax.check(a.progressBar,t.baseURL+"ext/jquery-progressbar"+t.devext+".js");var o=a.extend({},{uuid:a.progressBar.submit(r)});n(r,o)}else n(r,{})}),!1},initSubmit:function(e,t){var r=a(this),s='<i class="fa fa-3x fa-gear fa-spin"></i>';t||(t=r.data("ams-form-submit-message")),t&&(s+="<strong>"+t+"</strong>"),a(e).html('<div class="row margin-20"><div class="text-center">'+s+"</div></div>"),a(e).parents(".hidden").removeClass("hidden")},resetAfterSubmit:function(a){if(a.is(":visible")){var e=a.data("ams-submit-button");e&&e.button("reset"),t.form.finalizeSubmitFooter.call(a)}a.data("submitted",!1),a.removeData("ams-submit-button")},finalizeSubmitOnError:function(e){a("i",e).removeClass("fa-spin").removeClass("fa-gear").addClass("fa-ambulance")},initSubmitFooter:function(e){var t=a(this),r='<i class="fa fa-3x fa-gear fa-spin"></i>';e||(e=a(this).data("ams-form-submit-message")),e&&(r+='<strong class="submit-message align-top padding-left-10 margin-top-10">'+e+"</strong>");var s=a("footer",t);a("button",s).hide(),s.append('<div class="row"><div class="text-center">'+r+"</div></div>")},finalizeSubmitFooter:function(){var e=a(this),t=a("footer",e);t&&(a(".row",t).remove(),a("button",t).show())},_submitCallback:function(e,r,s,i){var n;i.is(":visible")&&(t.form.finalizeSubmitFooter.call(i),(n=i.data("ams-submit-button"))&&n.button("reset"));var o,m=i.data();if(m.amsFormDatatype)o=m.amsFormDatatype;else{var l=t.ajax&&t.ajax.getResponse(s);l&&(o=l.contentType,e=l.data)}var u;switch(u=a(n?n.data("ams-form-submit-target")||m.amsFormSubmitTarget||"#content":m.amsFormSubmitTarget||"#content"),o){case"json":t.ajax&&t.ajax.handleJSON(e,i,u);break;case"script":case"xml":break;case"html":case"text":default:t.form.resetChanged(i),n&&!0!==n.data("ams-keep-modal")&&t.dialog&&t.dialog.close(i),u.exists()||(u=a("body")),u.parents(".hidden").removeClass("hidden"),a(".alert",u.parents(".alerts-container")).remove(),u.css({opacity:"0.0"}).html(e).delay(50).animate({opacity:"1.0"},300),t.initContent&&t.initContent(u),t.form.setFocus(u)}var c=s.getResponseHeader("X-AMS-Callback");if(c){var f=s.getResponseHeader("X-AMS-Callback-Options");t.executeFunctionByName(c,i,void 0===f?{}:JSON.parse(f),s)}},_getSubmitValidators:function(e){var t=[],r=e.data("ams-form-validator");return r&&t.push([e,r]),a("[data-ams-form-validator]",e).each(function(){var e=a(this);t.push([e,e.data("ams-form-validator")])}),t},_checkSubmitValidators:function(a){var e=t.form._getSubmitValidators(a);if(!e.length)return!0;for(var r=[],s=!0,i=0;i<e.length;i++){var n=e[i],o=n[0],m=n[1],l=t.executeFunctionByName(m,a,o);!1===l?s=!1:"string"==typeof l?r.push(l):s.length&&s.length>0&&(r=r.concat(s))}if(r.length>0){var u=1===r.length?t.i18n.ERROR_OCCURED:t.i18n.ERRORS_OCCURED;return t.skin&&t.skin.alert(a,"danger",u,r),!1}return s},showErrors:function(e,r){var s;if("string"==typeof r)t.skin&&t.skin.alert(e,"error",t.i18n.ERROR_OCCURED,r);else if(r instanceof Array)s=1===r.length?t.i18n.ERROR_OCCURED:t.i18n.ERRORS_OCCURED,t.skin&&t.skin.alert(e,"error",s,r);else{a(".state-error",e).removeClass("state-error"),s=r.error_header||(r.widgets&&r.widgets.length>1?t.i18n.ERRORS_OCCURED:t.i18n.ERROR_OCCURED);var i,n=[];if(r.messages)for(i=0;i<r.messages.length;i++){var o=r.messages[i];o.header?n.push("<strong>"+o.header+"</strong><br />"+o.message):n.push(o.message||o)}if(r.widgets)for(i=0;i<r.widgets.length;i++){var m=r.widgets[i],l=a('[name="'+m.name+'"]',e);l.exists()||(l=a('[name="'+m.name+':list"]',e)),l.exists()?l.parents("label:first").removeClassPrefix("state-").addClass("state-error").after('<span for="name" class="state-error">'+m.message+"</span>"):m.label&&n.push(m.label+" : "+m.message);var u=l.parents(".tab-pane").index()+1;if(u>0){var c=a(".nav-tabs",a(l).parents(".tabforms"));a("li:nth-child("+u+")",c).removeClassPrefix("state-").addClass("state-error"),a("li.state-error:first a",e).click()}}t.skin&&t.skin.alert(a(".form-group:first",e),r.error_level||"error",s,n,r.error_message)}}}}(jQuery,this);
     1 !function(O,E){var A=E.MyAMS;A.form={init:function(a){O("FORM",a).each(function(){var a=O(this);O('INPUT.select2[type="hidden"]',a).each(function(){var a=O(this);a.data("ams-select2-input-value",a.val())})}),(A.warnOnFormChange?O('FORM[data-ams-warn-on-change!="false"]',a):O('FORM[data-ams-warn-on-change="true"]',a)).each(function(){var a=O(this);O('INPUT[type="text"], INPUT[type="checkbox"], INPUT[type="radio"], SELECT, TEXTAREA, [data-ams-changed-event]',a).each(function(){var a=O(this);if(!0!==a.data("ams-ignore-change")){var e=a.data("ams-changed-event")||"change";a.on(e,function(){A.form.setChanged(O(this).parents("FORM"))})}}),a.on("reset",function(){A.form.resetChanged(O(this))})})},setFocus:function(a){var e=O("[data-ams-focus-target]",a).first();e.exists()||(e=O("input, select",a).first()),e.exists()&&(e.hasClass("select2-input")&&(e=e.parents(".select2")),e.hasClass("select2")?setTimeout(function(){e.select2("focus"),!0===e.data("ams-focus-open")&&e.select2("open")},100):e.focus())},checkBeforeUnload:function(){if(O('FORM[data-ams-form-changed="true"]').exists())return A.i18n.FORM_CHANGED_WARNING},confirmChangedForm:function(e,t,a){"function"==typeof e&&(t=e,e=void 0),O('FORM[data-ams-form-changed="true"]',e).exists()?a?E.confirm(A.i18n.FORM_CHANGED_WARNING,A.i18n.WARNING)?t.call(e):a.call(e):A.skin&&A.skin.bigBox({title:A.i18n.WARNING,content:'<i class="text-danger fa fa-2x fa-bell shake animated"></i>&nbsp; '+A.i18n.FORM_CHANGED_WARNING,buttons:A.i18n.BTN_OK_CANCEL},function(a){a===A.i18n.BTN_OK&&t.call(e)}):t.call(e)},setChanged:function(a){a.attr("data-ams-form-changed",!0)},resetChanged:function(a){void 0!==a&&O(a).removeAttr("data-ams-form-changed")},submit:function(t,k,N){if(!(t=O(t)).exists())return!1;if("object"==typeof k&&(N=k,k=void 0),t.data("submitted"))return t.data("ams-form-hide-submitted")||A.skin&&A.skin.messageBox("warning",{title:A.i18n.WAIT,content:A.i18n.FORM_SUBMITTED,icon:"fa fa-save shake animated",timeout:t.data("ams-form-alert-timeout")||5e3}),!1;if(A.form&&!A.form._checkSubmitValidators(t))return!1;O(".alert-danger, SPAN.state-error",t).not(".persistent").remove(),O(".state-error",t).removeClassPrefix("state-");var a=O(t.data("ams-submit-button"));return a&&!a.data("ams-form-hide-loading")&&(a.data("ams-progress-content",a.html()),a.button("loading")),A.ajax&&A.ajax.check(O.fn.ajaxSubmit,A.baseURL+"ext/jquery-form-3.49"+A.devext+".js",function(){function a(s,a){var i,e,t,r,n,o,m,l,u,c,f=s.data(),d=f.amsFormOptions;if(N&&(n=N.formDataInitCallback),n?delete N.formDataInitCallback:n=f.amsFormDataInitCallback,n){var g={};if(r=A.executeFunctionByName(n,s,g),g.veto)return(i=s.data("ams-submit-button"))&&i.button("reset"),A.form.finalizeSubmitFooter.call(s),!1}else r=f.amsFormData||{};(i=O(s.data("ams-submit-button")))&&i.exists()?t=(e=i.data()).amsFormSubmitTarget:e={};var b=k||e.amsFormHandler||f.amsFormHandler||"";if(b.startsWith(window.location.protocol))c=b;else{var h=e.amsFormAction||s.attr("action").replace(/#/,"");c=h.startsWith(window.location.protocol)?h:A.ajax&&A.ajax.getAddr()+h,c+=b}o=e.amsProgressHandler||f.amsProgressHandler||"",m=e.amsProgressInterval||f.amsProgressInterval||1e3,l=e.amsProgressCallback||f.amsProgressCallback,u=e.amsProgressEndCallback||f.amsProgressEndCallback;var v,p=null;N&&N.initSubmitTarget?A.executeFunctionByName(N.initSubmitTarget,s):f.amsFormInitSubmitTarget?(p=O(t||f.amsFormSubmitTarget||"#content"),A.executeFunctionByName(f.amsFormInitSubmit||"MyAMS.form.initSubmit",s,p)):f.amsFormHideSubmitFooter||A.executeFunctionByName(f.amsFormInitSubmit||"MyAMS.form.initSubmitFooter",s),N&&(r=O.extend({},r,N.form_data)),o?r.progress_id=A.generateUUID():(v=void 0!==a.uuid)&&(c.indexOf("X-Progress-ID")<0&&(c+="?X-Progress-ID="+a.uuid),delete a.uuid);var x={url:c,type:"post",cache:!1,data:r,dataType:f.amsFormDatatype,beforeSerialize:function(){void 0!==E.tinyMCE&&E.tinyMCE.triggerSave()},beforeSubmit:function(a,e){e.data("submitted",!0)},error:function(a,e,t,r){p&&A.executeFunctionByName(f.amsFormSubmitError||"MyAMS.form.finalizeSubmitOnError",r,p),A.form.resetAfterSubmit(r)},iframe:v},C=N&&N.downloadTarget||f.amsFormDownloadTarget;if(C){var S=O('iframe[name="'+C+'"]');S.exists()||(S=O("<iframe></iframe>").hide().attr("name",C).appendTo(O("body"))),x=O.extend({},x,{iframe:!0,iframeTarget:S,success:function(a,e,t,r){if(O(r).parents(".modal-dialog").exists())A.dialog&&A.dialog.close(r);else{var s,i=r.data("ams-submit-button");i&&(s=i.data("ams-form-submit-callback")),s||(s=A.getFunctionByName(f.amsFormSubmitCallback)||A.form._submitCallback);try{s.call(r,a,e,t,r)}finally{A.form.resetAfterSubmit(r),A.form.resetChanged(r)}}}})}else x=O.extend({},x,{error:function(a,e,t,r){p&&A.executeFunctionByName(f.amsFormSubmitError||"MyAMS.form.finalizeSubmitOnError",r,p),A.form.resetAfterSubmit(r)},success:function(a,e,t,r){var s,i=r.data("ams-submit-button");i&&(s=i.data("ams-form-submit-callback")),s||(s=A.getFunctionByName(f.amsFormSubmitCallback)||A.form._submitCallback);try{s.call(r,a,e,t,r)}finally{A.form.resetAfterSubmit(r),A.form.resetChanged(r)}},iframe:v});var F=O.extend({},x,a,d,N);if(o&&function(a,e){var t;function r(){clearInterval(t),A.form.resetAfterSubmit(s,i),i.html(i.data("ams-progress-content")),A.executeFunctionByName(u,s,i),A.form.resetChanged(s)}i.button("loading"),t=setInterval(function(){A.ajax&&A.ajax.post(a,{progress_id:e},{error:r},A.getFunctionByName(l)||function(a,e){if("success"===e)if("running"===a.status)if(a.message)i.text(a.message);else{var t=i.data("ams-progress-text")||A.i18n.PROGRESS;a.current?t+=": "+a.current+"/ "+(a.length||100):t+="...",i.text(t)}else"finished"===a.status&&r();else r()})},m)}(o,r.progress_id),O(s).ajaxSubmit(F),C){var R=O(s).parents(".modal-dialog"),y=R.exists()&&i.exists()&&i.data("ams-keep-modal");R.exists()&&!0!==y?A.dialog&&A.dialog.close(s):o||setTimeout(function(){A.form.resetAfterSubmit(s,i),A.form.resetChanged(s)},i.data("ams-form-reset-timeout")||2e3)}}if(!0!==t.data("ams-form-ignore-uploads")&&0<O('INPUT[type="file"]',t).length){A.ajax&&A.ajax.check(O.progressBar,A.baseURL+"ext/jquery-progressbar"+A.devext+".js");var e=O.extend({},{uuid:O.progressBar.submit(t)});a(t,e)}else a(t,{})}),!1},initSubmit:function(a,e){var t=O(this),r='<i class="fa fa-3x fa-gear fa-spin"></i>';e||(e=t.data("ams-form-submit-message")),e&&(r+="<strong>"+e+"</strong>"),O(a).html('<div class="row margin-20"><div class="text-center">'+r+"</div></div>"),O(a).parents(".hidden").removeClass("hidden")},resetAfterSubmit:function(a){if(a.is(":visible")){var e=a.data("ams-submit-button");e&&e.button("reset"),A.form.finalizeSubmitFooter.call(a)}a.data("submitted",!1),a.removeData("ams-submit-button")},finalizeSubmitOnError:function(a){O("i",a).removeClass("fa-spin").removeClass("fa-gear").addClass("fa-ambulance")},initSubmitFooter:function(a){var e=O(this),t='<i class="fa fa-3x fa-gear fa-spin"></i>';a||(a=O(this).data("ams-form-submit-message")),a&&(t+='<strong class="submit-message align-top padding-left-10 margin-top-10">'+a+"</strong>");var r=O("footer",e);O("button",r).hide(),r.append('<div class="row"><div class="text-center">'+t+"</div></div>")},finalizeSubmitFooter:function(){var a=O(this),e=O("footer",a);e&&(O(".row",e).remove(),O("button",e).show())},_submitCallback:function(a,e,t,r){var s;r.is(":visible")&&(A.form.finalizeSubmitFooter.call(r),(s=r.data("ams-submit-button"))&&s.button("reset"));var i,n,o=r.data();if(o.amsFormDatatype)i=o.amsFormDatatype;else{var m=A.ajax&&A.ajax.getResponse(t);m&&(i=m.contentType,a=m.data)}switch(n=O(s?s.data("ams-form-submit-target")||o.amsFormSubmitTarget||"#content":o.amsFormSubmitTarget||"#content"),i){case"json":A.ajax&&A.ajax.handleJSON(a,r,n);break;case"script":case"xml":break;case"html":case"text":default:A.form.resetChanged(r),s&&!0!==s.data("ams-keep-modal")&&A.dialog&&A.dialog.close(r),n.exists()||(n=O("body")),n.parents(".hidden").removeClass("hidden"),O(".alert",n.parents(".alerts-container")).remove(),n.css({opacity:"0.0"}).html(a).delay(50).animate({opacity:"1.0"},300),A.initContent&&A.initContent(n),A.form.setFocus(n)}var l=t.getResponseHeader("X-AMS-Callback");if(l){var u=t.getResponseHeader("X-AMS-Callback-Options");A.executeFunctionByName(l,r,void 0===u?{}:JSON.parse(u),t)}},_getSubmitValidators:function(a){var e=[],t=a.data("ams-form-validator");return t&&e.push([a,t]),O("[data-ams-form-validator]",a).each(function(){var a=O(this);e.push([a,a.data("ams-form-validator")])}),e},_checkSubmitValidators:function(a){var e=A.form._getSubmitValidators(a);if(!e.length)return!0;for(var t=[],r=!0,s=0;s<e.length;s++){var i=e[s],n=i[0],o=i[1],m=A.executeFunctionByName(o,a,n);!1===m?r=!1:"string"==typeof m?t.push(m):r.length&&0<r.length&&(t=t.concat(r))}if(0<t.length){var l=1===t.length?A.i18n.ERROR_OCCURED:A.i18n.ERRORS_OCCURED;return A.skin&&A.skin.alert(a,"danger",l,t),!1}return r},showErrors:function(a,e){var t;if("string"==typeof e)A.skin&&A.skin.alert(a,"error",A.i18n.ERROR_OCCURED,e);else if(e instanceof Array)t=1===e.length?A.i18n.ERROR_OCCURED:A.i18n.ERRORS_OCCURED,A.skin&&A.skin.alert(a,"error",t,e);else{O(".state-error",a).removeClass("state-error"),t=e.error_header||(e.widgets&&1<e.widgets.length?A.i18n.ERRORS_OCCURED:A.i18n.ERROR_OCCURED);var r,s=[];if(e.messages)for(r=0;r<e.messages.length;r++){var i=e.messages[r];i.header?s.push("<strong>"+i.header+"</strong><br />"+i.message):s.push(i.message||i)}if(e.widgets)for(r=0;r<e.widgets.length;r++){var n=e.widgets[r],o=O('[name="'+n.name+'"]',a);o.exists()||(o=O('[name="'+n.name+':list"]',a)),o.exists()?o.parents("label:first").removeClassPrefix("state-").addClass("state-error").after('<span for="name" class="state-error">'+n.message+"</span>"):n.label&&s.push(n.label+" : "+n.message);var m=o.parents(".tab-pane").index()+1;if(0<m){var l=O(".nav-tabs",O(o).parents(".tabforms"));O("li:nth-child("+m+")",l).removeClassPrefix("state-").addClass("state-error"),O("li.state-error:first a",a).click()}}A.skin&&A.skin.alert(O(".form-group:first",a),e.error_level||"error",t,s,e.error_message)}}}}(jQuery,this);