var inputBG = "#ffffff";
var inputBGHighlight = "#ffff00";
var inputColor = "#000000";

function formOnSubmit(formElm)
	{
	formElm.submittedOnce = true;
	var fN = formElm.firstName;
	var lN = formElm.lastName;
	var a = formElm.age;
	try {var test = fN.value;} catch(e)
		{
		fN = formElm.searchFirstName;
		lN = formElm.searchLastName;
		a = formElm.searchAge;
		}
	var ok = true;
	if (!fN.value || fN.value == fN.defaultValue)
		{
		ok = false;
		fN.style.backgroundColor = inputBGHighlight;
		}
	else fN.style.backgroundColor = inputBG;
	if (!lN.value || lN.value == lN.defaultValue)
		{
		ok = false;
		lN.style.backgroundColor = inputBGHighlight;
		}
	else lN.style.backgroundColor = inputBG;
	if (!a.value || a.value == a.defaultValue || isNaN(a.value))
		{
		ok = false;
		a.style.backgroundColor = inputBGHighlight;
		}
	else a.style.backgroundColor = inputBG;
	return ok;
	}

function regOnSubmit(formElm)
	{
	formElm.submittedOnce = true;
	var fN = formElm.firstName;
	var lN = formElm.lastName;
	var e = formElm.email;
	var bm = formElm.birthMonth;
	var bd = formElm.birthDay;
	var by = formElm.birthYear;
	var z = formElm.zip;
	var gv = false;
	var gc = false;
	try {formElm.gender.style.backgroundColor = inputBG;gv = formElm.gender;} catch(err) {gc = formElm.gender;}
	var ok = true;
	if (!fN.value || fN.value == fN.defaultValue)
		{
		ok = false;
		fN.style.backgroundColor = inputBGHighlight;
		}
	else fN.style.backgroundColor = inputBG;
	if (!lN.value || lN.value == lN.defaultValue)
		{
		ok = false;
		lN.style.backgroundColor = inputBGHighlight;
		}
	else lN.style.backgroundColor = inputBG;
	if (!e.value || e.value == e.defaultValue)
		{
		e.style.backgroundColor = inputBGHighlight;
		ok = false;
		}
	else e.style.backgroundColor = inputBG;
	if (gv)
		{
		if (!gv.value)
			{
			gv.style.backgroundColor = inputBGHighlight;
			ok = false;		
			}
		else gv.style.backgroundColor = inputBG;
		}
	if (gc) if (!gc[0].checked && !gc[1].checked) ok = false;
	if (!bm.value || bm.value == bm.defaultValue)
		{
		bm.style.backgroundColor = inputBGHighlight;
		ok = false;		
		}
	else bm.style.backgroundColor = inputBG;
	if (!bd.value || bd.value == bd.defaultValue)
		{
		bd.style.backgroundColor = inputBGHighlight;
		ok = false;		
		}
	else bd.style.backgroundColor = inputBG;
	if (!by.value || by.value == by.defaultValue)
		{
		by.style.backgroundColor = inputBGHighlight;
		ok = false;		
		}
	else by.style.backgroundColor = inputBG;
	if (!z.value || isNaN(z.value))
		{
		z.style.backgroundColor = inputBGHighlight;
		ok = false;		
		}
	else z.style.backgroundColor = inputBG;
	return ok;
	}

function hsOnSubmit(formElm)
	{
	if (formElm.name.value == formElm.name.defaultValue) formElm.name.value = "";
	if (formElm.state.value == "--") formElm.state.value = "";
	if (!formElm.name.value && !formElm.state.value) return false;
	}

function maidenSelectOnChange(select)
	{
	if (select.value == "2") showMaiden();
	else hideMaiden();
	}

function showMaiden()
	{
	document.getElementById("maiden").style.display = "block";
	}

function hideMaiden()
	{
	document.getElementById("maiden").style.display = "none";
	}
	
function inputOnBlur(formID)
	{
	var tform = document.getElementById(formID);
	if (tform.submittedOnce)
		{
		if (formID == "regForm") regOnSubmit(tform);
		else formOnSubmit(tform);
		}
	}

function inputOnFocus(elm)
	{
	if (elm.value == elm.defaultValue)
		{
		elm.value = "";
		elm.style.color = inputColor;
		}
	}

function btnOver(btnCont)
	{
	btnCont.getElementsByTagName("input")[0].style.visibility = "visible";
	}

function btnOut(btnCont)
	{
	btnCont.getElementsByTagName("input")[0].style.visibility = "hidden";
	}