function clearContents() {
	var box = document.getElementById("subscribeTextBox");
	box.value = " ";
}

function populateContents() {
	var box = document.getElementById("subscribeTextBox");
	box.value = "Enter Email Address Here to Subscribe...";
}

function doBlink() {
var blink = document.all.tags("BLINK")
for (var i=0; i<blink.length; i++)
	blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : ""
}

function startBlink() {
if (document.all)
	setInterval("doBlink()",1000)
}
window.onload = startBlink;

function clearError(id) {
	document.getElementById(id).style.visibility = "hidden";
}

function showError(id) {
	document.getElementById(id).style.visibility = "visible";
}
function warn(errors) {
	for (i = 0; i < errors.length; i++) {
		showError(errors[i]);
	}
}

function checkForInvalidCharacters(strInput) {
var invalidChars = "?&=";
for (var i = 0; i < invalidChars.length; i++) {
	strBadChar = invalidChars.charAt(i); //get next invalid character
	if (strInput.indexOf(strBadChar,0) > -1) return strBadChar; //if there is one in Email
}
return "";
}//checkForInvalidCharacters

function checkLoginForm() {
var form = document.loginForm;
var errorCount = 0;
var errors = new Array();


var alerts = '';

var aliasError = "false";
if (form.alias.value == ""){
	alerts += "Please fill in your User Name (Email Address).\n";
	aliasError = "true";
}
if ( form.alias.value.indexOf("@")<1 && form.alias.value!="" ) {
	alerts += "Please verify that your User Name (Email Address) contains the '@' sign.\n";
	aliasError = "true";
}
if ( form.alias.value.indexOf(" ")>=0 && form.alias.value!="" ) {
	alerts += "Please verify that your User Name (Email Address) does not contain any spaces.\n";
	aliasError = "true";
}
if ((form.alias.value.indexOf ('@',0) == -1 ||
	form.alias.value.indexOf ('.',0) == -1) &&
	form.alias.value != "") {
	alerts += "Please verify that your User Name (Email Address) is valid.\n";
	aliasError = "true";
}
strBadChar = checkForInvalidCharacters(form.alias.value);
if (strBadChar.length > 0) {
	alerts = alerts + "User Name (Email Address) cannot include the " + strBadChar + " character.\n";
	aliasError = "true";
}
if (aliasError == "true") {
	errors[errorCount] = "aliasError";
	errorCount++;
}

var passwordError = "false";
if (form.password.value == ""){
	alerts += "Please fill in your PassWord.\n";
	passwordError = "true";
}
if (passwordError == "true") {
	errors[errorCount] = "passwordError";
	errorCount++;
}

if (alerts != ""){
	alert(alerts);
	warn(errors);
	return (false);
} else {
	
	return (true);
}
}//checkLoginForm()

function forgotPwdForm() {
var form = document.forgotPasswordForm;
var errorCount = 0;
var errors = new Array();


var alerts = '';
var digitsandletters = "0123456789abcdefghijklmnopqrstuvwxyz";

var emailError = "false";
if (form.email.value == "") {
	alerts += "Please enter your email address.\n";
	emailError = "true";
}
if ( form.email.value.indexOf("@")<1 && form.email.value!="" ) {
	alerts += "Please verify that your email address contains the '@' sign.\n";
	emailError = "true";
}
if ( form.email.value.indexOf(" ")>=0 && form.email.value!="" ) {
	alerts += "Please verify that your email address does not contain any spaces.\n";
	emailError = "true";
}
if ((form.email.value.indexOf ('@',0) == -1 ||
	form.email.value.indexOf ('.',0) == -1) &&
	form.email.value != "") {
	alerts += "Please verify that your email address is valid.\n";
	emailError = "true";
}
strBadChar = checkForInvalidCharacters(form.email.value);
if (strBadChar.length > 0) {
	alerts = alerts + "Email Address cannot include the " + strBadChar + " character.\n";
	emailError = "true";
}
if (emailError == "true") {
	errors[errorCount] = "emailError";
	errorCount++;
}

if (alerts != ""){
	alert(alerts);
	warn(errors);
	return (false);
} else {
	
	return (true);
}
}//forgotPwdForm()

function checkRegistrationForm() {
var form = document.registrationForm;
var errorCount = 0;
var errors = new Array();


var alerts = '';
var digitsandletters = "0123456789abcdefghijklmnopqrstuvwxyz";

var emailError = "false";
if (form.email_addr.value == "") {
	alerts += "Please enter your email address.\n";
	emailError = "true";
}
if ( form.email_addr.value.indexOf("@")<1 && form.email_addr.value!="" ) {
	alerts += "Please verify that your email address contains the '@' sign.\n";
	emailError = "true";
}
if ( form.email_addr.value.indexOf(" ")>=0 && form.email_addr.value!="" ) {
	alerts += "Please verify that your email address does not contain any spaces.\n";
	emailError = "true";
}
if ((form.email_addr.value.indexOf ('@',0) == -1 ||
	form.email_addr.value.indexOf ('.',0) == -1) &&
	form.email_addr.value != "") {
	alerts += "Please verify that your email address is valid.\n";
	emailError = "true";
}
strBadChar = checkForInvalidCharacters(form.email_addr.value);
if (strBadChar.length > 0) {
	alerts = alerts + "Email Address cannot include the " + strBadChar + " character.\n";
	emailError = "true";
}
if (emailError == "true") {
	errors[errorCount] = "emailError";
	errorCount++;
}

var pwdError = "false";
if (form.pwd.value == "") {
	alerts += "Please enter a password.\n";
	pwdError = "true";
}

if (pwdError == "true") {
	errors[errorCount] = "pwdError";
	errorCount++;
}

var pwdConfError = "false";
if (form.pwdConf.value == "") {
	alerts += "Please confirm your password.\n";
	pwdConfError = "true";
}

if (form.pwdConf.value != form.pwd.value) {
	alerts += "Please make sure your password and confirm password match.\n";
	pwdConfError = "true";
}

if (pwdConfError == "true") {
	errors[errorCount] = "pwdConfError";
	errorCount++;
}

if (alerts != ""){
	alert(alerts);
	warn(errors);
	return (false);
} else {
	
	return (true);
}
}//checkRegistrationForm()
