// JavaScript Document
/*
Os parâmetros para buscar CEP e Valor de frete são:
 * cod_sedex: 40010 (Sedex) e 81019 (e-Sedex);
 * cepOrig: CEP da cidade de origem;
 * cepDest: CEP de destino;
 * pesoDeclarado: Peso, em gramas, com formato brasileiro;
 * vlrDeclarado: Valor declarado, para seguro. Abaixo de R$150,00 deve ser 0 (zero);~
 * metodo: leitura (fixo)
*/
function busca_endereco(urlFuncao, cepDestino, cEndereco, cBairro, cCidade, cEstado, cImagem){
	
	/*
	Os valores de retorno são (sempre separados por <br>:
	0: OK;
	1: Endereço;
	2: Bairro;
	3: Cidade;
	4: Estado;
	5: CEP;
	6: Valor do Frete;
	7: Erro.
	*/
	if ((cepDestino.length >= 9) && (cepDestino.indexOf('_') == -1)){
		$(cImagem).css('visibility','visible');

		$.ajax({
		    type: 'get',
		    cache: false,
		    url: urlFuncao,
		    data: 'cepDest=' + cepDestino.replace('-', ''),
		    success: function(response) {
		        vetCep = response.split('<br>');
		        var erro = trim(vetCep[7].split(':')[1]);
		        if (erro == '') {
		            $(cEndereco).val(trim(vetCep[1].split(':')[1]));
		            $(cBairro).val(trim(vetCep[2].split(':')[1]));
		            $(cCidade).val(trim(vetCep[3].split(':')[1]));
		            $(cEstado).val(trim(vetCep[4].split(':')[1]));
		            $('divRetorno').html('');
		        } else {
		            alert(erro);
		        }
		    },
		    error: function(request, status) {
				alert('erro');
		    },
		    complete: function() {
		        $(cImagem).css('visibility', 'hidden');
		    }
		});
	}
}