function buscaEnderecoPorCep(campoCep, idsCamposEndereco, idCampoMensagem) { var cep = campoCep.value; if (cep == '') return; eval("$('" + idCampoMensagem + "').innerHTML = 'buscando endereço...'"); var url = "/util/cep/"; var params = "cep=" + cep; var ajax = new Ajax.Request(url, { method: 'post', parameters: params, asynchronous: true, onSuccess:function(t) { eval("var retorno = " + t.responseText); if (retorno.erro) eval("$('" + idCampoMensagem + "').innerHTML = decodeText(retorno.erro)"); else { eval("$('" + idCampoMensagem + "').innerHTML = ' '"); //alert(retorno['0']); for(var i = 0; ; i++) { if(idsCamposEndereco[i]) { eval("setFieldValue('" + idsCamposEndereco[i] + "', decodeText(retorno['"+i+"']));"); } else { break; } } } }}); } function setFieldValue(fieldId, value) { var field = $(fieldId); if(field.type != null && field.type.match('select.*')) { setSelectFieldValue(fieldId, value); } else { field.value = value; } } function frmCartaoFuturo() { if ($('f_cartao_futuro').checked == true) $('f_rec_cartao_futuro').disabled = false; else $('f_rec_cartao_futuro').disabled = true; } function setSelectFieldValue(fieldId, value) { var field = $(fieldId); for(var i = 0; i < field.length; i++) { if(field.options[i].value == value) { field.selectedIndex = i; } } } function cadastraMailing(email) { if (email == "Digite seu e-mail") email = ""; layer = 'status_mailing'; $('bt_mailing').focus(); $(layer).innerHTML = "

Carregando...

"; Element.show(layer); var url = "/cadastro/mailing/incluirAjax"; var params = "email_mailing=" + email; var ajax = new Ajax.Request(url, { method: 'post', parameters:params, asynchronous:true, onSuccess:function(t) { $(layer).innerHTML = "

" + t.responseText + "

"; Element.show(layer); if (t.responseText.search(/sucesso/i) != -1) { $('email_mailing').value = ""; } }}); } function decodeText(txt) { txt = txt.replace(/\+/g," "); return unescape(txt); }