function AdminLogin(){

	var frm = document.loginForm;
	var frmFields = new Array('username', 'pword');

	for (var i in frmFields) {
		
		// Check each required field in the array.
		if (Trim(frm.elements[frmFields[i]].value) == '') {
			NotValid( frm, frmFields[i], GetDisplayName( frmFields[i] ) + ' Field is not Valid' );
			return false;
		}

		// Check each required field in the array.
		if (Trim(frm.elements[frmFields[i]].value).length < 5 ) {
			NotValid( frm, frmFields[i], GetDisplayName( frmFields[i] ) + ' Value Must Contain At Least 5 Characters' );
			return false;
		}

		// Check each required field in the array.
		if (Trim(frm.elements[frmFields[i]].value).length > 16 ) {
			NotValid( frm, frmFields[i], GetDisplayName( frmFields[i] ) + ' Value Must Not Contain More than 16 Characters' );
			return false;
		}

	}

	frm.action = "?action=submit";
	frm.submit();
}


function ResetPassword(){

	
	var frm = document.loginForm;
	var frmFields = new Array('pword', 'pwordConfirm');

	for (var i in frmFields) {
		
		// Check each required field in the array.
		if (Trim(frm.elements[frmFields[i]].value) == '') {
			NotValid( frm, frmFields[i], GetDisplayName( frmFields[i] ) + ' Field is not Valid' );
			return false;
		}

		// Check each required field in the array.
		if (Trim(frm.elements[frmFields[i]].value).length < 5 ) {
			NotValid( frm, frmFields[i], GetDisplayName( frmFields[i] ) + ' Value Must Contain At Least 5 Characters' );
			return false;
		}

		// Check each required field in the array.
		if (Trim(frm.elements[frmFields[i]].value).length > 20 ) {
			NotValid( frm, frmFields[i], GetDisplayName( frmFields[i] ) + ' Value Must Not Contain More than 20 Characters' );
			return false;
		}

	}

	frm.action = "?action=setpassword";
	frm.submit();
}


function RequestPassword(){
var frm = document.loginForm;
	var frmFields = new Array('email');

	for (var i in frmFields) {
		
		// Check each required field in the array.
		if (Trim(frm.elements[frmFields[i]].value) == '') {
			NotValid( frm, frmFields[i], GetDisplayName( frmFields[i] ) + ' Field is not Valid' );
			return false;
		}

		
	}

	frm.action = "?action=sendpassword";
	frm.submit();
}

function NotValid(frm, strFieldName, strErrorMessage) {
	frm.elements[strFieldName].focus();
	frm.elements[strFieldName].select();
	alert(strErrorMessage);
}

function GetDisplayName(strFieldName) {
	switch (strFieldName) {
		case 'username':			return 'Username';
		case 'pword':			return 'Password';
		default:					return 'Selected';
	}
}

function Trim(strInput) {
	return strInput.replace(/\s/g, '');
}
