var x;
function setLoginFieldsEnabled(enable)
{
	var u = getByID("username");
	var p = getByID("password");
	var c = getByID("remember");
	var s = getByID("submit");
	u.disabled = !enable;
	p.disabled = !enable;
	c.disabled = !enable;
	s.disabled = !enable;
	u.style.backgroundColor = enable ? "#fff" : "#ddd";
	p.style.backgroundColor = enable ? "#fff" : "#ddd";
}
function jsLogin()
{
	var qstring  = "";
	var username = getByID("username").value;
	var password = getByID("password").value;
	var remember = getByID("remember").checked;

	if (username == ""){
		getByID("username").focus();
		alertError("You have not inserted your account username!");
		return;
	}
	if (password == ""){
		getByID("password").focus();
		alertError("You have not inserted your login password!");
		return;
	}
	qstring += "action=login&";
	qstring += "username=" + escape(username) + "&password=" + hex_md5(password) + "&remember=" + escape(remember);
	x = getXMLobject("GET", "ajax.php?" + qstring, loginOnLoad, loginOnFault, loginWait, true);
}
function loginWait()
{
	setLoginFieldsEnabled(false);
}
function loginOnLoad()
{
	if(x.responseText == "1"){
		document.location.href = "main.php";
	} else {
		alertError("Password and username combination is not correct. Please try again!");
		setLoginFieldsEnabled(true);
		getByID("username").focus();
	}
}
function loginOnFault()
{
	alertError("There was an error with server connection. Please try again!");
	setLoginFieldsEnabled(true);
}