Event.observe(window, 'load', function () {
  Event.observe($('revenda_cep'), 'blur', function(event) {
    var cep = $F('revenda_cep');
    if (cep.length < 9) return;
    new Ajax.Request('ajax-cep.php', {
      method: 'get',
      parameters: {'cep': cep },
      onSuccess: function (transport) {
        var json = transport.responseText.evalJSON();
        if (json == null) return;
        $('revenda_endereco').value = json.logradouro+' ';
        $('revenda_bairro').value   = json.bairro;
        $('revenda_cidade').value   = json.cidade;
        $('revenda_estado').value   = json.estado;
        Validation.validate('revenda_endereco');
        Validation.validate('revenda_bairro');
        Validation.validate('revenda_cidade');
        Validation.validate('revenda_estado');
        $('revenda_endereco').focus();
        Pedido.refreshFrete();
      }
    });
  });
});
