

dojo.require("dojo.io.*");

function init()
{
	var userNameInput = document.getElementById("userNameInput");
	var passwordInput = document.getElementById("passwordInput");
	
	userNameInput.onkeypress = whichButton;
	passwordInput.onkeypress = whichButton;

	var loginButton = document.getElementById("loginButton");
	loginButton.onclick = doLogin;
}

function doLogin()
{	
	//alert("doLogin");
	var userNameField = document.getElementById("userNameInput");
	var passwordField = document.getElementById("passwordInput");
	
	passwordField.focus();	

	var userName = userNameField.value;
	var password = passwordField.value;

	//alert("UN: " + userName+"/");
	//alert("PW: " + password+"/");
	
	dojo.io.bind({
		url: "servlet/DoLogin",
		method: "post",
		content: {userName: userName, password: password},
		load: function(type, data, evt){ goToLanding(data); },
		error: function(type, error){ goToBadLogin();/*assignError(error.message);*/ },
		mimetype: "text/plain"
	});
}

function goToLanding(data)
{
	//alert("logged in");
	var loginForm = document.getElementById("loginForm");
	loginForm.submit();
	//var parsedData = eval("("+data+")");
	//window.location.href = window.location.hash + parsedData[0];
}

function whichButton(event) 
{
	if(!event)
	{
		event = window.event;
	}
	//alert("got a key = " + event.keyCode);
	if (event.keyCode == 13) 
	{
		//alert("Enter Key Pressed!")
		//var stopSubmit = document.getElementById("stopFormSubmit");
		//stopSubmit.focus();
		doLogin();
		return false;
	}
	else
	{
		return true;
	}
}

function goToBadLogin()
{
	var path = "badlogin.do";
	document.location = path;
}