$(document).ready(function(){

    $.getJSON("/localizador/list_cidades", {}, function(cidades){
        $('select#cidadesSelector').html('');
        $.each(cidades, function(i, item) { 
            $('select#cidadesSelector').append('<option value="'+ ( i==0 ? '' : item.Cidade.slug ) + '">'+item.Cidade.nome+'</option>');
        })
    });

    $('select#cidadesSelector').change(function() {
        $('select#bairrosSelector').html('').append('<option value="">Carregando...</option>');
        $.getJSON("/localizador/list_bairros/" + $('select#cidadesSelector').val(), {}, function(bairros){
            $.each(bairros, function(i, item) { 
                if(i==0) $('select#bairrosSelector').html(''); $('select#bairrosSelector').append('<option value="'+ ( i==0 ? '' : item.Farmacia.bairro ) +'">'+item.Farmacia.bairro+'</option>');
            })
        });
    });

    $('form#farmaciasIndexForm').submit(function() {
        var str = $(this).serialize();
        str = str_replace_all('&', '/', str);
        str = str_replace_all('=', ':', str);
        str = str.replace('_method:POST', '');
        str = str.replace('Cidade.slug:', '');
        str = str.replace('bairro:', '');
        window.location = '/localizador/farmacias/'+str;
        return false;
    });
});

