
function forgotPassword(forgotPasswordActionUrl) {
	if(validateLogin()) {
		var loginForm = document.getElementById("loginForm");
		if(loginForm) {	
			loginForm.action = forgotPasswordActionUrl;
			loginForm.submit();
		}
	}
	return false;
}

function validateLoginFields() {

	var valid = validateLogin();
	if(valid) {
		valid = validatePassword();
	}
	return valid;
}

function validateLogin(){

	var valid = true;
	var loginName = getFieldValue("login");			
	if(loginName == "") {
		setLoginMsg("<FONT COLOR='red'>Please enter your user name.</FONT>");	
		setFieldFocus("login");	
		valid = false;
	}
	else {
		setFieldValue("login", loginName.toLowerCase());
	}
	
	return valid;	
}

function validatePassword() {
	var valid = true;
	var passwd = getFieldValue("userPassword");	
	if(passwd == "") {
		setLoginMsg("<FONT COLOR='red'>Please enter your password.</FONT>");	
		setFieldFocus("userPassword");
		valid = false;
	}
	
	return valid;
}

function getFieldValue(fieldName) {
	var val = "";
	var field = document.getElementById(fieldName);
	if(field) {
		val = field.value;
	}
	return val;
}

function setFieldValue(fieldName, fieldValue) {
	var field = document.getElementById(fieldName);
	if(field) {
		field.value = fieldValue;
	}
}

function setLoginMsg(msg) {
	var msgLine = document.getElementById("loginMsgLine");
	if(msgLine) {
		msgLine.innerHTML = msg;
	}
}

function setFieldFocus(fieldName) {
	var field = document.getElementById(fieldName);
	if(field) {
		field.focus();
	}
}

function setLoginFocus(fieldName) { setFieldFocus("login"); } 

dojo.addOnLoad(setLoginFocus);
