<!--
// validateLogin - One To One Interactive //

String.prototype.ltrim = new Function("return this.replace(/^\\s*/gi, '');");

String.prototype.rtrim = new Function("return this.replace(/\\s+$/gi, '');");

String.prototype.trim = new Function("return this.replace(/\\s+$|^\\s*/gi, '');");



function validateLogin() {

	var form = document.forms["login"];
	
	// var re = /[~`\^\{\}\[\]\|\\\"'\<\>]/; //"  <-- this strange comment is to keep some "smart" editors from freaking out

	var re = /[\b]/;



	if (form.userType.selectedIndex == 0) {

		alert ("Select a User Type.");

		form.userType.focus ();

		return false;

	}



	form.userId.value = form.userId.value.trim();

	if ((form.userId.value == "") || (form.userId.value == "User ID")) {

		alert ("User ID is required.");

		form.userId.focus ();

		return false;

	}



	if (re.test (form.userId.value)) {

		alert ("Illegal character(s) found in User ID:  ~ ` ^ { } [ ] | \\ \" ' < >"); //"

		form.userId.focus ();

		return false;

	}



	form.password.value = form.password.value.trim();

	if (form.password.value == "") {

		alert ("Password is required.");

		// set focus to the visible field, not the now new hidden password

		form.doNotUse.focus ();

		// form.password.focus ();

		return false;

	}



	if (re.test (form.password.value)) {

		alert ("Illegal character(s) found in Password:  ~ ` ^ { } [ ] | \\ \" ' < >"); //"

		form.password.focus ();

		return false;

	}



	// If we have passed all validation tests, see if the new MyCBL form needs to be posted instead.
	if (document.login.userType.value == "CBL") {
		document.myCBL_login.userID.value = document.login.userId.value;
		document.myCBL_login.password.value = document.login.password.value;
		
		document.myCBL_login.submit();
		
		return false;
	}



	return true;
}



// checkUserId - One To One Interactive //

function checkUserId(element) {

	var temp = element.value.trim ();



	if (temp == "User ID") {

		element.value = "";

	}

}



// showPasswordField - One To One Interactive //

function showPasswordField() {

	var temp = document.getElementById("tmpPasswordBlock");

	var pwdb = document.getElementById("passwordBlock");

	var pwdf = document.getElementById("passwordField");



	temp.style.display = "none";

	pwdb.style.display = "block";

	pwdf.focus();

}



// showPasswordLabel - One To One Interactive //

function showPasswordLabel() {

	var temp = document.getElementById("tmpPasswordBlock");

	var pwdb = document.getElementById("passwordBlock");

	var pwdf = document.getElementById("passwordField");



	if (pwdf.value == "") {

		pwdb.style.display = "none";

		temp.style.display = "block";

	}

}



// blankField - One To One Interactive //

function blankField(field,def) {

	if (field && field.value == def)

		field.value = "";

}



// unblankField - One To One Interactive //

function unblankField(field,def) {

	if (field && field.value == "")

		field.value = def;

}
// -->
