// Vars for storing the battery search objects
var bs_batterySearch = null;
// var bs_measurement = null;


function batterySearch_init() {
	bs_batterySearch = document.getElementById('battery_search');
	
	if(!window.location.search.substring(1)) {
		bs_batterySearch.car_makes.value = 0;
		bs_batterySearch.car_models.disabled = true;
		bs_batterySearch.car_models.value = 0;
		bs_batterySearch.car_engines.disabled = true;
		bs_batterySearch.car_engines.value = 0;
		bs_batterySearch.car_years.disabled = true;
		bs_batterySearch.car_years.value = 0;
	}
}

function batterySearch_changed(obj) {
	switch(obj.id) {
		case 'car_makes':
			if(bs_batterySearch.car_makes.value != 0) {
				eval(getCarModels(bs_batterySearch.car_makes.value, {type: 'r'}));
				bs_batterySearch.car_models.disabled = false;
				bs_batterySearch.car_models.focus();
			} else {
				bs_batterySearch.car_models.value = 0;
				bs_batterySearch.car_models.disabled = true;
			}	
			bs_batterySearch.car_years.value = 0;
			bs_batterySearch.car_years.disabled = true;
			bs_batterySearch.car_engines.value = 0;
			bs_batterySearch.car_engines.disabled = true;
		break;
		
		case 'car_models':
			if(bs_batterySearch.car_models.value != 0) {
//				alert(getCarEngineSizes(bs_batterySearch.car_makes.value, bs_batterySearch.car_models.value, {type: 'r'}));
				eval(getCarEngineSizes(bs_batterySearch.car_makes.value, bs_batterySearch.car_models.value, {type: 'r'}));
				bs_batterySearch.car_engines.disabled = false;
				bs_batterySearch.car_engines.focus();
			} else {
				bs_batterySearch.car_engines.value = 0;
				bs_batterySearch.car_engines.disabled = true;
			}
			bs_batterySearch.car_years.value = 0;
			bs_batterySearch.car_years.disabled = true;
		break;
		
		case 'car_engines':
			if(bs_batterySearch.car_engines.value != 0) {
//				alert(getCarYears(bs_batterySearch.car_makes.value, bs_batterySearch.car_models.value, bs_batterySearch.car_engines.value, {type: 'r'}));
				eval(getCarYears(bs_batterySearch.car_makes.value, bs_batterySearch.car_models.value, bs_batterySearch.car_engines.value, {type: 'r'}));
				bs_batterySearch.car_years.disabled = false;
				bs_batterySearch.car_years.focus();
			} else {
				bs_batterySearch.car_years.value = 0;
				bs_batterySearch.car_years.disabled = true;
			}
		break;
	}
}