var http

function testAJAX()
{ 
	var id
	id=document.getElementById('make').value
	http=GetHttpObject()
	if (http==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url="info.php"
	var params="mode=test"

	params+="&make="+id
	http.onreadystatechange=function () 
	{ 
		if (http.readyState==4 || http.readyState=="complete")
		{
			document.getElementById("divAJAX").innerHTML+=http.responseText
		}
	}
	http.open("GET",url,true)
	http.send(params)
}

function drawModels(id,mid)
{
	http=GetHttpObject()
	if (http==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url="customer/ajax/menu.php"
	var params="make="+id+"&model="+mid

	http.open("GET",(url+"?"+params),true)
	http.onreadystatechange=function () 
	{
		if (http.readyState==4 || http.readyState=="complete")
		{
			var response = http.responseText;
			var modelSelect = document.getElementById('model');
			modelSelect.options.length = 0;

			var models = response.split("\n");
			modelSelect.options.length = models.length;
			var x
			modelSelect.options[0].value="0"
			modelSelect.options[0].text="All Models"

			for(i = 0; i < (models.length-1); i++){
				x=i+1
				var modelParts = models[i].split("|");
				modelSelect.options[x].value=modelParts[0]
				modelSelect.options[x].text=modelParts[1]
				if (modelParts[2]=="selected") modelSelect.options[x].selected=true
			}
//			document.getElementById("divAJAX").innerHTML=url+"?"+params+"<br>"+response
//			testAJAX();
		}
	}
	http.send(null);
}

function findProducts(id)
{
	http=GetHttpObject()
	if (http==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url="customer/ajax/menu.php"
	var params="model="+id

	http.open("GET",(url+"?"+params),true)
	http.onreadystatechange=function () 
	{
		if (http.readyState==4 || http.readyState=="complete")
		{
//			window.open('customer/ajax/info.php');
//			var response = http.responseText;

//			document.getElementById("divAJAX").innerHTML=url+"?"+params+"<br>"+response
			document.location.replace('search.php?mode=search&page=1');
		}
	}
	http.send(null);
}

function resetTerms(id)
{
	http=GetHttpObject()
	if (http==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url="customer/ajax/menu.php"
	var params="mode=reset"

	http.open("GET",(url+"?"+params),true)
	http.onreadystatechange=function () 
	{
		if (http.readyState==4 || http.readyState=="complete")
		{
//			window.open('customer/ajax/info.php');
//			if (http.responseText)
			document.location.replace('search.php?mode=search&page=1');
		}
	}
	http.send(null);
}

function resetTerms_(id)
{
	document.getElementById("make").options[0].selected=true;
	drawModels(0);
	document.location.replace('search.php?mode=search&page=1');
}

function GetHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}