$(document).ready(function () {
    $(".star-rating-live a").click(function () {
        voto = $(this).parent().attr("id").split("_");
        valor = voto[1];
        idanuncio = voto[2];
        
        $.ajax({
            url: "/votacao/" + idanuncio + "/" + valor,
            cache: false,
            success: function(res){
                if (res=="-1") {
                    window.alert("Você precisa estar logado para votar");
                    document.location="/contas/login?url=" + encodeURI(document.location);
                } else if (res=="1") {
                    window.alert("Voto registrado com sucesso!");
                } else if (res=="0") {
                    window.alert("Ocorreu um erro ao votar. Tente novamente. Caso o erro persista, entre em contato");
                }
            },
            error: function (err) {
                window.alert("Ocorreu um erro ao votar. Tente novamente. Caso o erro persista, entre em contato");
            }
        });
    });


    //codigo para a página 'anuncie'
    $("#cep").mask("99999-999");
    $("#telefone").mask("(99) 9999-9999");
    
    $("#descricao").keydown(function () {
        maximo = $(this).attr("maxlength");
        digitado = $(this).val().length;
        total = parseInt(maximo-digitado);
        if (total=="") { total = "0"; }
        $(".contador_descricao").html(total); 
    });

    $("#cep").keyup(function () {
            if ($(this).val().length>=8 && $(this).val().indexOf("_")<=0) {
                    recuperaCEP();
            }
    });  

    function recuperaCEP(){
            var cep = $("#cep").val();
            
            $.ajax({
                    url: "cep.json?cep=" + cep + "&amp;callback=trataCEP",
                    cache: true,
                    success: function(json){
                            eval("r = " + json);
                            trataCEP(r);
                    }
            });
    }
    
    function trataCEP(dados) {
    
            resultado = "";
            
            if (!dados.resultado.erro) {
                    $("#uf").val(dados.resultado.uf);
                    $("#cidade").val(dados.resultado.cidade);
                    $("#bairro").val(dados.resultado.bairro);
                    $("#endereco").val(dados.resultado.tipo_logradouro + " " + dados.resultado.logradouro);
            }
    
    }
    //fim do codigo da pagina 'anuncie'
});

function abreMapa(id) {
    window.open("/mapa/"+id,"mapa_"+id,"width=670,height=500,scrollbars=no,status=no");
}
