/* CopyrightTag: Copyright (c) 2004-2008 Satmetrix Systems, Inc. All Rights Reserved. */
/* $Id: loginMember.js,v 1.7 2008/01/08 23:54:14 build Exp $ */
/**
 *  loginMember.js - contains javascript used by the loginMember portal component.
 */
 
function LoginMember(loginMemberForm) {

	this.loginMemberForm = loginMemberForm;
	
	this.handleLoginIdentifier 		= loginMemberHandleLoginIdentifier;
	this.handlePassword				= loginMemberHandlePassword;
	this.onSubmitForm				= loginMemberOnSubmitForm;	
}

function loginMemberOnSubmitForm() {

	var isPasswordValid = this.handlePassword();
	var isLoginIdentifierValid = this.handleLoginIdentifier();
	
	return (isPasswordValid && isLoginIdentifierValid);
}

function loginMemberHandlePassword() {
	
	var isValid = true;
	var form = this.loginMemberForm;
	
	if ( form.password ) {
		var password = form.password.value;
		var encodedPassword = hex_md5(password);
		
		form.encodedPassword.value = encodedPassword;
		form.password.value = "";
	}
	
	return isValid;
}

function loginMemberHandleLoginIdentifier() {
	var form = this.loginMemberForm;
	var loginIdentifier = form.loginIdentifier.value;
	return true;
}