var searchFields=new Array();
var searchData=new Array();
var s_type,s_make,s_model,s_trim,s_trans;

function setOptions(selecttagid,values,alltext){//this will create option tags with values and returns qty of values
	var selectelem=document.getElementById(selecttagid);
	selectelem.options.length=0;
	var opt=document.createElement("OPTION");
	selectelem.options.add(opt);
	opt.innerHTML="All "+alltext;			
	opt.value="ALL";
	for(var i=0;i<values.length;i++){
		if(values[i]!=""){
			opt=document.createElement("OPTION");
			selectelem.options.add(opt);
			opt.innerHTML=values[i];			
			opt.value=values[i];
		}
	}
	return values.length;		
}
function in_array(what,where){
	for(var i=0;i<where.length;i++){
		if(where[i]==what) 
		  return i;
	}
	return -1;
}
function buildSearch(type){
	searchFields=new Array();
	searchData=new Array();
	switch(type){
		case "trans":
			if(s_trans){
				searchFields[searchFields.length]="trans";
				searchData[searchData.length]=s_trans;
			}
		case "trim":
			if(s_trim){
				searchFields[searchFields.length]="trim";
				searchData[searchData.length]=s_trim;
			}
		case "model":
			if(s_model){
				searchFields[searchFields.length]="model";
				searchData[searchData.length]=s_model;
			}
		case "make":
			if(s_make){
				searchFields[searchFields.length]="make";
				searchData[searchData.length]=s_make;
			}
		case "type":
			if(s_type=='New'){
				searchFields[searchFields.length]="type";
				searchData[searchData.length]="NEW";
			}else if(s_type=='Used'){
				searchFields[searchFields.length]="type";
				searchData[searchData.length]="USED";
			}else if(s_type=='used_certified'){
				searchFields[searchFields.length]="certified";
				searchData[searchData.length]="yes";
			}
	}
}
//-----------------------------------------------------------
function selectType(type){
	var opts=document.getElementById("type").options;
	for(var i=0;i<opts.length;i++){
		if(opts[i].value==type){
			opts[i].selected=true;
			break;
		}
	}
	if(typeof(setType)=="function")	setType(type);
}
function selectMake(make){
	if(make){
		var opts=document.getElementById("make").options;
		for(var i=0;i<opts.length;i++){
			if(opts[i].value==make){
				opts[i].selected=true;
				break;
			}
		}
		if(typeof(setMake)=="function")	setMake(make);
	}
}
function selectModel(model){
	if(model){
		var opts=document.getElementById("model").options;
		for(var i=0;i<opts.length;i++){
			if(opts[i].value==model){
				opts[i].selected=true;
				break;
			}
		}
		if(typeof(setModel)=="function") setModel(model);
	}
}

/*
	//------[this will combine two arrays and check that second arr doesn't have same elem, but first can have duplicates
  function combineDistinctArray(arr1,arr2){
  	var result=arr1;//new Array();
  	var j=arr1.length;
  	for(var i=0;i<arr2.length;i++){
  		if(!in_array(arr2[i],result)){
  			result[j++]=arr2[i];
  		}
  	}
  	result.sort();
  	return result;
  }
  //------------------------------------
  function clearSearch(){
		setMake("ALL");
		document.getElementById("stock").value="";
		document.getElementById("syear").selectedIndex=0;
		document.getElementById("eyear").selectedIndex=0;
		document.getElementById("sprice").selectedIndex=0;
		document.getElementById("eprice").selectedIndex=0;
		document.getElementById("mileage").selectedIndex=0;
		document.getElementById("zipcode").value="";
		document.getElementById("distance").selectedIndex=0;
	}
//------------------------------------
*/
