/**
 * AJAX bazisu beleptetest vegzo urlap
 */
Ext.onReady(function(){
    Ext.QuickTips.init();
    var loginForm = 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: 200},
			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',
				html: '<a href="elfelejtett-jelszo.php">Elfelejtett jelszó vagy tagsági kód</a>',
				border: false
			}]
		}],


        buttons:[{
			
			formBind: true,
			 iconCls: 'add',
                scale: 'large',
			// A gombhoz rendelt esemenykezelo fuggvenyek
			handler: function() {
				loginForm.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);
						}
						loginForm.getForm().reset();
					}
				});
			}
		}]
	});
	// Urlap megjelenites
	loginForm.render(document.getElementById('mast_login_form'));
});

