function logout () {
	Ext.Ajax.request({
        url: '/user/logout',
        success: function(response, opts) {
			_gaq.push(['_trackEvent', 'User', 'Logout']);
			cart_reload();
			Ext.Msg.show({
		        title:' Rendszer üzenet ',
		        msg: 'Sikeres kijelentkezett, a viszont látásra!',
		        buttons: Ext.Msg.OK,
		        fn: function(btn, text) {
				document.location = "/";
		        },
		        animEl: 'elId',
		        icon: Ext.MessageBox.WARNING
		      });
		}
	});
}
/////////////////////////////////////
// CHANGE PASSWORD
function show_change_password(){
	password_change_win.show();
}

var changePassword = new Ext.form.Field({
    id: 'changePassword',
	fieldLabel: 'Új jelszó',
    name: 'changePassword',
    inputType:'password',
    width:200,
    allowBlank:false
});
var dochangePassword = new Ext.Button({
	id:'dochangePassword',
	text: 'Mentés', 
	handler: function() {
		//TODO
		_gaq.push(['_trackEvent', 'User', 'ChangePassword']);
		Ext.Ajax.request({
            url: '/user/changepassword',
            method: 'POST',
            success: function(resp) {
				Ext.Msg.show({
			        title:' Rendszer üzenet ',
			        msg: 'Sikeresen megváltoztattuk a jelszavát',
			        buttons: Ext.Msg.OK,
			      });
				},
			params: {
				new_password: changePassword.getValue()
            }
		});	
		password_change_win.hide();
	}
});
var cancelchangePassword = new Ext.Button({
	id:'cancelchangePassword',
	text: 'Mégsem', 
	handler: function() {
		_gaq.push(['_trackEvent', 'User', 'CancelChangePassword']);
		password_change_win.hide();
	}
});

var password_change_win = new Ext.Window({
	title	  : 'Adja meg az új jeszavát!',
    modal     : true,
    autoTabs  : true,
    proxyDrag : true,
    resizable : false,
    width     : 200,
    height    : 90,
    autoScroll: false,
    closeAction: 'hide',
    shadow    : false,
    frame     : true,
    items     : [changePassword],
    buttons	  : [cancelchangePassword,dochangePassword]
  });

/////////////////////////////////////
//CHANGE EMAIL ADDRESS
function show_change_email(){
	email_change_win.show();
}

var changeemail = new Ext.form.Field({
 id: 'changeemail',
	fieldLabel: 'Új jelszó',
 name: 'changeemail',
 inputType:'email',
 width:200,
 allowBlank:false
});
var dochangeemail = new Ext.Button({
	id:'dochangeemail',
	text: 'Mentés', 
	handler: function() {
		//TODO
		_gaq.push(['_trackEvent', 'User', 'Changeemail']);
		Ext.Ajax.request({
         url: '/user/changeemail',
         method: 'POST',
         success: function(resp) {
				Ext.Msg.show({
			        title:' Rendszer üzenet ',
			        msg: 'Sikeresen megváltoztattuk az emailcímét',
			        buttons: Ext.Msg.OK,
			      });
				},
			params: {
				new_email: changeemail.getValue()
         }
		});	
		email_change_win.hide();
	}
});
var cancelchangeemail = new Ext.Button({
	id:'cancelchangeemail',
	text: 'Mégsem', 
	handler: function() {
		_gaq.push(['_trackEvent', 'User', 'CancelChangeemail']);
		email_change_win.hide();
	}
});

var email_change_win = new Ext.Window({
	title	  : 'Adja meg az új emailcímét!',
 modal     : true,
 autoTabs  : true,
 proxyDrag : true,
 resizable : false,
 width     : 200,
 height    : 90,
 autoScroll: false,
 closeAction: 'hide',
 shadow    : false,
 frame     : true,
 items     : [changeemail],
 buttons	  : [cancelchangeemail,dochangeemail]
});

/////////////////////////////////////

function login_fail(emailaddress) {
	_gaq.push(['_trackEvent', 'User', 'LoginFail', emailaddress]);
	Ext.MessageBox.buttonText.no = " Újra próbálkozom ";
	Ext.MessageBox.buttonText.yes = " Jelszó helyreállító E-mail-t kérek "
	Ext.Msg.show({
	    title:' Hiba! ',
	    msg: 'Siketelen bejelentkezés!',
	    buttons: Ext.Msg.YESNO,
	    fn: function(btn, text) {
	      if (btn == 'yes') {
	    	_gaq.push(['_trackEvent', 'User', 'RememberPasswordMail', emailaddress]);
	    	Ext.Ajax.request({
	    		url: '/user/getlostpasswordemail',
		        method: 'POST',
		        success: function(resp) {
					Ext.Msg.show({
				        title:' Rendszer üzenet ',
				        msg: 'A bejelentkezésben megadott email-címre elküldtük a levelet.',
				        buttons: Ext.Msg.OK,
				      });
					},
				params: {
					email: emailaddress
		        }
			});	
	      }
	    },
	  });
}
