$(document).ready(function() {
    revendeurReady();
});

function revendeurReady() {
    $("#revendeur_filter_societe").change(function() {
        nombreResultatRecherche();
    });

    $("#revendeur_filter_fk_id_statut_revendeur").change(function() {
        nombreResultatRecherche();
    });

    $("#revendeur_filter_fk_id_marque_vehicule").change(function() {
        nombreResultatRecherche();
    });

    $("#revendeur_filter_code_departement").change(function() {
        $("#revendeur_filter_code_postal").val('');
        $("#revendeur_filter_rayon").val('');

        nombreResultatRecherche();
    });

    $("#revendeur_filter_code_postal").change(function() {
        $("#revendeur_filter_code_departement").val('');

        nombreResultatRecherche();
    });

    $("#revendeur_filter_rayon").change(function() {
        nombreResultatRecherche();
    });
    
    $('#revendeur_filter_code_postal').autocomplete(baseUrl + '/ajax/divers/liste-code-postal-autocomplete', {
        minChars: 2,
        max: 0
    });

    $('#revendeur_filter_code_postal').result(function(event, data, formatted) {
        if (!data) {
            $('#revendeur_filter_code_postal').val('');
        }
        else {
            var commune_code_postal = data;

            $('#revendeur_filter_code_postal').val(commune_code_postal);
        }
    }).blur(function(){
        $(this).search();
    });

    nombreResultatRecherche();
}

function nombreResultatRecherche() {
    $('#recherche-revendeurs-nb-resultats').html('<img src="' + baseUrl + '/images/frontend/ajax-loader-nb-resultats.gif" width="16" height="16" border="0" />');

    $.post(baseUrl + '/ajax/frontend-revendeur/nombre-resultat-recherche',
        $('#form_revendeur_recherche').serialize(),
        function(jsonData) {
            $('#recherche-revendeurs-nb-resultats').html(jsonData.nb_total_resultat + ' revendeur' + ((jsonData.nb_total_resultat > 1)?'s':''));
        },
        'json'
        );
}

