	var vtype = "new";


	function changeVType() {
		isnew = false;
		if(document.form2_i1860.vtype.options) {
			isnew = document.form2_i1860.vtype.value == 'new';
		} else {
			isnew = document.form2_i1860.vtype[0].checked;
		}
		if(isnew) {
			if(vtype == "new") return;
			vtype = "new";
			document.form2_i1860.action = newCarsLink;
			if(modelSelectorLink && document.form2_i1860.elements['price']) {
				document.form2_i1860.elements['price'].disabled = true;
			}
			populateSelects();
		} else {
			if(vtype == "used") return;
			vtype = "used";
			document.form2_i1860.action = usedCarsLink;
			if(modelSelectorLink && document.form2_i1860.elements['price']) {
				document.form2_i1860.elements['price'].disabled = false;
			}
			populateSelects();
		}
	}

	function setCheck() {
		var idx;
		if(vtype == "new") {
			idx = 0;
			if(modelSelectorLink && document.form2_i1860.elements['price']) {
				document.form2_i1860.elements['price'].disabled = true;
			}
		} else {
			idx = 1;
			if(modelSelectorLink && document.form2_i1860.elements['price']) {
				document.form2_i1860.elements['price'].disabled = false;
			}
		}
		if(document.form2_i1860.vtype) {
			if(document.form2_i1860.vtype.options) {
				document.form2_i1860.vtype.selectedIndex = idx;
			} else {
				document.form2_i1860.vtype[idx].checked = true;
			}
		}
	}

	function submitSearch(){
		document.form2_i1860.submit();
	}



var modelSelectorLink = false;

var make = '';
var model = '';

var new_makes_desc = new Array(0);
var new_makes_value = new Array(0);

var new_models_desc = new Array();
var new_models_value = new Array();
var used_makes_desc = new Array(0);
var used_makes_value = new Array(0);
var used_models_desc = new Array();
var used_models_value = new Array();

	function populateSelects() {
		populateMakes();
		populateModels(document.form2_i1860.elements['make'].value);
		populatePrices(-1);
		setTimeout("setCheck()", 700);
	}
	
	function populateMakes() {
		mk = (vtype == "new" ? new_makes_value : used_makes_value);
		md = (vtype == "new" ? new_makes_desc : used_makes_desc);
		s = document.form2_i1860.elements['make'];
		for( var i = s.length; i >= 0; i--) { s.options[i] = null; }
		if(!mk || mk.length < 1){
			document.form2_i1860.elements['make'].options[0] = new Option("Select Make", "");
			return;
		}
		s.options[0] = new Option("Select Make", "");
		//mk.sort();
		for( var i = 0; i < mk.length; i++ ) {
			s.options[i + 1] = new Option( md[i], mk[i] );
			if( make && mk[i] == make) s.selectedIndex = i + 1;
		}
		if(mk.length == 1) {
			make = mk[0];
			s.selectedIndex = 1;
		}
	}

	function populateModels( smake ) {
		var sm = document.form2_i1860.elements['make'];
		var make_text = sm.options[sm.selectedIndex].text;
		mv = (vtype == "new" ? new_models_value[smake] : used_models_value[smake]);
		md = (vtype == "new" ? new_models_desc[make_text] : used_models_desc[make_text]);
		s = document.form2_i1860.elements['model'];
		for( var i = s.length; i >= 0; i--) { s.options[i] = null; }
		s.options[0] = new Option("Select Model", "");
		if(mv == null) { return; }
		if( mv == undefined || md == undefined ) { return; }
		//mv.sort();
		for( var i = 0; i < mv.length; i++ ) {
			s.options[i + 1] = new Option( md[i], mv[i] );
			if( model && mv[i] == model ) s.selectedIndex = i + 1;
		}
		if(mv.length == 1) {
			model = mv[0];
			s.selectedIndex = 1;
		}
	}


	function populatePrices( sprice ) {
		s = document.form2_i1860.elements['price'];
		if(!s) return;
		for( var i = s.length; i >= 0; i--) { s.options[i] = null; }
		s.options[0] = new Option("Price Range", "");
		var INTERVAL = 1000;
		var p;
		for( p = 0, i = 0; i < 1; i++, p += INTERVAL ) {
			s.options[i + 1] = new Option( "$" + p + " - $" + (p+INTERVAL-1), p + "-" + (p+INTERVAL-1) );
			if( sprice > -1 && sprice == p ) s.selectedIndex = i + 1;
		}
		
	}

	function makeSelected(){
		populateModels(document.form2_i1860.make.value);
		if(document.form2_i1860.price) document.form2_i1860.price.selectedIndex = 0;
	}

	function dropdownChange() {
		document.form2_i1860.elements['mk'].value = document.form2_i1860.elements['make'].value;
		document.form2_i1860.elements['md'].value = document.form2_i1860.elements['model'].value;
	}