function clear(objSelect)
{
	for (var i = (objSelect.options.length-1); i >= 1; i--)
	{
		objSelect.options[i]=null;
     	}
}

function Reset()
{
  	clear(document.Form1.Manufacturer);
  	clear(document.Form1.Model);
  	clear(document.Form1.Version);
  	clear(document.Form1.Doors);
  	clear(document.Form1.FuelType);
  	clear(document.Form1.TransmissionType);
	document.Form1.DropdownPriceFrom.selectedIndex = 0;
	document.Form1.DropdownPriceTo.selectedIndex = 0;

	showCustomer();
}

function ManufacturerChange()
{

	clear(document.Form1.Model);
  	clear(document.Form1.Version);
  	clear(document.Form1.Doors);
  	clear(document.Form1.FuelType);
  	clear(document.Form1.TransmissionType);

	showCustomer();
}

function showCustomer()
{

//alert('showCustomer()');

	xmlHttp=GetXmlHttpObject();

	if (xmlHttp==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	}

	var url="/ajaxusedquery.aspx?DealergroupId=524";
	url=url+"&Manufacturer=" + document.Form1.Manufacturer.options[document.Form1.Manufacturer.selectedIndex].value;
	url=url+"&Model=" + document.Form1.Model.options[document.Form1.Model.selectedIndex].value;
	url=url+"&Version=" + document.Form1.Version.options[document.Form1.Version.selectedIndex].value; 
	url=url+"&Doors=" + document.Form1.Doors.options[document.Form1.Doors.selectedIndex].value; 
	url=url+"&FuelType=" + document.Form1.FuelType.options[document.Form1.FuelType.selectedIndex].value; 
	url=url+"&TransmissionType=" + document.Form1.TransmissionType.options[document.Form1.TransmissionType.selectedIndex].value;
	url=url+"&PriceFrom=" + document.Form1.DropdownPriceFrom.options[document.Form1.DropdownPriceFrom.selectedIndex].value;
	url=url+"&PriceTo=" + document.Form1.DropdownPriceTo.options[document.Form1.DropdownPriceTo.selectedIndex].value;

	//alert(url);

	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function trim(stringToTrim) 
{
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function stateChanged()
{ 

//alert('stateChanged()');

  	if (xmlHttp.readyState==4)
  	{
  		var xmlDoc=xmlHttp.responseXML.documentElement;
	
  		clear(document.Form1.Manufacturer);
  		clear(document.Form1.Model);
  		clear(document.Form1.Version);
  		clear(document.Form1.Doors);
  		clear(document.Form1.FuelType);
  		clear(document.Form1.TransmissionType);

		for(var i=0; i<xmlDoc.getElementsByTagName("Manufacturer").length; i++) 
		{   

			if(xmlDoc.getElementsByTagName("Manufacturer")[i].getElementsByTagName("Id")[0].childNodes[0].nodeValue == 						xmlDoc.getElementsByTagName("ManufacturerSelected")[0].childNodes[0].nodeValue)
			{
				document.Form1.Manufacturer.options[document.Form1.Manufacturer.options.length] = new Option(xmlDoc.getElementsByTagName("Manufacturer")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue,xmlDoc.getElementsByTagName("Manufacturer")[i].getElementsByTagName("Id")[0].childNodes[0].nodeValue,false,true);
				ManufacturerSelected = xmlDoc.getElementsByTagName("Manufacturer")[i].getElementsByTagName("Id")[0].childNodes[0].nodeValue;
			}
			else
			{
				document.Form1.Manufacturer.options[document.Form1.Manufacturer.options.length] = new Option(xmlDoc.getElementsByTagName("Manufacturer")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue,xmlDoc.getElementsByTagName("Manufacturer")[i].getElementsByTagName("Id")[0].childNodes[0].nodeValue);
			}
    	  	}


		for(var i=0; i<xmlDoc.getElementsByTagName("Model").length; i++) 
		{   

			if(trim(xmlDoc.getElementsByTagName("Model")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue) == 			xmlDoc.getElementsByTagName("ModelSelected")[0].childNodes[0].nodeValue)
			{
				document.Form1.Model.options[document.Form1.Model.options.length] = new Option(xmlDoc.getElementsByTagName("Model")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue,xmlDoc.getElementsByTagName("Model")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue,false,true);
			}
			else
			{
				document.Form1.Model.options[document.Form1.Model.options.length] = new Option(xmlDoc.getElementsByTagName("Model")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue,xmlDoc.getElementsByTagName("Model")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue);
			}
		}


		for(var i=0; i<xmlDoc.getElementsByTagName("Version").length; i++) 
		{   

			if(trim(xmlDoc.getElementsByTagName("Version")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue) == 			xmlDoc.getElementsByTagName("VersionSelected")[0].childNodes[0].nodeValue)
			{
				document.Form1.Version.options[document.Form1.Version.options.length] = new Option(xmlDoc.getElementsByTagName("Version")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue,xmlDoc.getElementsByTagName("Version")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue,false,true);
			}
			else
			{
				document.Form1.Version.options[document.Form1.Version.options.length] = new Option(xmlDoc.getElementsByTagName("Version")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue,xmlDoc.getElementsByTagName("Version")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue);
			}
		}

		for(var i=0; i<xmlDoc.getElementsByTagName("Doors").length; i++) 
		{   

			if(trim(xmlDoc.getElementsByTagName("Doors")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue) == 			xmlDoc.getElementsByTagName("NumberOfDoorsSelected")[0].childNodes[0].nodeValue)
			{
				document.Form1.Doors.options[document.Form1.Doors.options.length] = new Option(xmlDoc.getElementsByTagName("Doors")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue,xmlDoc.getElementsByTagName("Doors")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue,false,true);
			}
			else
			{
				document.Form1.Doors.options[document.Form1.Doors.options.length] = new Option(xmlDoc.getElementsByTagName("Doors")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue,xmlDoc.getElementsByTagName("Doors")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue);
			}
		}


		for(var i=0; i<xmlDoc.getElementsByTagName("FuelType").length; i++) 
		{   

			if(xmlDoc.getElementsByTagName("FuelType")[i].getElementsByTagName("Id")[0].childNodes[0].nodeValue == 						xmlDoc.getElementsByTagName("FuelTypeSelected")[0].childNodes[0].nodeValue)
			{
				document.Form1.FuelType.options[document.Form1.FuelType.options.length] = new Option(xmlDoc.getElementsByTagName("FuelType")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue,xmlDoc.getElementsByTagName("FuelType")[i].getElementsByTagName("Id")[0].childNodes[0].nodeValue,false,true);
				FuelTypeSelected = xmlDoc.getElementsByTagName("FuelType")[i].getElementsByTagName("Id")[0].childNodes[0].nodeValue;
			}
			else
			{
				document.Form1.FuelType.options[document.Form1.FuelType.options.length] = new Option(xmlDoc.getElementsByTagName("FuelType")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue,xmlDoc.getElementsByTagName("FuelType")[i].getElementsByTagName("Id")[0].childNodes[0].nodeValue);
			}
    	  	}


		for(var i=0; i<xmlDoc.getElementsByTagName("TransmissionType").length; i++) 
		{

			if(xmlDoc.getElementsByTagName("TransmissionType")[i].getElementsByTagName("Id")[0].childNodes[0].nodeValue == 						xmlDoc.getElementsByTagName("TransmissionSelected")[0].childNodes[0].nodeValue)
			{
				document.Form1.TransmissionType.options[document.Form1.TransmissionType.options.length] = new Option(xmlDoc.getElementsByTagName("TransmissionType")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue,xmlDoc.getElementsByTagName("TransmissionType")[i].getElementsByTagName("Id")[0].childNodes[0].nodeValue,false,true);
				TransmissionSelected = xmlDoc.getElementsByTagName("TransmissionType")[i].getElementsByTagName("Id")[0].childNodes[0].nodeValue;
			}
			else
			{
				document.Form1.TransmissionType.options[document.Form1.TransmissionType.options.length] = new Option(xmlDoc.getElementsByTagName("TransmissionType")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue,xmlDoc.getElementsByTagName("TransmissionType")[i].getElementsByTagName("Id")[0].childNodes[0].nodeValue);
			}
    	  	}



		document.getElementById('dvVehicleCount').innerHTML = '<span class="vehiclecounttxt"><strong>' + xmlDoc.getElementsByTagName("VehicleCount")[0].childNodes[0].nodeValue + '</strong> vehicles in stock</span>'
	}
}

function SubmitForm() 
{
	if (Form1.Submit) 
	{
    		Form1.Submit();
	}
	else 
	{
    		Form1.submit();
	}

	Form1.submit();
}

function GetXmlHttpObject()
{
	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;
}
