/*****************************************************************************************/
/********************************** Login Form *******************************************/
/*****************************************************************************************/
// sprawdza pola w formularzu logowania 
// weryfikuje dane uzytkownika za pomoca ajax'owego wywolania pliku ajaxLogin.php
// jesli wszystko poprawne to ustawia ciasteczka

function checkLoginForm(){
	$("#login_alert").hide();
	$("#login_alert").html("");
	
	$("#login_email").removeClass("inputRed");
	$("#login_password").removeClass("inputRed");
	
	if(!$('#login_email').val() || !$('#login_password').val())
	{ // jesli nktorekolwiek z pol jest niewypelnione
		$("#login_alert").html("Należy podać email i hasło.");
		$("#login_alert").show();
	}
	else{
		
		var vars;
		vars = "email="+$("#login_email").val()+"&password="+$("#login_password").val();
		
		if($("#rememberMeCheck").attr("checked")){
			vars += "&rememberMe=1";
		}
		else{
			vars += "&rememberMe=0";
		}
		
		$.ajax({   
			type: "POST",
			url: "account/ajaxDocs/ajaxLogin.php",
			data: vars,
			dataType: "json",
			beforeSend: function(){
				$("#login_loading").show();
			},
			success: function(data){
				
				if('msg' in data){
					if(data.error > 0){
						$("#login_alert").html(data.msg);
						$("#login_alert").show();
					}
					else{
						var urlend = 'home';
						var url = document.location.href;
						
						if(url.indexOf("?") > 0){
							url = url.split("?");
							urlend = url[1];
							if(urlend=='logout')
								urlend = 'home';
							
						}
						
						//document.location.href = url[0]+"?"+urlend;
						$("#loginForm").attr("action","?"+urlend);
						$("#loginForm").submit();
					}
				}
				else{
					alert("Błąd skryptu logowania. Skontaktuj sie z administratorem.");
				}
				
			},
			complete: function(){
				$("#login_loading").hide();
			}
		});
		
	}
}



function onEnterPress(e){ //e is event object passed from function invocation
	var characterCode; //literal character code will be stored in this variable
	
	if(e && e.which){ //if which property of event object is supported (NN4)
		e = e;
		characterCode = e.which; //character code is contained in NN4's which property
	}
	else{
		e = event;
		characterCode = e.keyCode; //character code is contained in IE's keyCode property
	}
	
	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		checkLoginForm(); //submit the form
		return false
	}
	else{
		return true
	}

}


