function search_simple_ajax(container)
{	
    if(show_radio == 'yes')
        advanced_search({
            'yearfrom': $.trim(container.find('.mss-year').val()),
            'yearto': $.trim(container.find('.mss-year').val()),
            'make': $.trim(container.find('.mss-make').val()),
            'model':$.trim((container.find('.mss-make').val()?container.find('.mss-model').val():'')),
            'condition': get_condition()	
        },simple_ajax_status);
    else
        advanced_search({
            'yearfrom': $.trim(container.find('.mss-year').val()),
            'yearto': $.trim(container.find('.mss-year').val()),
            'make': $.trim(container.find('.mss-make').val()),
            'model':$.trim((container.find('.mss-make').val()?container.find('.mss-model').val():''))	
        },simple_ajax_status);
}

function get_condition(){
    var cond = 0;   
    var _id  = $('.mss-radio-block :radio:checked').attr('id'); 
    switch(_id) {
        case ('mss-radio-all'): // all
            cond=0;
            break;
        case ('mss-radio-new'):  // new
            cond=1;
            break;
        case ('mss-radio-certified'):  // certified
            cond=3;
            break;
        case ('mss-radio-preowned'):  // pre-owned
            cond=2;
            break;
    }
    return cond;
}

function update_years(){
    $.ajax({
        url: 'ajax?'+custom_filters,
        dataType: 'json',
        type: 'POST', 
        data: {
            oper: 'selectchain_vehicle', 
            selectchain: 'years_by_condition', 
            condition: get_condition()
            },
        success: function(resp){
            var years = $('#mss-year');
            years.find("option[value!='']").remove();
            if(resp != null && resp != '' && resp.length !== 0){
                $('#mss-year, #mss-make, #mss-model').attr('disabled','');
                for(id in resp){
                    years.append('<option value="'+resp[id].name+'">'+resp[id].name+' ('+resp[id].count+')</option>')   
                }
            } else {
                $('#mss-year, #mss-make, #mss-model').attr('disabled','disabled');
                $('#mss-year, #mss-make, #mss-model').val('');
            }
        }
    });
}

$(document).ready(function(){
    $('.modul-simple-search,.modul-simple-search-hor').each(function(){
        var container = $(this);
        var sYear = container.find('.mss-year');
        var sMake = container.find('.mss-make');
        var sModel = container.find('.mss-model');
        if (sYear.length && sMake.length && sModel.length)
        {
            sYear.change(function(){
                var val = $(this).val();
                $.ajax({
                    url:		'ajax?'+custom_filters,
                    dataType:	'json',
                    type:		'POST',
                    data:		{
                        oper:'selectchain_vehicle',
                        selectchain:'year',
                        year_eq:$('#mss-year').val(), 
                        condition: get_condition()
                        },
                    success:	function(result){
                        sMake.find("option[value!='']").remove();
                        sMake.find("option[value=='']").attr('selected','selected');
                        sModel.find("option[value!='']").remove();
                        sModel.find("option[value=='']").attr('selected','selected');
                        for (id in result)
                        {   
                            sMake.append('<option value="'+id+'">'+result[id]['name']+' ('+result[id]['count']+')</option>')
                            sMake.removeAttr('disabled');
                        }
                        sModel.attr('disabled','disabled');
                    }
                });
            });
            sMake.change(function(){
                $.ajax({
                    url:		'ajax?'+custom_filters,
                    dataType:	'json',
                    type:		'POST',
                    data:		{
                        oper:'selectchain_vehicle',
                        selectchain:'make',
                        make:$('#mss-make').val(),
                        year_eq:sYear.val(), 
                        condition: get_condition()
                        },
                    success:	function(result){
                        sModel.find("option[value!='']").remove();
                        sModel.find("option[value=='']").attr('selected','selected');
                        if (result != null && result != '' && result.length !== 0)
                        {
                            for (id in result)
                            {
                                sModel.append('<option value="'+id+'__'+$.trim(result[id].name)+'">'+result[id].name+' ('+result[id].count+')</option>')
                                sModel.removeAttr('disabled');
                            }
                        }
                        else
                        {
                            sModel.attr('disabled','disabled');
                        }
                    }
                });
            });
                        
            if(show_radio == 'yes'){
                            
                $('input[id^=mss-radio-]').click(function(){
                    //sMake.change(); 
                    sYear.change();
                    update_years();
                });
                            
            }
                        
        }
    });
});

