// JavaScript Document for pulling the customer data
var xmlHttp

function changeYear(yearID)
{
	var url = "pSelectorAJAX/makes.php?YearID=" + yearID;
	xmlHttp = GetXmlHttpObject(stateChangedYear)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
}

function stateChangedYear()
{
	if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("div_MakeSelect").innerHTML = xmlHttp.responseText
		document.getElementById("div_ModelSelect").innerHTML = "<select name=\"sel_Make\" disabled=\"disabled\"><option value=\"\">- Select Model -</option></select>";
//		document.getElementById("div_Products").innerHTML = "<div style=\"color:#999999;font-size:9px;\">Please select your vehicle details above.</div>"
	}
}

// ------------------------------------------------------------------------------------------

function changeMake(makeID, yearID)
{
	var url = "pSelectorAJAX/models.php?YearID=" + yearID + "&MakeID=" + makeID;
	xmlHttp = GetXmlHttpObject(stateChangedMake)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
}

function stateChangedMake()
{
	if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("div_ModelSelect").innerHTML = xmlHttp.responseText
//		document.getElementById("div_Products").innerHTML = "<div style=\"color:#999999;font-size:9px;\">Please select your vehicle details above.</div>"
	}
}

// ------------------------------------------------------------------------------------------

function changeModel(reference_id)
{
	var url = "pSelectorAJAX/products.php?vehicleRefID=" + reference_id;
	xmlHttp = GetXmlHttpObject(stateChangedModel)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
}

function stateChangedModel()
{
	if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete")
		document.getElementById("div_Products").innerHTML = xmlHttp.responseText
}

// ------------------------------------------------------------------------------------------

function GetXmlHttpObject(handler)
{
	var objXmlHttp = null
	if (navigator.userAgent.indexOf("Opera") >= 0)
	{
		alert("This example doesn't work in Opera")
		return
	}
	if (navigator.userAgent.indexOf("MSIE") >= 0)
	{
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5") >= 0)
			strName="Microsoft.XMLHTTP"

		try
		{
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler
			return objXmlHttp
		}
		catch(e)
		{
			alert("Error. Scripting for ActiveX might be disabled")
			return
		}
	}
	if (navigator.userAgent.indexOf("Mozilla") >= 0)
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler
		return objXmlHttp
	}
}
