store_layer = "all_models";
store_layer2 = "all_models2";
function showHideModel(layerName) {
	if (layerName == store_layer) {
		//document.getElementById(layerName).style.display = "none";
		//store_layer = null;
	}
	else {
		
		document.getElementById(store_layer).style.display = "none";
	    document.getElementById(layerName).style.display = "block";
		store_layer = layerName;
	}
}


function showHideModel2(layerName,RealName) {
	if (layerName == store_layer2) {
		//document.getElementById(layerName).style.display = "none";
		//store_layer = null;
	}
	else {
		document.getElementById(store_layer2).style.display = "none";
	    document.getElementById(layerName).style.display = "block";
		store_layer2 = layerName;
	}
}

function setHidden(layerName) {
   document.getElementById('model_is').value = layerName;
   document.getElementById('model_is2').value = layerName;
}

function hidetemp(templayer) {
     document.getElementById(templayer).style.display = "none";
	 temp_layer = null;
}



function checkForm(count_alr) {
	form = document.getElementById('form_res');
    var counter = count_alr;
    for( i = 0 ; i < form.elements.length ; i++ ) {
	    if(form.elements[i].checked == true && form.elements[i].className!='exl') {
	       counter = counter+1;
		}
    }
	if (counter <2) {
	    alert('Please make two or three selections');
		return false;
	}
	else if (counter > 3) {
		alert('Please select only three vehicles');
		return false;
    }
	else {
		return true;
	}
}

function change_pic(source) {
	pic = document.getElementById('big_thmb');
	pic.src = source;

}

function check_calc_save(exist) {
	if (exist == 1) {
		return confirm('Your previous calculalion will be deleted. Press Ok to continue.');
	}
	else {
		return true;
	}
}

function check_max_favorites(exist) {
	if (exist >= 20) {
		alert('Please note, only 20 vehicles can be stored in your favorites. You have 20 vehicles saved in your list. Please revise your list if you wish to add more vehicles.')
		return false;
	}
	else {
		return true;
	}
}

function checkFastForm() {
	make = document.getElementById('fast_make');
	if (make.value == 'all_models') {
	    alert('Please select vehicle make');
		return false;
	}
	else {
		return true;
	}
}

function GoToPage(url,count_alr) {
	form = document.getElementById('form_res');
	var flag_do_nothing = false;
    var counter = count_alr;
	var url_addition = '';
    for( i = 0 ; i < form.elements.length ; i++ ) {
	    if(form.elements[i].checked == true && form.elements[i].className!='exl') {
	       counter = counter+1;
		   url_addition += form.elements[i].value + "**";
		}
    }

	if (counter > 3) {
		alert('Please select only three vehicles to compare');
		flag_do_nothing = true;
    }
	else if (counter == 3 && count_alr!=3) {
		flag_do_nothing = true;
		if (confirm('Please note, you already have chosen three vehicles, you will not be able to add more vehicles to compare.')) {
			flag_do_nothing = false;
		}
		
    }
	if (url_addition != '') {
		url = url + '&to_compare=' + url_addition;
	}
	//alert(url);
	if (!flag_do_nothing) {
		window.location.href = url;
	}
}

function switch_value(id) {
	//alert(id.className);
	if (id.checked == false) {
		url_to_remove_item = '/en/search_results?remove_compare=' + id.value;
		window.location.href = url_to_remove_item;
	}
}

function set_certif_drop(cert) {
	if (cert == 1) {
		certified_flag = true;
	}
	else {
		certified_flag = false;
	}
	set_dropdowns(document.getElementById('types').value);
}

function set_dropdowns(type) {
	document.getElementById('makes').options.length = 0;
	if (type == 'Car') {
		if (certified_flag) {
			theStatus = theStatusCar_cert;
		}
		else {
			theStatus = theStatusCar;
		}
	}
	else if (type == 'Truck') {
		if (certified_flag) {
			theStatus = theStatusTruck_cert;
		}
		else {
			theStatus = theStatusTruck;
		}
	}
	else if (type == 'SUV') {
		if (certified_flag) {
			theStatus = theStatusSUV_cert;
		}
		else {
			theStatus = theStatusSUV;
		}
	}
	else if (type == 'Mini-van') {
		if (certified_flag) {
			theStatus = theStatusMV_cert;
		}
		else {
			theStatus = theStatusMV;
		}		
	}
	else if (type == 'All') {
		if (certified_flag) {
			theStatus = theStatusAll_cert;
		}
		else {
			theStatus = theStatusAll;
		}		
	}
	var iter = 0;
	for (var i in theStatus)
	{
		document.getElementById('makes').options[iter] = new Option(i,i);
		iter++;
	}
}

function set_dropdowns2(make) {
	var iter = 1;
	document.getElementById('models').options.length = 0;
	document.getElementById('models').options[0] = new Option('All','');
	for (var i in theStatus)
	{
		if (make == i) {
			for (var j in theStatus[i])
			{
				document.getElementById('models').options[iter] = new Option(theStatus[i][j],theStatus[i][j]);
				iter++;
			}
		}
	}
}

function set_dropdowns2_cert(make) {
	var iter = 1;
	document.getElementById('models_cert').options.length = 0;
	document.getElementById('models_cert').options[0] = new Option('All','');
	for (var i in theStatusAll_cert)
	{
		if (make == i) {
			for (var j in theStatusAll_cert[i])
			{
				document.getElementById('models_cert').options[iter] = new Option(theStatusAll_cert[i][j],theStatusAll_cert[i][j]);
				iter++;
			}
		}
	}
}
