var NtCorreios = 
{

	nomeDivCep: null,
	nomeBairro: null,
	nomeCidade: null,
	nomeEndereco: null,
	nomeComplemento: null,
	nomeUf: null,

	consultarCep: function(controleCep, parNomeDivCep, parNomeBairro, parNomeCidade, parNomeEndereco, parNomeComplemento, parNomeUf)
	{
		var cep = controleCep.value;
		NtCorreios.nomeDivCep = parNomeDivCep; 
		NtCorreios.nomeBairro = parNomeBairro; 
		NtCorreios.nomeCidade = parNomeCidade; 
		NtCorreios.nomeEndereco = parNomeEndereco; 
		NtCorreios.nomeComplemento = parNomeComplemento; 
		NtCorreios.nomeUf = parNomeUf; 
		
		
		var url = '../../nattolib/site/ajax_correios.php?ajaxCep=' + cep;
		document.getElementById(NtCorreios.nomeDivCep).innerHTML = 'Buscando CEP...';
		var req = new NtAjax.requestAjax(url, NtCorreios.cepConsultado, NtCorreios.erroNaConsulta);
	},
	
	cepConsultado: function(parametro, responseText)
	{
		//alert(responseText); 
		
		var jsonArray = eval('(' + responseText + ')');
		
		// tem mensagem de erro
		if (jsonArray.mensagemErro != null)
		{
			document.getElementById(NtCorreios.nomeDivCep).innerHTML = jsonArray.mensagemErro;
			return;
		}
		else
		{
			document.getElementById(NtCorreios.nomeDivCep).innerHTML = '';
		}
			
		document.getElementById(NtCorreios.nomeBairro).value = jsonArray.bairro;
		document.getElementById(NtCorreios.nomeCidade).value= jsonArray.cidade;
		document.getElementById(NtCorreios.nomeEndereco).value = jsonArray.endereco;
		NtCorreios.selecionarEstado(document.getElementById(NtCorreios.nomeUf), jsonArray.uf);
		document.getElementById(NtCorreios.nomeComplemento).focus();
	},
	
	erroNaConsulta: function(parametro, responseText)
	{
		alert('Erro: '+responseText); 
	},	
	
	selecionarEstado: function(combo, sigla)
	{
		for(var i=0;i<combo.length;i++)
		{
			if(combo.item(i).text == sigla)
			{
				combo.value = combo.item(i).value; 
				return;
			}
		}
	}	
	
}