function hitThat(incoming)
	{
	document.getElementById(incoming).style.visibility = "visible";
	}

function hideThat(incoming)
	{
	document.getElementById(incoming).style.visibility = "hidden";
	}

var imgX = "i/x.gif";
var imgCheck = "i/check.gif";
var completed = false;

function isNumeric(val)
	{
	var validChars = "0123456789";
	var isNumber = true;
	var testChar = '';
	for (i = 0; i < val.length && isNumber; i++)
		{
		testChar = val.charAt(i);
		if (validChars.indexOf(testChar) == -1)
			{
			isNumber = false;
			}
		}
	return isNumber;
	}

function checkIfBlank(fstrng,whichOne)
	{
	if (eval("document."+fstrng+".value") == "")
		{
		eval("document."+whichOne).src = imgX;
		completed = false;
		}
	else eval("document."+whichOne).src = imgCheck;
	}

function checkIfNumericOrBlank(fstrng,whichOne)
	{
	if (eval("document."+fstrng+".value") == "")
		{
		eval("document."+whichOne).src = imgX;
		completed = false;
		}
	else if (!isNumeric(eval("document."+fstrng+".value")))
		{
		eval("document."+whichOne).src = imgX;
		completed = false;
		}
	else eval("document."+whichOne).src = imgCheck;
	}

function getAge()
	{
	today = new Date();
	personBday = new Date(document.registerform.birthYear.value,document.registerform.birthMonth.value,document.registerform.birthDay.value);
	return Math.floor(today.getFullYear() - personBday.getFullYear());
	}

function checkAll(ftitle)
	{
	completed = true;
	if (ftitle == "everything")
		{
		checkThisSearch("ae1");
		checkThisSearch("ae2");
		checkThisSearch("ae3");
		checkThisSearch("ae4");
		checkThisSearch("ae5");
		checkThisSearch("ae6");
		age = getAge();
		if (age < 14)
			{
			alert("Sorry, we cannot process your registration at this time.")
			return false;
			}
		}
	if (ftitle == "ps")
		{
		checkThisSearch("ap1");
		checkThisSearch("ap2");
		checkThisSearch("ap3");
		}
	if (ftitle == "wsfy")
		{
		checkThisSearch("aw1");
		checkThisSearch("aw2");
		checkThisSearch("aw3");
		}
	if (!completed)
		{
		alert("Please check all required fields before submission. Thank you.");
		}
fireRegClickThrough();

	return completed;
	}

function checkThisSearch(whichOne)
	{
	if (whichOne == "ae1") checkIfBlank("registerform.firstName",whichOne);
	if (whichOne == "ae2") checkIfBlank("registerform.lastName",whichOne);
	if (whichOne == "ae3") checkIfBlank("registerform.email",whichOne);
	if (whichOne == "ae4" && (document.registerform.birthMonth.value == "" || document.registerform.birthDay.value == "" || document.registerform.birthYear.value == ""))
		{
		eval("document."+whichOne).src = imgX;
		completed = false;
		}
	else if (whichOne == "ae4") eval("document."+whichOne).src = imgCheck;
	if (whichOne == "ae5" && !document.registerform.gender[0].checked && !document.registerform.gender[1].checked)
		{
		eval("document."+whichOne).src = imgX;
		completed = false;
		}
	else if (whichOne == "ae5") eval("document."+whichOne).src = imgCheck;
	if (whichOne == "ae6") checkIfNumericOrBlank("registerform.zip",whichOne)
	if (whichOne == "ap1") checkIfBlank("personSearchForm.searchFirstName",whichOne);
	if (whichOne == "ap2") checkIfBlank("personSearchForm.searchLastName",whichOne);
	if (whichOne == "ap3") checkIfNumericOrBlank("personSearchForm.searchAge",whichOne);
	if (whichOne == "aw1") checkIfBlank("wsfyForm.firstName",whichOne);
	if (whichOne == "aw2") checkIfBlank("wsfyForm.lastName",whichOne);
	if (whichOne == "aw3") checkIfNumericOrBlank("wsfyForm.age",whichOne);
	}