Ext.mBox=function(){function e(d,a){return['<div class="msg"><div class="x-box-tl"><div class="x-box-tr"><div class="x-box-tc"></div></div></div><div class="x-box-ml"><div class="x-box-mr"><div class="x-box-mc"><h3>',d,"</h3>",a,'</div></div></div><div class="x-box-bl"><div class="x-box-br"><div class="x-box-bc"></div></div></div></div>'].join("")}var c;return{msg:function(d,a){c||(c=Ext.DomHelper.insertFirst(document.body,{id:"msg-div"},true));c.alignTo(document,"t-t");Ext.DomHelper.append(c,{html:e(d,
a)},true).slideIn("t").pause(1).ghost("t",{remove:true})},init:function(){}}}();Ext.onReady(Ext.mBox.init,Ext.mBox);
SM_portal.submitAjaxForm=function(e,c){Ext.select("div.sf_error",false,e).each(function(a){var b=a.select("span.sf_errorMsg");b.getCount()&&b.removeElement(b.first(),true);a.removeClass("sf_error")});try{Ext.Ajax.request({form:e,url:c,method:"POST",success:function(a){a=Ext.decode(a.responseText);if(a.success=="false")for(var b in a.errorFields){Ext.fly(b+"_wrap").addClass("sf_error");Ext.DomHelper.append(b+"_wrap",{tag:"span",html:a.errorFields[b],cls:"sf_errorMsg"})}else a.success=="true"&&Ext.mBox.msg("Success",
a.message)},failure:function(){Ext.Msg.show({title:"Server error",msg:"There was a problem communicating with the server, please try later.",minWidth:200,modal:true,icon:Ext.Msg.INFO,buttons:Ext.Msg.OK})}})}catch(d){console.log(d)}return false};
