// JavaScript Document

var strTeamName;
var strTeamNumber;
var strCompGroupID;
var strOrgTypeID;
var strCountryID;
var strFuelTypeID;
var strEngineTypeID;
var strDispUnits;
var bSolarOnly;
var bShowAll;

function onClickSearch()
{
	resetFilterValues(); 
	sendFilter(compileFilter(true));
}
function onClickClearFilter()
{
	sendFilter("");
}
function onClickColumnHead(strSortBy, strOrder)
{
	resetFilterValues();
	var strParams = compileFilter(false);
	strParams += "oDispOrder=" + strSortBy + "&oDispDirection=" + strOrder;
	sendFilter(strParams);
}
function chkDispAllTeams_click()
{
	var frm = document.forms[0];
	var chkbox = frm.chkDispAllTeams;
	
	frm.rdoKmlMpg[0].disabled = chkbox.checked;
	frm.rdoKmlMpg[1].disabled = chkbox.checked;
	frm.rdoKmlMpg[2].disabled = chkbox.checked;
	frm.rdoSolar[0].disabled = chkbox.checked;
	frm.rdoSolar[1].disabled = chkbox.checked;
	frm.txt_tnum.disabled = chkbox.checked;
	frm.txt_tname.disabled = chkbox.checked;
	frm.mnu_cg.disabled = chkbox.checked;	
	frm.mnu_ot.disabled = chkbox.checked;	
	frm.mnu_ctry.disabled = chkbox.checked;	
	frm.mnu_ft.disabled = chkbox.checked;	
	frm.mnu_et.disabled = chkbox.checked;	
}
function compileFilter(bAddDefaultOrder)
{	
	var frm = document.forms[0];
	
	var strFilter = "";
	strTeamNumber = frm.txt_tnum.value;
	strTeamName = frm.txt_tname.value;
	strCompGroupID = frm.mnu_cg.value;
	strOrgTypeID = frm.mnu_ot.value;
	strCountryID = frm.mnu_ctry.value;
	strFuelTypeID = frm.mnu_ft.value;
	strEngineTypeID = frm.mnu_et.value;
	
	strDispUnits = "kml";
	if(frm.rdoKmlMpg[1].checked) 
	{
		strDispUnits = "mpg";
	}
	else if(frm.rdoKmlMpg[2].checked) 
	{
		strDispUnits = "CO2";
	}
	
	if(frm.rdoSolar[1].checked) bSolarOnly = true;
	//if(frm.chkDispAllTeams.checked) bShowAll = true;
	
	if(!bShowAll)
	{	
		if(strTeamNumber != "") strFilter += "f_tNum=" + strTeamNumber + "&";
		if(strTeamName != "") strFilter += "f_tName=" + strTeamName + "&";
		if(strCompGroupID != "") strFilter += "f_compGroup=" + strCompGroupID + "&";
		if(strOrgTypeID != "") strFilter += "f_orgType=" + strOrgTypeID + "&";
		if(strCountryID != "") strFilter += "f_tCountry=" + strCountryID + "&";
		if(strEngineTypeID != "") strFilter += "f_engineType=" + strEngineTypeID + "&";
	
		//
		if(bSolarOnly) 
		{
			strFilter += "f_fuelType=34p_4z7pe6&";	
		}
		else
		{
			if(strFuelTypeID != "") strFilter += "f_fuelType=" + strFuelTypeID + "&";
		}
	}
	else
	{
		strFilter = "bDisplayAllTeams=1&";
		if(bAddDefaultOrder) strFilter += "oDispOrder=o_tNumber&oDispDirection=d&";
	}
	 
	strFilter += "f_DispUnits=" + strDispUnits + "&";
	
	return strFilter;
}
function sendFilter(strFilter)
{
	window.location.href = ("iFrame.php?"+strFilter);
}
function resetFilterValues()
{
	strTeamName = "";
	strTeamNumber = "";
	strCompGroupID = "";
	strOrgTypeID = "";
	strCountryID = "";
	strFuelTypeID = "";
	strEngineTypeID = "";	
	
	strDispUnits = "kml";
	bSolarOnly = false;
	bShowAll = false;
}

