Ext.application({name:'AvlSystem',appFolder:'/app',controllers:[],launch:function(){var company=this.getUrlVars();if(!company.id){company.id=1}this.logoStore=new Ext.data.Store({fields:["logo"],proxy:{type:'ajax',url:'/index.php/AvlEmpresas/getlogo',reader:{type:'json',root:'rows'},extraParams:{id:company.id}},autoLoad:true});loginForm=new Ext.create('Ext.form.Panel',{id:'login-form',defaults:{labelAlign:'top',anchor:'100%'},bodyPadding:20,frame:true,border:false,url:'index.php/site/login/',params:[{'email':this.login,'password':this.password}],items:[{xtype:'textfield',id:'email',inputType:'text',name:'LoginForm[email]',fieldLabel:'Nombre de Usuario',allowBlank:false,blankText:'El campo es requerido'},{xtype:'textfield',id:'password',inputType:'password',name:'LoginForm[password]',fieldLabel:'Password',allowBlank:false,blankText:'El campo es requerido',listeners:{specialkey:function(field,e){if(e.getKey()==e.ENTER){var form=field.up('form').getForm();var btn=this.up('form').down('#form-submit-id');btn.fireEvent('click')}}}},{}],buttons:[{id:'form-submit-id',text:'Submit',listeners:{click:function(el){var form=this.up('form').getForm();if(form.isValid()){var pass=(this.up('form').down('#password'));var crypted=(hex_md5(pass.getValue()));pass.setValue(crypted);form.submit({success:function(form,action){eval(action.result.url)},failure:function(form,action){pass.reset();Ext.Msg.alert('Error',action.result.Msg)}})}}}}]});this.logoStore.on("load",function(ind,values){Ext.create('Ext.window.Window',{closable:false,title:'Iniciar Sesion',height:460,width:300,layout:'border',bodyPadding:5,border:false,resizable:false,items:[{region:'north',width:300,height:210,border:false,collapsible:false,frame:true,split:false,html:'<img src="/images/empresas/'+values[0].data.logo+'" width="270" height="200" style="margin=auto; text-align:center;">'},{region:'center',border:false,collapsible:false,frame:false,split:false,layout:'fit',items:[loginForm]}]}).show()})},getUrlVars:function(){var vars={};var parts=window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(m,key,value){vars[key]=value});return vars}});

