function setNoResult(q){
	if(q==0){
		document.getElementById(search_box_id).style.display="none";
		document.getElementById("emptyresultsbox").style.display="block";
	}else{
		document.getElementById(search_box_id).style.display="block";
		document.getElementById("emptyresultsbox").style.display="none";
	}
}
//--------------------------------------
function displayTrimColorSelector(show){
	if(show)
		document.getElementById("trimcolor_selector").style.display="inline";
	else document.getElementById("trimcolor_selector").style.display="none";
}
//--------------------------------------
function displayYearsSelector(show){
	if(show)
		document.getElementById("year_selector").style.display="block";
	else document.getElementById("year_selector").style.display="none";
}
//--------------------------------------
function setSearchHeader(type){
	var text;
	switch(type){
		case "ALL": text="Search Our Entire Inventory";
		break;
		case "New": text="Search For a New Vehicle";
		break;
		case "Used": text="Search For a Used Vehicle";
		break;
		case "used_certified": text="Search Certified Pre-Owned Vehicles";
	}
	if(document.all)
   	document.getElementById("search_header").innerText=text;
	else
   	document.getElementById("search_header").textContent=text;
}
//--------------------------------------
function setType(type){
	var showY=true;
	s_type=type;
	buildSearch("type");
	var q=setOptions('make',db.selectData("make",searchFields,searchData,1),'Makes');
	setNoResult(q);
	if(q>0){
		if(type=='New') showY=false;//for new cars do not show years
		setOptions('model',0,'Models');
		displayTrimColorSelector(false);
		displayYearsSelector(showY);
		/*
		setOptions('trim',0,'Trims');
		setOptions('trans',db.selectData("trans",searchFields,searchData),'Transmissions');
		setOptions('color',db.selectData("ext_color",searchFields,searchData),'Colors');
		setOptions('body',db.selectData("body",searchFields,searchData),'Body Styles');
		*/
	}
	setSearchHeader(type);
}
function setMake(make){
	if(make=="ALL") make="";
	s_make=make;
	buildSearch("make");
	var q=setOptions('model',db.selectData("model",searchFields,searchData,1),'Models');
	if(q>0) setOptions('color',db.selectData("ext_color",searchFields,searchData,1),'Colors');
	//displayTrimColorSelector(false);
	/*
	setOptions('trim',0,'Trims');
	setOptions('trans',db.selectData("trans",searchFields,searchData),'Transmissions');
	setOptions('color',db.selectData("ext_color",searchFields,searchData),'Colors');
	setOptions('body',db.selectData("body",searchFields,searchData),'Body Styles');
	*/
}
//--------------------------------------
function setModel(model){
	if(model=="ALL") model="";
	s_model=model;
	if(s_type=="New"){ //for new models only
		buildSearch("model");
		var q=setOptions('trim',db.selectData("trim",searchFields,searchData,1),'Trims');
		//setOptions('trans',db.selectData("trans",searchFields,searchData),'Transmissions');
		setOptions('color',db.selectData("ext_color",searchFields,searchData,1),'Colors');
		//setOptions('body',db.selectData("body",searchFields,searchData),'Body Styles');
		displayTrimColorSelector(true);
	}
}
function setTrim(trim){
	if(s_type=="New"){ //for new models only
		if(trim=="ALL") trim="";
		s_trim=trim;
		buildSearch("trim");
		//setOptions('trans',db.selectData("trans",searchFields,searchData),'Transmissions');
		setOptions('color',db.selectData("ext_color",searchFields,searchData,1),'Colors');
		//setOptions('body',db.selectData("body",searchFields,searchData),'Body Styles');
	}
}
/*
function setTrans(trans){
	if(trans=="ALL") trans="";
	s_trans=trans;
	buildSearch("trans");
	setOptions('color',db.selectData("ext_color",searchFields,searchData),'Colors');
	setOptions('body',db.selectData("body",searchFields,searchData),'Body Styles');
}
function setColor(color){
	if(color=="ALL") color="";
	//s_trim=trim;
	buildSearch("trans");
	if(color){
		searchFields[searchFields.length]="ext_color";
		searchData[searchData.length]=color;
	}
	//setOptions('color',db.selectData("ext_color",searchFields,searchData),'Colors');
	setOptions('body',db.selectData("body",searchFields,searchData),'Body Styles');
}
function setBody(body){
	if(body=="ALL") body="";
	//s_trim=trim;
	buildSearch("trans");
	if(body){
		searchFields[searchFields.length]="body";
		searchData[searchData.length]=body;
	}
	//setOptions('body',db.selectData("body",searchFields,searchData),'Body Styles');
	setOptions('color',db.selectData("ext_color",searchFields,searchData),'Colors');
}
*/
