// Handle the key events if user pressed enter (ascii 13)
function actionKeyHandler(event) {
	var charCode = event.keyCode;
	var modifier = event.altKey || event.shiftKey || event.ctrlKey;
	if (!modifier && charCode == 13) {
		send();
	}
}

function send() {
	var name = dwr.util.getValue("username");
	var pwd = dwr.util.getValue("password");
	if( validateData(name, pwd) ){
		var frm = { username : name, password : pwd };
		dwrFacade.findUser(frm, function(data) {	
			forward(data);
		});
	}
}

function forward(data) {
	var frm = document.forms["loginForm"];
	if (data.userFound == true) {
		dwr.util.setValue("message", "");
		frm.action = data.forwardUrl;
		frm.method = 'post';
		frm.submit();
	} else {
		dwr.util.setValue("message", data.message);
	}
	return true;
}

function validateData(name, pwd){
	if( name.length == 0 ){
		dwr.util.setValue("message", dwr.util.getValue("missing.username") );
		return false;
	}else if( pwd.length == 0 ){
		dwr.util.setValue("message", dwr.util.getValue("missing.pwd") );
		return false;
	}
	return true;
}

function init() {
    document.forms["loginForm"].elements["username"].focus();
}
