/**
 * AJAX bazisu beleptetest vegzo urlap
 */
function showLoginPopup() {
Ext.onReady(function(){
    Ext.QuickTips.init();
    var loginPopupForm = new Ext.FormPanel({
        labelWidth: 60,
        url: 'belepes.php',
        frame: false,
        defaultType: 'textfield',
		monitorValid: true,
		border: false,
		bodyBorder: false,
		unstyled: true,
		
		bodyCssClass: 'frm-login',
        items:[{
			xtype:'fieldset',
			title: '',
			checkboxToggle: false,
			collapsed: false,
			border: false,
			autoHeight: true,
			defaults: {width: 180},
			defaultType: 'textfield',

	        items:[{
				fieldLabel: 'Azonosító',
				name: 'membercode',
				allowBlank: false,
				blankText: 'Az azonosító kitöltése kötelező!',
				cls: 'login_field_text'
			},{
				fieldLabel: 'Jelszó',
				name: 'password',
				inputType: 'password',
				allowBlank: false,
				blankText: 'A jelszó kitöltése kötelező!',
				cls: 'login_field_text'
			},{
				xtype: 'panel',
				baseCls: 'forgottenpass',
				html: '<a href="elfelejtett-jelszo.php">Elfelejtett jelszó vagy tagsági kód</a>',
				border: false
			}]
		}],


        buttons:[{
			formBind: true,
	
                text: 'Belépés',
    

			baseCls: 'loginbutton',
			// A gombhoz rendelt esemenykezelo fuggvenyek
			handler: function() {
				loginPopupForm.getForm().submit({
					method: 'POST',
					waitTitle: 'Kapcsolódás',
					waitMsg: 'Belépési adatok továbbítása...',
					// Siker eseten ez fut le
					success: function() {
						current_url = window.location.href;
						// Ha az aktualis url tartalmaz anchor-t, akkor azt levagva frissitjuk a lapot 
						if (current_url.indexOf('#') > -1) {
							window.location.href = current_url.substring(0, current_url.indexOf('#'));
						}
						// Ha nem tartalmaz, akkor csak siman frissitunk
						else {
							window.location.href = current_url;
						}
					},
					// Hiba eseten pedig ez fut le
					failure: function(form, action) {
						if (action.failureType == 'server') {
							obj = Ext.util.JSON.decode(action.response.responseText);
							Ext.Msg.alert('Hiba a belépésnél!!', obj.errors.reason);
						} else {
							Ext.Msg.alert('Figyelem!', 'A beléptető szerver nem elérhető: ' + action.response.responseText);
						}
						loginPopupForm.getForm().reset();
					}
				});
			}
		}]
	});
	// Urlap megjelenites
	var popupwindow = new Ext.Window({
		title: '',
		width: 309,
		height: 280,
		resizable: false,
		border: false,
		layout: 'anchor',
		baseCls: 'loginpopup',
		plain: true,
		bodyStyle: 'padding:0px;',
		buttonAlign:'center',
		items: [{
			xtype: 'panel',
			html: '<div class="margin"></div><a href="regisztracio.php">&nbsp;</a>',
			baseCls: 'loginpopuptop',
			border: false
		}, {
			xtype: 'panel',
			baseCls: 'loginpopupform',
			html: '<div id="home_login_title_popup">Belépés</div>',
			items: [loginPopupForm],
			border: false
		}],		
		modal: true
	});
	popupwindow.show();
});
}
