
var formLogin;
var divLogin;

function onPageLoad() {
	formLogin = document.getElementById("formLogin");
    divLogin = document.getElementById("divLogin");

	divLogin.style.left = (Viewport.getWidth() - divLogin.offsetWidth)/2 + "px";
	divLogin.style.top = (Viewport.getHeight() - divLogin.offsetHeight)/2 + "px";
	divLogin.style.visibility = "visible";
	
	formLogin.username.focus();

    addEvent(window, "resize", onPageResize);
}

function onPageResize() {
	divLogin.style.left = (Viewport.getWidth() - divLogin.offsetWidth)/2 + "px";
	divLogin.style.top = (Viewport.getHeight() - divLogin.offsetHeight)/2 + "px";
}

function login() {
	if (formLogin.username.value == "") {
		formLogin.username.focus();
		return false;
	}

	var parameter;
	parameter = "username=" + encodeURIComponent(formLogin.username.value);
	parameter += "&password=" + encodeURIComponent(formLogin.password.value);
	XmlRequest("POST", formLogin.action, parameter, onLoginXmlComplete, onXmlError);
	
	formLogin.submitButton.disabled = true;
	
	return false;
}

function onLoginXmlComplete(xmlHttp) {
	var xmlDoc = xmlHttp.responseXML;
	
	var loginNode = xmlDoc.getElementsByTagName("Login")[0];

	var error, loginOk, message;

	error = (+loginNode.getAttribute("error"));
	loginOk = (+loginNode.getAttribute("loginOk"));
	message = loginNode.getAttribute("message");

	if (error == 0)
		if (loginOk == 1) {
			window.location.reload(true);
			return;
		} else
			alert(document.getElementById("text505").value + "\n\n" + message);
	else
		alert(ddocument.getElementById("text544").value + "\n\n" + message);
		
	formLogin.submitButton.disabled = false;
}

function onXmlError(statusText) {
	alert(document.getElementById("text543").value + "\n\n" + statusText);

	formLogin.submitButton.disabled = false;
}
