function loginUsuari(){
		if (vgenerals.logat){
			Ext.Msg.alert(JLI_ERROR_Oops, JLI_Login_ya_login);
			return;
		}
        Ext.QuickTips.init();
        Ext.form.Field.prototype.msgTarget = 'side';

        
        
        // passwordOblidat
        var passworOblidat = function(){
			var passnick = new Ext.form.TextField({
				fieldLabel:JLI_Login_usuari,
				name:'passnick',
				id:"id-passnick",
				allowBlank : false
			}); 
			
			var passemail = new Ext.form.TextField({
				fieldLabel:JLI_Login_email,
				name:'passemail', 
				id:"id-passemail",
				vtype: 'email',  				
				allowBlank : false	
			});

			var botons = {
	            	    text: JLI_Password_Oblidat_Envia,
		                //formBind: true,
	                	handler: function(){
		                    passoblidat.getForm().submit({
			                    url: "login/passwordoblidat.php", 			                    
								method: 'post',
								waitMsg: JLI_Login_verificando,							
								failure: function loginKo(form,action){
							        if(action.failureType == 'server'){
							        	obj = Ext.util.JSON.decode(action.response.responseText); 
							        	Ext.Msg.alert("OOPS!", eval(obj.rao.missatge));
							        	Ext.getCmp( 'id-pass' ).setValue("");
							    	}else{
							     		Ext.Msg.alert('Oops!', JLI_Login_KO_Error7);
									}
								},
								success: function loginOk(form, action){
						        	obj = Ext.util.JSON.decode(action.response.responseText);
									Ext.Msg.alert(JLI_Password_Oblidat1 , JLI_Password_Oblidat2 + " <br/>" + JLI_Password_Oblidat3 + " <br/>" + JLI_Password_Oblidat5 + " <br/>" + JLI_Password_Oblidat4);						        	 
									win.close();									
								}
							})								            	    
	                	}
	            	};

			//creamos un formulario
			passoblidat= new Ext.FormPanel({
				defaults:{xtype:'textfield'},	
				bodyStyle:'padding: 10px', 
				items:[passnick, passemail],
				buttonAlign:'center',
				buttons:[botons]
			});

		var open = Ext.get('passwordOblidat');  
		if (open == null){                  
	        var win = new Ext.Window(
	            {
	            	width: 310,  
	            	height: 150,
	            	id: 'passwordOblidat',  
	            	items: [passoblidat],
	            	title: JLI_Password_Oblidat1,  
	            	iconCls : 'icon-login' ,
	            	resizable: false,
	            	modal:true
	            }
	        );
	        win.show();
		}else{
			Ext.Msg.alert(JLI_ERROR_Oops, JLI_ERROR_Finestra_oberta);
		}
	};
    // Fi passwordOblidat
        
        
        var logoPanel = new Ext.Panel({  
        	baseCls: 'x-plain',  
        	id: 'login-logo',  
        	region: 'north'  
        }); 
        
        var formPanel = new Ext.form.FormPanel({  
        	baseCls: 'x-plain',  
        	id: 'login-form',  
        	//baseParams: {module: 'login'},  
        	defaults: {width: 170},  
        	defaultType: 'textfield',  
        	frame: false,  
        	autoHeight : true,  
        	labelWidth:140,               
        	region: 'center',
        	items: [{  
        		xtype : 'fieldset',  
        		title : new Date().format('l d F Y - H:i'),  
        		autoHeight : true,  
        		autoWidth : true,       
        		html : '<center><img src="login/img/login.jpg"></center> '  
        	}, {   
        		xtype : 'fieldset',  
        		title : JLI_Login_introduzcaDatos,  
        		defaultType : 'textfield',  
        		autoHeight : true,  
        		autoWidth : true,   
        		items : [ {  
        			fieldLabel: JLI_Login_usuari,  
        			name: 'user',  
        			id: 'id-user',  
        			allowBlank : false  
        		},{  
        			fieldLabel: JLI_Login_password,  
        			inputType: 'password',  
        			name: 'pass',  
        			id: 'id-pass',   
        			allowBlank : false
        		}]  
        	},{  
        		xtype : 'fieldset',  
        		autoHeight : true,  
        		autoWidth : true,               		
				buttons: [{
	            	    text: JLI_Login_login,
		                //formBind: true,
	                	handler: function(){
	                		var pwd=Ext.get('id-pass');
	                		pwd = pwd.getValue();                    
	                		pass = Ext.util.MD5(pwd);
	                		Ext.getCmp( 'id-pass' ).setValue(pass);
		                    formPanel.getForm().submit({
			                    url: "login/login.php", 			                    
								method : 'post',
								failure: function loginKo(form,action){
							        if(action.failureType == 'server'){
							        	obj = Ext.util.JSON.decode(action.response.responseText); 
							        	Ext.Msg.alert(obj.errors.reason, obj.errors.errormsg);
							        	Ext.getCmp( 'id-pass' ).setValue("");
							    	}else{
							     		Ext.Msg.alert('Oops!', JLI_Login_KO_Error4);
									}
								},
								success: function loginOk(form, action){
									vgenerals.setLogat(true);
						        	obj = Ext.util.JSON.decode(action.response.responseText);
						        	// guarda dades a vgenerals. 
						        	vgenerals.setNick(obj.dades.nick);
						        	vgenerals.setIdUsuari(obj.dades.idusuari);
						        	vgenerals.setPermisos(obj.dades.permisos);
						        	vgenerals.setData_ultim_login(obj.dades.data_ultim_login);
						        	vgenerals.setHora_ultim_login(obj.dades.hora_ultim_login);
						        	vgenerals.setNlogins(obj.dades.nlogins);
						        	vgenerals.setEmail(obj.dades.email);
									carrega_barrapersonal();
									win.close();									
								}
							})								            	    
	                	}
	            	},{
	            	text: JLI_Password_Oblidat1,
	            	handler:passworOblidat
	            	}
	            ]        		
        	}
        	] 
        });          
                

	  	var open = Ext.get('finestraLogin');  
		if (open == null){                  
	        var win = new Ext.Window(
	            {
	            	width: 400,  
	            	height: 340,
	            	id: 'finestraLogin',  
	            	items: [logoPanel,formPanel],  
	            	title: 'Guaymoteros - Login',  
	            	iconCls : 'icon-login' 
	            }
	        );
	        win.show();
		}else{
			Ext.Msg.alert(JLI_ERROR_Oops, JLI_ERROR_Finestra_oberta);
		}
    }
    
    