function filterModelCbByMake(make_cb_id, model_cb_id)
{
	var make_cb = document.getElementById(make_cb_id);
	var model_cb = document.getElementById(model_cb_id);
	var make = make_cb.value;

	// Clear all option except for first
	for (m=model_cb.options.length-1;m>0;m--) 
		model_cb.options[m]=null;

	ajax = new CAjax();
	ajax.m_cb = model_cb;
	ajax.onload = function()
	{
		var root = this.m_firstNode;
		var num = root.getNumChildren();
		for (i = 0; i < num; i++)
		{
			var model = "";

			var model = root.getChildNode(i);
			if (model.m_name == "model")
			{
				//document.write(model.m_text);
				this.m_cb.options[this.m_cb.options.length] = new Option(unescape(model.m_text), unescape(model.m_text));
			}
		}
	};

	var url = "/xml_form_filter.php?function=models_from_make&make=" + make;
	ajax.exec(url);
}

function filterMakeCbByStockType(st_cb_id, make_cb_id)
{
	var make_cb = document.getElementById(make_cb_id);
	var stocktype_cb = document.getElementById(st_cb_id);
	var stock_type = stocktype_cb.value;

	// Clear all option except for first
	for (m=make_cb.options.length-1;m>0;m--) 
		make_cb.options[m]=null;

	ajax = new CAjax();
	ajax.m_cb = make_cb;
	ajax.onload = function()
	{
		var root = this.m_firstNode;
		var num = root.getNumChildren();
		for (i = 0; i < num; i++)
		{
			var model = "";

			var model = root.getChildNode(i);
			if (model.m_name == "make")
			{
				//document.write(model.m_text);
				this.m_cb.options[this.m_cb.options.length] = new Option(unescape(model.m_text), unescape(model.m_text));
			}
		}
	};

	var url = "/xml_form_filter.php?function=makes_from_stocktype&stock_type=" + stock_type;
	ajax.exec(url);
}

