var MaxNumOfSelection = 0;
var Error_MaxNumOfSelection = "";

function checkRace(chk) {
	var check = true;
	
	if (chk.checked && MaxNumOfSelection > 0) {
		var numOfSelection = 0;
		var items = document.getElementsByName("chkItem");
		for (var i=0; i<items.length; i++) {
			if (items[i].type == "checkbox" && items[i].checked) {
				if (numOfSelection >= MaxNumOfSelection) {
					alert(Error_MaxNumOfSelection.replace(/{num}/gi, MaxNumOfSelection));
					check = false;
					break;
				}
				numOfSelection++;
			}
		}
	}
	
	return check;
}

function RacingMeetingsStatusListLoop(updateNow) {
    if (updateNow)
		RacingMeetingsStatusList();
	else updateNow = true;
	
	var divList = document.getElementById("RacingMeetingsStatusList");
	if (divList != null && divList.innerHTML.length < 50) {
		var viewT = document.getElementById("btnViewT");
		if (viewT != null) viewT.style.visibility = "hidden";
		var viewB = document.getElementById("btnViewB");
		if (viewB != null) viewB.style.visibility = "hidden";
	}
				
	if (document.getElementById("hLastUpdate") != null)
    	document.getElementById("LastUpdated").firstChild.data = document.getElementById("hLastUpdate").value;
			
	setTimeout("RacingMeetingsStatusListLoop(" + updateNow + ");",60000)
}

function RacingMeetingsStatusList()
{
	var sURL ="";
	sURL = "/XMLData/HTML_RacingMeetingsStatusList.aspx?Country=" + document.getElementById("Country").value;
	sURL = sURL + "&GRT=" + document.getElementById("GRT").value;
	sURL = sURL + "&date=" + document.getElementById("date").value;
	if (document.getElementById("futuredays") != null)
		sURL = sURL + "&futuredays=" + document.getElementById("futuredays").value;

	// Load Object DOM
	var sHTML = GetXMLData(sURL);
	if (sHTML == '')
			window.status='Racing Meeting Status Refresh Failed.......';
	else
	{
		document.getElementById("RacingMeetingsStatusList").innerHTML = sHTML;
	}
}



function RacingMeetingsStatusListAllLoop(updateNow) {
    if (updateNow)
		RacingMeetingsStatusListAll();
	else updateNow = true;
	
	var divList = document.getElementById("RacingMeetingsStatusList");
	if (divList != null && divList.innerHTML.length < 50) {
		var viewT = document.getElementById("btnViewT");
		if (viewT != null) viewT.style.visibility = "hidden";
		var viewB = document.getElementById("btnViewB");
		if (viewB != null) viewB.style.visibility = "hidden";
	}
				
	if (document.getElementById("hLastUpdate") != null)
    	document.getElementById("LastUpdated").firstChild.data = document.getElementById("hLastUpdate").value;
			
	setTimeout("RacingMeetingsStatusListAllLoop(" + updateNow + ");",60000)
}

function RacingMeetingsStatusListAll()
{
	var sURL ="";
	sURL = "/XMLData/HTML_RacingMeetingsStatusListAll.aspx?Country=" + document.getElementById("Country").value;
	sURL = sURL + "&GRT=" + document.getElementById("GRT").value;
	sURL = sURL + "&date=" + document.getElementById("date").value;
	
	// Load Object DOM
	var sHTML = GetXMLData(sURL);
	if (sHTML == '')
			window.status='Racing Meeting Status Refresh Failed.......';
	else
	{
		document.getElementById("RacingMeetingsStatusList").innerHTML = sHTML;
	}
}
		
function RefreshBetFinderMain() {
  var sPage;
  var sIndex = 0;
  var element = document.getElementById("template_dlBetFinder");
  if (element == null)
  {
	element = document.getElementById("template_TodaysRacingHeader_dlBetFinder");
  }
  if (element != null)
  {
  sPage = element.value;
  sIndex = element.selectedIndex;
  document.location.href=sPage+'&index='+sIndex;
  }
}  		
