function getModels(makeId, model)
{
    new Ajax.Request('/cars-for-sale/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)
{
    new Ajax.Request('/cars-for-sale/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 submitSearch()
{
    var urlVars = new Array();
    if ($('makeSelect').value != '')
        urlVars.push("make=" + $('makeSelect').value);
    if ($('modelSelect').value != '')
        urlVars.push("model=" + $('modelSelect').value.replace(' ', '+'));
	if ($('priceFromSelect').value != '' && $('priceToSelect').value != '' && $('priceFromSelect').value <= $('priceToSelect').value)
        urlVars.push("price_min=" + $('priceFromSelect').value + "&price_max=" + $('priceToSelect').value);
    if ($('zipText').getStyle('display') != 'none' && $('zipText').value != '')
        urlVars.push("zip=" + $('zipText').value);
    if ($('stateSelect').getStyle('display') != 'none' && $('stateSelect').value != '')
        urlVars.push("state=" + $('stateSelect').value);
    


    if (urlVars.length > 0)
        window.location = "/cars-for-sale/?" + urlVars.join('&');
}

function showStateSearchBox()
{
    $('search-zip').setStyle({display: 'none'});
    $('search-state').setStyle({display: ''});
}

function showZipSearchBox()
{
	$('search-state').setStyle({display: 'none'});
    $('search-zip').setStyle({display: ''});
    
}
