
function QS_initmakes()
{
	var f=document.form_used
	ClearSelect(f.MakeID)
	
	for (var a=0;a<makeList.length;a++)
	{
		if (makeList[a]!="{Make unknown}")
		{
			var op=new Option()
			op.text=makeList[a]
			op.value=a
			f.MakeID.options[f.MakeID.options.length]=op
		}
	}
	f.MakeID.disabled=false
	if (f.xMakeID.value!="") 
	{
		f.MakeID.options[parseInt(f.xMakeID.value)+1].selected=true
		QS_initmodels(f.xMakeID.value)
	}
}

function QS_initmodels(mid)
{
	var f=document.form_used
	ClearSelect(f.ModelID)
	if (mid=="") return
	for (var a=0;a<modelList[mid].length;a++)
	{
		if (modelList[mid][a]!="{Model unknown}")
		{
			var op=new Option()
			op.text=modelList[mid][a]
			op.value=a
			f.ModelID.options[f.ModelID.options.length]=op
		}
	}
	f.ModelID.disabled=false
	if (f.xModelID.value!="") 
		f.ModelID.options[parseInt(f.xModelID.value)+1].selected=true
}

function FormSubmit(f,u)
{
 	if (f.MakeID.value=="") {alert("Please select the make");return false}
	
	f.xMakeID.value=f.MakeID.value
	f.xModelID.value=f.ModelID.value
	
	u="http://www.carzone.ie/search/results?legacy_url=y&searchsource=quick&make_model="+encodeURIComponent(f.MakeID.options[f.MakeID.selectedIndex].text)
	if (f.ModelID.value!="")
	{
		u+=encodeURIComponent("|"+f.ModelID.options[f.ModelID.selectedIndex].text)
		if (f.qyear.value!="") u+="&year="+f.qyear.value
	}
	u+="&cacheBuster="+new Date().getTime() + "" + Math.floor(Math.random() * 1000)
	LogUsage(f)
	location.href=u
	return false
}
function LogUsage(f)
{
	var xmlhttp,url
	xmlhttp=null
	if (window.XMLHttpRequest)
		xmlhttp=new XMLHttpRequest()
	else if (window.ActiveXObject)
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
		
	try {
		url="/act_logquickusage.cfm?MakeID="+f.MakeID.value+"&ModelID="+f.ModelID.value+"&year="+f.qyear.value+"&make_name="+encodeURIComponent(f.MakeID.options[f.MakeID.selectedIndex].text)+"&model_name="+encodeURIComponent(f.ModelID.options[f.ModelID.selectedIndex].text)
		if (xmlhttp!=null) {
			xmlhttp.open("GET",url,true)
			xmlhttp.send(null)
		}
	}
	catch (er) {}
}

function ClearSelect(o,a)
{
	for (a=o.options.length-1;a>0;a--)
		o.options[a]=null
}