/**
	This file contains javascript functions for Login
 */
document.onkeypress = grabKeyPress;

function grabKeyPress(e)
{
	if (!e) var e = window.event;

	if (e.keyCode == 13)
		submitLogin();
}

//if they are in the quick search text area dont submit
function returnCancelBubble(event) {
	var intKeyCode = (event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode));
	if (intKeyCode == 13) {
		event.cancelBubble = true;
	}
	return true;
}

function validate_mobile() {
	var formName = document.getElementById('loginform');
	var username = formName.username.value;
	var password = formName.password.value;

	if ( username.trim().length == 0 ) {
		alert("User Name cannot be left blank");
		formName.username.focus();
		return;
	}

	if ( password.trim().length == 0 ) {
		alert("Password cannot be left blank");
		formName.password.focus();
		return;
	}
	
	formName.submit();
	return;
}

/**
    Validation for username and password
*/
function submitLogin(){
	showStatus(true, getLocalValue('MSG_LOGIN_STATUS'));
							 
	var formobj = document.getElementById('loginform');
	var username = formobj.username.value;
	var password = formobj.password.value;

	if ( vAlert(getLocalValue('LBL_LOGIN_USER'), username, 'r', 0, 0) == false ) {
		showStatus(false);
		return;
	}
	if ( vAlert(getLocalValue('LBL_LOGIN_PWD'), password, 'r', 0, 0) == false ) {
		showStatus(false);
		return;
	}

	formobj.submit();
	showStatus(false);

}

function sendPassword() {
	var formobj = document.getElementById('loginform');
	var username = formobj.username.value;
	
	if ( vAlert(getLocalValue('LBL_LOGIN_USER'), username, 'r', 0, 0) == false ) {
		showStatus(false);
		return;
	}
	formobj.action = getGlobalValue('SITE_CONTEXT') + '/login/login_post.jsp?pget=item';
	formobj.submit();
}
