var feLogin = {
    messages: {
        emptyData: 'Attenzione indicare la username e la password',
        gpError: "Attenzione, procedura non completata regolarmente riprovare più tardi"
    }
}

$(document).ready(function(){


    $('#loginForm').submit(function(){
		
		if (showRequest) {
		
			gp.effects.lockPageWithLoading();
			var loginUrl = gp.ajax.ajaxRequest('/action/feLogin/todo/redirectForLogin/', $(this).serializeArray(), false, 'POST');
			
			var ret = loginUrl.split('|');
			if (loginUrl != "") {
			
				switch ($.trim(ret[0])) {
					case "ok":
						$(this).attr('action', ret[1]);
						gp.effects.unlockPage();
						return true;
						break;
					case "ko":
						var errorMessage = ret[1];
						alert(errorMessage);
						gp.effects.unlockPage();
						return false;
						break;
					default:
						alert(feLogin.messages.gpError);
						return false;
						break;
				}
			}
		}
        
             
    });
    
});

// pre-submit callback 
function showRequest(){
    gp.effects.lockPageWithLoading();
    if ($.trim($('#userName').val()) == '' || $.trim($('#userPassword').val()) == '') {
        alert(feLogin.messages.emptyData);
        gp.effects.unlockPage();
        return false;
    }
    return true;
}

// post-submit callback 
function showResponse(responseText, statusText){

}

