function Make_onchange(Make)
{
	RS.Execute("", "RSGetRangeDetails", Make, getRangeDetails);	
	RS.Execute("", "RSGetBodyDetails", Make, "0", getBodyDetails);
	RS.Execute("", "RSGetFuelTypeDetails", Make, "0", "0", getFuelTypeDetails);
	RS.Execute("", "RSGetDoorCount", Make, "0", "0", "0", getDoorCount);
}		

//Remote Scripting Callback from Make_onchange
function getRangeDetails(options)
{
	RS.ReplaceOptions(document.getElementById("Range"), options);			
}

function getBodyDetails(options)
{
	RS.ReplaceOptions(document.getElementById("BodyStyle"), options);			
}

function getFuelTypeDetails(options)
{
	RS.ReplaceOptions(document.getElementById("FuelType"), options);			
}

function getDoorCount(options)
{
	RS.ReplaceOptions(document.getElementById("Doors"), options);			
}

function Model_onchange(Model)
{
	var Make;
	Make = document.getElementById("Make").value
	RS.Execute("", "RSGetBodyDetails", Make, Model, getBodyDetails);
	RS.Execute("", "RSGetFuelTypeDetails", Make, Model, "0", getFuelTypeDetails);
	RS.Execute("", "RSGetDoorCount", Make, Model, "0", "0", getDoorCount);
}	

function BodyStyle_onchange(BodyStyle)
{
	var Make, Model, FuelType;
	Make = document.getElementById("Make").value
	Model = document.getElementById("Range").value
	FuelType = document.getElementById("FuelType").value
	RS.Execute("", "RSGetDoorCount", Make, Model, FuelType, BodyStyle, getDoorCount);
	RS.Execute("", "RSGetFuelTypeDetails", Make, Model, BodyStyle, getFuelTypeDetails);
}

function FuelType_onchange(FuelType)
{
	var Make, Model, FuelType;
	Make = document.getElementById("Make").value
	Model = document.getElementById("Range").value
	BodyStyle = document.getElementById("BodyStyle").value
	RS.Execute("", "RSGetDoorCount", Make, Model, FuelType, BodyStyle, getDoorCount);
}