var xmlhttp;

function showMake(str)
{
	if(str != "")
	{
		xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null)
		  {
		  alert ("Browser does not support HTTP Request");
		  return;
		  }
		var url="getmakes.php";
		url=url+"?yr="+str;
		//url=url+"&sid="+Math.random();
		xmlhttp.onreadystatechange=makeReady;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}
	else
	{

		document.getElementById("disp-make").innerHTML='';
		document.getElementById("disp-model").innerHTML='';
		document.getElementById("disp-engine").innerHTML='';
		document.getElementById("disp-filter").innerHTML='';
	}
}
function showModel(str)
{
	if(str != "")
	{
		xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null)
		  {
		  alert ("Browser does not support HTTP Request");
		  return;
		  }
		var url="getmodels.php";
		url=url+"?q="+str;
		url=url+"&yr="+$("#yearSelect").val();
		xmlhttp.onreadystatechange=modelReady;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}
	else
	{
		document.getElementById("disp-model").innerHTML='';
		document.getElementById("disp-engine").innerHTML='';
		document.getElementById("disp-filter").innerHTML='';
	}
}
function showEngine(str)
{
	if(str != "")
	{
		xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null)
		  {
		  alert ("Browser does not support HTTP Request");
		  return;
		  }
		var url="geteng.php";
		url=url+"?q="+str;
		url=url+"&yr="+$("#yearSelect").val();
		url=url+"&mk="+$("#v-make").val();
		xmlhttp.onreadystatechange=engineReady;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}
	else
	{
		document.getElementById("disp-engine").innerHTML='';
		document.getElementById("disp-filter").innerHTML='';	
	}
}

function showFilter(str)
{
	/*xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	  {
	  alert ("Browser does not support HTTP Request");
	  return;
	  }
	var url="getfilter.php";
	url=url+"?q="+str;
	//alert($("#makeSelect").val());
	url=url+"&yr="+$("#yearSelect").val();
	url=url+"&mk="+$("#v-make").val();
	url=url+"&mdl="+$("#v-model").val();
	xmlhttp.onreadystatechange=oilChange;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);*/

	var a = new Array;
	a = $("#v-engine").val().split("|");

	document.getElementById("disp-filter").innerHTML='';
	document.getElementById("disp-filter").innerHTML='<div class="result">Filter # ' + a[0] + '</div>';
	if(a[1] != "")
	{
		document.getElementById("disp-filter").innerHTML+= '<div class="result">Filter # ' + a[1] + '</div>';
	}
	
}
/*function oilChange()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("disp-filter").innerHTML=xmlhttp.responseText;
	}
}*/

function engineReady()
{
	document.getElementById("disp-engine").innerHTML='<div class="loading">Loading...</div>';
	document.getElementById("disp-filter").innerHTML='';
	if (xmlhttp.readyState==4)
	{
		document.getElementById("disp-engine").innerHTML=xmlhttp.responseText;
	}
}
function modelReady()
{

	document.getElementById("disp-model").innerHTML='<div class="loading">Loading...</div>';
	document.getElementById("disp-engine").innerHTML='';
	document.getElementById("disp-filter").innerHTML='';
	if (xmlhttp.readyState==4)
	{
		document.getElementById("disp-engine").innerHTML='';
		document.getElementById("disp-model").innerHTML=xmlhttp.responseText;
	}
}

function makeReady()
{
	document.getElementById("disp-make").innerHTML='<div class="loading">Loading...</div>';
	document.getElementById("disp-model").innerHTML='';
	document.getElementById("disp-engine").innerHTML='';
	document.getElementById("disp-filter").innerHTML='';
	if (xmlhttp.readyState==4)
	{
		document.getElementById("disp-make").innerHTML=xmlhttp.responseText;
	}
}

function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
	  {
	  // code for IE7+, Firefox, Chrome, Opera, Safari
	  return new XMLHttpRequest();
	  }
	if (window.ActiveXObject)
	  {
	  // code for IE6, IE5
	  return new ActiveXObject("Microsoft.XMLHTTP");
	  }
	return null;
}