function isEmail(sString) 
{
	if (!sString)
	{
		return false;
	}
	
	if (sString == "Email Address")
	{
		return false;
	}
	
	var iChars = "*|,\":<>[]{}`\';()&$#%";
	
	for (var i = 0; i < sString.length; i++) 
	{
		if (iChars.indexOf(sString.charAt(i)) != -1)
		{
			return false;
		}
	}
	return true;
}                      
                    
function isReady(sForm, arrFields) 
{
    for (var i = 0; i < arrFields.length; i++) 
    {      
    	var sFieldName = arrFields[i][0];
    	var sFieldType = arrFields[i][1];
    	var sFieldLabel = arrFields[i][2];    	
    	var sField = sForm[sFieldName];
    	
    	if (sFieldType == "text")
    	{
    		if (sField.value == "")
    		{
    			alert('Please enter ' + sFieldLabel);
    			sField.focus();
        	return false;
    		}
    	}
    	else if (arrFields[i][1] == "email")
    	{
    		if (sField.value == "" || !isEmail(sField.value))
    		{
    			alert('Please enter ' + sFieldLabel);
    			sField.focus();
        	return false;
    		}
    	}
    	else if (arrFields[i][1] == "select")
    	{
    		
    	}
    }
    
    return true;
}

function returnElement(sContent)
{
	var objLocation;
	var sElement;
	
	if(document.getElementById)
	{
		sElement = "document.getElementById('" + sContent + "')";
	}
	else if(document.all)
	{
		sElement = "document.all['" + sContent + "']";
	}
	
	objLocation = eval(sElement);
	return objLocation;
}

function highlightNav(sContent)
{
	var objLocation = returnElement(sContent);
	
	if (objLocation)
	{
		objLocation.style.background = '#e0e6ff';
		objLocation.className = 'navOn';
	}
}

function returnNav(sContent)
{
	var objLocation = returnElement(sContent);
	
	if (objLocation)
	{
		objLocation.style.background = '#29166f';
		objLocation.className = 'navOff';
		
	}
}

// Hides form elements to prevent from showing through
function prepareForm(sVisibilityToggle) 
{
	for(var i=0; i < document.forms.length; i++)
	{
		for(var j=0; j < document.forms[i].elements.length; j++) 
		{
			if (document.forms[i].elements[j].type.indexOf("select") != -1)
			{
				document.forms[i].elements[j].style.visibility = sVisibilityToggle;
			}
		}
	}
}

// Displays the submenu 
function displaySubnav(sSubnav)
{
	highlightNav(sSubnav);
	
	var sSubnavName = sSubnav + "Menu";
	var objLocation = returnElement(sSubnavName);	
	if (objLocation)
	{
		objLocation.style.visibility = 'visible';
	}
	
	prepareForm('hidden');
}

// Hides the submenu
function hideSubnav(sSubnav, bRemoveHighlight)
{
	if (bRemoveHighlight)
	{
		returnNav(sSubnav);
	}
	
	var sNav = returnElement(sSubnav+"Menu");
	if (sNav)
	{
		sNav.style.visibility = 'hidden';
	}
	
	prepareForm('visible');
	
}

var arrSubnav = new Array();

arrSubnav[0] = new Array("team_sports",
52, // pixels from left
160,	// width of menu
"Bicycling",
"team_sports_bicycling.php",
"Booster Club",
"team_sports_booster_club.php",
"Baseball/Softball",
"team_sports_baseball_softball.php",
"Basketball",
"team_sports_basketball.php",
"Cheerleading/Pom-Pom",
"team_sports_cheerleading.php",
"Cross Country/Track",
"team_sports_cross_country_track.php",
"Field Hockey",
"team_sports_field_hockey.php",
"Football",
"team_sports_football.php",
"Hockey",
"team_sports_hockey.php",
"Lacrosse",
"team_sports_lacrosse.php",
"Soccer",
"team_sports_soccer.php",
"Swimming/Diving",
"team_sports_swimming_diving.php",
"Tennis",
"team_sports_tennis.php",
"Volleyball",
"team_sports_volleyball.php",
"Wrestling",
"team_sports_wrestling.php"
);

function loadSubnav(sHexBGColor, sHexOverColor, sHexFontColor, sHexFontOverColor, sHexLineColor, sThisSection)
{
	if((document.all) || (document.getElementById))
	{
		var this_arrSubnav = new Array();
		this_arrSubnav = arrSubnav;
		var sSubnav = "";
		
		for (j = 0; j < this_arrSubnav.length; j++)
		{			
			var sCurrent = this_arrSubnav[j][0];
			var arrCurrent = this_arrSubnav[j];
			var bInArray = false;
			
			for (var k = 0; k < arrCurrent.length; k++)
			{
				if (sThisSection == arrCurrent[k])
				{
					bInArray = true;
				}			
			}
			
			if (bInArray)
			{
				sSubnav += "<div id=\"" + sCurrent + "Menu\" style=\"z-index:999;position: absolute; margin-left: " + this_arrSubnav[j][1] + "; width: " + this_arrSubnav[j][2] + ";  visibility: hidden\" onmouseover=\"displaySubnav('" + sCurrent + "');\" onmouseout=\"hideSubnav('" + sCurrent + "', false);\">";
			}
			else
			{
				sSubnav += "<div id=\"" + sCurrent + "Menu\" style=\"z-index:999;position: absolute; margin-left: " + this_arrSubnav[j][1] + "; width: " + this_arrSubnav[j][2] + ";  visibility: hidden\" onmouseover=\"displaySubnav('" + sCurrent + "');\" onmouseout=\"hideSubnav('" + sCurrent + "', true);\">";
			}
			
			
			sSubnav += "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"" + this_arrSubnav[j][2] + "\">";
			
			for (i=3; i < this_arrSubnav[j].length-1; i=i+2)
			{
				sSubnav += "<tr>";
				sSubnav += "<td width=\"1\" bgcolor=\"" + sHexLineColor + "\"><img src=\"images\imgSpacer.gif\" width=\"1\" height=\"22\"></td>";
				sSubnav += "<td bgcolor=\"" + sHexBGColor + "\" class=\"subNav\" onClick=\"document.location.href='" + this_arrSubnav[j][i+1] + "'\" onmouseover=\"this.bgColor='" + sHexOverColor + "';this.style.color='" + sHexFontOverColor+ "';\" onmouseout=\"this.bgColor='" + sHexBGColor + "';this.style.color='" + sHexFontColor + "'\" style=\"color: " + sHexFontColor + "\"><div style=\"padding-left:12px;\">" + this_arrSubnav[j][i] + "</a></div></td>";
				sSubnav += "<td width=\"1\" bgcolor=\"" + sHexLineColor + "\"><img src=\"images\imgSpacer.gif\" width=\"1\" height=\"22\"></td>";
				sSubnav += "</tr>";
				sSubnav += "<tr>";
				sSubnav += "<td colspan=\"3\" bgcolor=\"" + sHexLineColor + "\" height=\"1\"><img src=\"images\imgSpacer.gif\" width=\"1\" height=\"1\"></td>";
				sSubnav += "</tr>";
			}
			
			sSubnav += "</table>";
			sSubnav += "</div>";
		}
		document.write(sSubnav);
	}
}
