/**
 * @author Witek Frackiewicz
 */
Ext.onReady(function(){
    Ext.QuickTips.init();
    
    var panelLogowania = new Ext.FormPanel({
        labelWidth: 150,
        frame:true,
        labelAlign: 'right',
        bodyStyle:'padding:5px 5px 0',
        width: 260,
        defaults: {width: 180},
        layout: 'form',
        items: [{
                fieldLabel: 'Login',
                name: 'login',
                allowBlank:false,
                xtype: 'textfield',
                blankText: "To pole jest wymagane."
            },{
                fieldLabel: 'Hasło',
                name: 'haslo',
                xtype: 'textfield',
                inputType: 'password',
                allowBlank:false,
                cls: 'x-form-text',
                blankText: "To pole jest wymagane."
            },{
            	fieldLabel: 'Szkoła',
                name: 'szkola',
                xtype: 'textfield',
                allowBlank:false,
                blankText: "To pole jest wymagane."
            }],
        buttons: [{
            text: 'Zaloguj',
            handler: function() {
        		panelLogowania.getForm().getEl().dom.action = 'include/silnikWeryfikacjaUzytkownika.php';
        		panelLogowania.getForm().getEl().dom.method = 'POST';
        		panelLogowania.getForm().submit({ 
        			params:{lokacja:"stronaLekt"},
        		    success:function(form, action) {
        				document.location = "lektor.html";
        			},
        			
        			failure:function(form, action) {
        				
        				if(panelLogowania.getForm().isValid()){
	        				var bledyLogowania = Ext.util.JSON.decode(action.response.responseText);
	        				
	        				if (typeof(bledyLogowania.errors.haslo) == 'string') {
	        					
	        					Ext.Msg.alert('Błąd logowania!', bledyLogowania.errors.haslo);
	        					
	        				} else if (typeof(bledyLogowania.errors.uzytkownik) == 'string') {
	        					
	        					Ext.Msg.alert('Błąd logowania!', bledyLogowania.errors.uzytkownik);
	        					
    						}else if (typeof(bledyLogowania.errors.firma) == 'string') {
	        					
	        					Ext.Msg.alert('Błąd logowania!', bledyLogowania.errors.firma);
	        				
	        				} else if (typeof(bledyLogowania.errors.inne) == 'string') {
	        					
	        					Ext.Msg.alert('Błąd logowania!', bledyLogowania.errors.inne);
	        					
	        				}
        				}else{
        					Ext.Msg.alert('Błąd logowania!', 'Nie wypełniono wszystkich pól');
        				}
        			}
        		});
        	}
        }]
    });

    var win = new Ext.Window({
	title: '<center>Logowanie lektora</center>',
	width: 480,
	height: 170,
	modal: false,
	layout: 'fit',
	items: panelLogowania,
	closable:false,
	resizable: false,
	draggable:false
	
	});
	win.show();
	
	if(Ext.isIE && !Ext.isIE8){
		Ext.Msg.alert("Ostrzeżenie","Informujemy, że aby kożystać z wszystkich funkcji systemy Lingis należy kożystać z przeglądarki Internet Explorer 8, Firefoks w wersji równej lub wyższej niż 3.0, Opera w wersji równej lub wyższej 9.0 lub Chrome.");	
    }

});
