Ext.namespace('brodos.login');brodos.login.repeat=function(a,b,c,d,e){if(c==undefined||parseInt(c)!=1){c=0}if(b.length<1){e()}else{Ext.Ajax.request({url:a,success:d,failure:e,params:{Hash:b,Mode:'Relogin',Cookie:c}})}};brodos.login.execute=function(a,b,c,d,e,f){if(d==undefined||parseInt(d)!=1){d=0}if(b.length<1||c.lenth<1){f()}else{Ext.Ajax.request({url:a,success:e,failure:f,params:{Id:b,Password:c,Mode:'Login',Cookie:d}})}};brodos.login.dialog=function(c,d,e,f,g,h,i){var j=new Ext.form.TextField({fieldLabel:c._IDF_USER,width:150,xtype:'textfield',id:'idfSystemIdentifer',xtype:'textfield',allowBlank:false,listeners:{'specialkey':LoginExecuter_OnEnter}});var k=new Ext.form.TextField({fieldLabel:c._IDF_PASSWORD,width:150,xtype:'textfield',inputType:'password',id:'idfSystemPassword',allowBlank:false,listeners:{'specialkey':LoginExecuter_OnEnter}});var l=new Ext.Button({text:c._IDF_LOGIN_BUTTON,id:'idfSystemLoginButton',autoShow:true,listeners:{'click':LoginExecuter}});var m=new Ext.Button({text:c._IDF_CANCEL_BUTTON,id:'idfSystemCancelButton',autoShow:true,listeners:{'click':function(){o.close()}}});function LoginExecuter_OnEnter(a,b){if(b.getCharCode()==b.ENTER){LoginExecuter()}}function LoginExecuter(a){if(j.isValid()&&k.isValid()){if(typeof i=='function'){i()}brodos.login.execute(d,j.getValue(),k.getValue(),f,g,h)}}var n=new Ext.FormPanel({labelWidth:75,frame:true,region:'center',bodyStyle:'padding: 5px 5px 0',width:270,items:[j,k],buttons:[l,m]});if(e!=undefined&&e!=null&&e.length>0){j.setValue(e);j.setDisabled(true)}k.setValue('');k.reset();var o=new Ext.Window({title:c._IDF_LOGIN_TITLE,closable:true,width:270,height:140,modal:true,closable:true,resizable:false,draggable:false,layout:'fit',items:[n]});return o}