function getModels(makeId, model)
{
	$('modelRow').setStyle({display: ''});

	new Ajax.Request('js/getModels.php', {
        method: 'get',
        parameters: { 'makeId': makeId, 'model': model },
        onSuccess: function(transport) {
            var response = transport.responseText;
            if (response != '')
            {
                $('modelSelect').options.length = 0;
                $('modelSelect').update(response);
            }
        }
    });
}

function getTrims(make, model)
{
	$('trimRow').setStyle({display: ''});
	
    new Ajax.Request('js/getTrims.php', {
        method: 'get',
		parameters: { 'make': make, 'model': model },
        onSuccess: function(transport) {
            var response = transport.responseText;
            if (response != '')
            {
                $('trimSelect').options.length = 0;
                $('trimSelect').update(response);
            }
        }
    });
}

function getYears(make, model, trim)
{
	$('yearRow').setStyle({display: ''});
	
    new Ajax.Request('js/getYears.php', {
        method: 'get',
		parameters: { 'make': make, 'model': model, 'trim': trim },
        onSuccess: function(transport) {
            var response = transport.responseText;
            if (response != '')
            {
                //$('yearSelect').options.length = 0;
                //$('yearSelect').update(response);
				$('yearFromSelect').options.length = 0;
                $('yearFromSelect').update(response);
				$('yearToSelect').options.length = 0;
                $('yearToSelect').update(response);
            }
        }
    });
}


function showStateSearchBox()
{
    $('zipRow').setStyle({display: 'none'});
    $('distanceRow').setStyle({display: 'none'});
    $('stateRow').setStyle({display: ''});
}
function showZipSearchBox()
{
    $('zipRow').setStyle({display: ''});
    $('distanceRow').setStyle({display: ''});
    $('stateRow').setStyle({display: 'none'});
}

function submitSearch()
{
	var urlVars = new Array();
	if ($('makeSelect').value != '')
		urlVars.push("make=" + $('makeSelect').value);
	if ($('modelSelect').value != '')
		urlVars.push("model=" + $('modelSelect').value.replace(' ', '+'));
	if ($('yearFromSelect').value != '' && $('yearToSelect').value != '' && $('yearFromSelect').value <= $('yearToSelect').value)
	    urlVars.push("year_from=" + $('yearFromSelect').value + "&year_to=" + $('yearToSelect').value);
	if ($('zipText').getStyle('display') != 'none' && $('zipText').value != '' && $('distanceSelect').value != '')
	    urlVars.push("zip=" + $('zipText').value + "&distance=" + $('distanceSelect').value);
	if ($('stateSelect').getStyle('display') != 'none' && $('stateSelect').value != '')
	    urlVars.push("state=" + $('stateSelect').value + "&country=us");
	if ($('priceFromSelect').value != '' && $('priceToSelect').value != '' && $('priceFromSelect').value <= $('priceToSelect').value)
	    urlVars.push("price_min=" + $('priceFromSelect').value + "&price_max=" + $('priceToSelect').value);
	if ($('mileageFromSelect').value != '' && $('mileageToSelect').value != '' && $('mileageFromSelect').value <= $('mileageToSelect').value)
        urlVars.push("mileage_min=" + $('mileageFromSelect').value + "&mileage_max=" + $('mileageToSelect').value);
	
	
	
	if (urlVars.length > 0)
		window.location = "?" + urlVars.join('&');
}

function toggleMakes(link)
{
    $('b1').removeClassName('active');
    $('b2').removeClassName('active');
    $(link).addClassName('active');
    $('car-make').toggle();
}

document.observe('dom:loaded', function(event) {
    show_div('content', 'b1');
});

