function getModels(makeId, model)
{
    new Ajax.Request('/classifieds/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('/classifieds/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 ($('trimSelect').value != '')
        urlVars.push("trim=" + $('trimSelect').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 = "/classifieds/?" + urlVars.join('&');
}

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'});
}
