var xmldoc = false;

function getDealers()
{
	var county_id = document.getElementById('county_id').value;

	document.getElementById('dealer_id').options.length = 0;
	document.getElementById('dealer_id')[0] = new Option("Any", "0", true, true);

	if (county_id != '0')
	{
		var dealer = xmldoc.getElementsByTagName('dealer');

		for (var i = 0; i < dealer.length; i++)
		{
			var dealer_id = xmldoc.getElementsByTagName("id").item(i).firstChild.nodeValue;
			var dealer_name = xmldoc.getElementsByTagName("name").item(i).firstChild.nodeValue;
			document.getElementById('dealer_id')[i+1] = new Option(dealer_name, dealer_id, false, false);
		}
	}
}

function display_dealers()
{
	var strURL	= "get_dealers.php";
	var query	= "county_id=" + document.getElementById('county_id').value;

	document.getElementById('dealer_id').options.length = 0;
	document.getElementById('dealer_id')[0] = new Option("Populating. Please wait.", "0", true, true);
	document.getElementById('dealer_id').disabled = true;

    if (document.implementation && document.implementation.createDocument)
	{
		xmldoc = document.implementation.createDocument("","doc",null);
		xmldoc.load(strURL+"?"+query);
		xmldoc.onload = getDealers;

	} else if (window.ActiveXObject) {
        xmldoc = new ActiveXObject("Microsoft.XMLDOM");
		xmldoc.async = false;
		xmldoc.load(strURL+"?"+query);
		getDealers();
    }
	document.getElementById('dealer_id').disabled = false;
}