    function ShowHelp(formName) 
	{ 
		var sURL = formName;
		var newWin = window.open(sURL, "ProgramHelp", "width=600,height=300,resizable=yes,toolbar=no,status=yes");
		newWin.focus();				
	}
			
	function Search(SearchType){ 
		
		var frm = document.forms[0]; 
		var sFirstName = escape(frm.elements["ctl00$mainContent$txtFirstName"].value);
		var sLastName = escape(frm.elements["ctl00$mainContent$txtLastName"].value);
		var sTeamName = escape(frm.elements["ctl00$mainContent$txtTeamName"].value);
		var sDivisionID = escape(frm.elements["ctl00$mainContent$DivisionID"].selectedIndex);
		var sDivisionID_value = escape(frm.elements["ctl00$mainContent$DivisionID"].value);
		var sTeamID = escape(frm.elements["ctl00$mainContent$txtTeamNumber"].value);
		//USTA number or Team Tennis PersonID with "T" prefix
		var sPersonID = escape(frm.elements["ctl00$mainContent$txtPersonID"].value);
		var sMatchNumber = escape(frm.elements["ctl00$mainContent$txtMatchNumber"].value);
		var oDate = new Date();
		if (escape(frm.elements["ctl00$mainContent$SearchType"][0].checked) == true)
			{
			var sExactMatch = true;
			}
		else
			{
			var sExactMatch = false;
			}
		
		//Go to different search pages depend upon different search Criteria		
		var searchTypeCase = SearchType ; 
		switch (searchTypeCase)
		{
		case 'ByPlayerName':
		    if (document.aspnetForm.elements["ctl00$mainContent$SearchType"][0].checked == true)
				{
				if (sLastName.length < 2 || sFirstName == 0 )
						{
						alert("You must enter the Last Name and First Name fields");
						return
						}
				else 		
					{
					var sPageURL = '../Reports/MemberNameSearch.aspx?Caller=HomePage';
					var sCriteria = '&FirstName=' + sFirstName + '&LastName=' + sLastName + '&exactMatch=' + sExactMatch
					}
					break			
				}
			else
				{
				if (sLastName.length < 4 || sFirstName < 3 )
					{
						window.alert("You must enter at least the first 4 letters of the Last Name and first 3 letters of the First Name");
						return
					}
				else
					{
					var sPageURL = '../Reports/MemberNameSearch.aspx?Caller=HomePage';
					var sCriteria = '&FirstName=' + sFirstName + '&LastName=' + sLastName + '&exactMatch=' + sExactMatch
					}
					break		
				}			
		
		case 'ByTeamName': 
			var TeamNameMin = 4;
			if (document.aspnetForm.ctl00$mainContent$txtTeamName.value.length < TeamNameMin) 
				{
					window.alert("You must enter at least the first " + TeamNameMin + " letters of the team name");
					return;
				}
			else 
				{	
				var sPageURL = '../Reports/TeamNameSearch.aspx?Search=' + SearchType + '&Caller=HomePage';			
				var sCriteria = '&TeamName=' + sTeamName +'&DivisionID='+ sDivisionID +'&DivisionID_value=' + sDivisionID_value
				}
				break	
		
		case 'ByPersonID': 
		    if (IsNumeric(sPersonID) == 'no') 
		        {
		            window.alert("You must enter the Numeric Value");
		            return
		        }
			if (sPersonID.length == 0)
			   {
			   	window.alert("Please enter a USTA or Team Tennis Number.");
					return false;			   
			   } 
         else
            {		
					var sPageURL = '../Reports/MemberNumberSearch.aspx?Caller=HomePage';
					var sCriteria = '&MemberID=' + sPersonID 
				}
				break		
		
		case 'ByTeamNumber':
			if(IsNumeric(sTeamID)=='no')
				{
					window.alert("You must enter the Numeric Value");
					return
				}
			else if (sTeamID == "")
				{
					window.alert("Please enter a Team Tennis Number.");
					return
				}	
			else
				{
					var sPageURL = '../Reports/TeamTennisReports.aspx?Level=T&Caller=HomePage';			
					var sCriteria = '&TeamID=' + sTeamID 
				}
				break
					
		case 'ByMatchNumber': 
			if(IsNumeric(sMatchNumber)=='no')
				{
					window.alert("You must enter the Numeric Value");
					return
				}
			else if (sMatchNumber == "")
				{
					window.alert("Please enter a Match Number.");
					return
				}
			else
				{
					var sPageURL = '../Reports/TeamTennisReports.aspx?Level=M&Caller=HomePage';			
					var sCriteria = '&MatchID=' + sMatchNumber 
				}
				break
		default:  
		}
		
		
		
//var sPageURL = '../Reports/Test.aspx?Search=' + SearchType + '&Caller=HomePage';
//var sCriteria = '&FirstName=' + sFirstName + '&LastName=' + sLastName 
//              + '&TeamName=' + sTeamName + '&TeamNumber=' + sTeamNumber 
//              + '&PersonID=' + sPersonID + '&MatchNumber=' + sMatchNumber 

		var URL = sPageURL + sCriteria + "&t" + escape(oDate.getTime()); 
		//var URL = sPageURL + "&t" + escape(oDate.getTime()); 
		var oHwnd = null;	
		oHwnd = window.open(URL, 'StatsAndStandings', 'menubar=0,location=0,scrollbars=1,resizable=1,status=1,width=1024,height=768');
      if (oHwnd != null)
      			oHwnd.focus();
}

function IsNumeric(sValue) {
		var sValidChars = '0123456789';
		var sIsNumeric = 'yes';		
		for (var i = 0; i < sValue.length; i++) {				
			if (sValidChars.indexOf(sValue.substring(i, i + 1)) == -1) {
				sIsNumeric = 'no';
				break;
			}
		}		
		return sIsNumeric;
	}


/***function to display team level reports***/

function HomeTeamAnchor(TeamID, ChampYear)
{
	var sData = "?Level=T&TeamID=" + TeamID + "&ChampYear=" + ChampYear;
	var URL = "../Reports/TeamTennisReports.aspx" + sData;
	window.open(URL);
}


/***function to display team level reports***/
function DeleteTeamAnchor(TeamID, ChampYear)
{
	var sData = "?DeleteTeam=True&TeamID=" + TeamID + "&ChampYear=" + ChampYear;
	top.window.location.href = "Home.aspx" + sData;
}

function FAQ()
{
	window.open("FAQs.htm","FAQs","toolbar=no, location=no, menubar=no, status=no, scrollbars=yes, resizable=no, width=700, height=600")
}

function disableEnterKey(e)
{
     var key;      
     if(window.event)
          key = window.event.keyCode; //IE
     else
          key = e.which; //firefox      

     return (key != 13);
}