
preLoadImg = new Image();
preLoadImg.src = "../../imagens/area_restrita/carregando.gif";

function mostra_codigo(linguagem){
	elemento = get('exemplo'+linguagem);
	if(elemento.style.display == 'none'){
		elemento.style.display = '';
	} else {
		elemento.style.display = 'none';
	}
}

function buscarCidade(campoUF)
{
	var UFindice = get(campoUF).selectedIndex;
	var UFvalor = get(campoUF).options[UFindice].getAttribute('value');
	
	if(UFvalor == '')
	{
		return false;
	}
	else
	{
		get('divCidade').innerHTML = '<select class="cpos" style="width:150px;"><option>carregando</option></select>';
		get_url('../controles/ScriptPublico.php?cmd=buscarCidade&uf='+UFvalor, 'retornoCidade');
	}
}
function retornoCidade(dadosCidade)
{
	get('divCidade').innerHTML = dadosCidade;
}

function buscar_cep()
{
	if(get('campoCEP').value == '' || get('campoCEP').value.length < 8)
	{
		habilitar('logradouroTipo');
		habilitar('logradouro');
		habilitar('bairro');
		habilitar('cidade');
		habilitar('uf');
		return false;
	}
	else
	{
		desabilitar('logradouroTipo');
		desabilitar('logradouro');
		desabilitar('bairro');
		desabilitar('cidade');
		desabilitar('uf');
		get('cep_statusIMG').width = "16";
		get('cep_statusIMG').height = "16";
		get('cep_statusIMG').src = "../../imagens/area_restrita/carregando.gif";
		get('cep_resultado').innerHTML = "<font size=1>consultando...</font>";
		
		get_url('../controles/ScriptPublico.php?cmd=buscarCEP&cep='+get('campoCEP').value, 'retorno_cep');
	}
}

function retorno_cep(codigo){
	eval(codigo);
	html_retorno = "";
	switch(resultadoCEP['resultado']){
		case '1':
			get('cep_statusIMG').width = "12";
			get('cep_statusIMG').height = "12";
			get('cep_statusIMG').src = "../../imagens/area_restrita/icone_status_sim.gif";
			get('cep_resultado').innerHTML = "";
			preencherCamposCEP(resultadoCEP);
			
			html_retorno += "<center><strong>Resultado da busca:</strong> <br><font color=green>"+unescape(resultadoCEP['resultado_txt'])+"</font></center><br><table border=0 align=center>"+
			"<tr><td align=right><b>Tipo de logradouro:</b></td><td>"+	unescape(resultadoCEP['tipo_logradouro'])+"</td></tr>"+
			"<tr><td align=right><b>Logradouro:</b></td><td>"+			unescape(resultadoCEP['logradouro'])+"</td></tr>"+
			"<tr><td align=right><b>Bairro:</b></td><td>"+				unescape(resultadoCEP['bairro'])+"</td></tr>"+
			"<tr><td align=right><b>Logradouro:</b></td><td>"+			unescape(resultadoCEP['cidade'])+"</td></tr>"+
			"<tr><td align=right><b>UF:</b></td><td>"+					unescape(resultadoCEP['uf'])+"</td></tr>"+
			"</table>";
		break;
		
		case '2':
			get('cep_statusIMG').width = "12";
			get('cep_statusIMG').height = "12";
			get('cep_statusIMG').src = "../../imagens/area_restrita/icone_status_sim.gif";
			get('cep_resultado').innerHTML = "";
			preencherCamposCEP(resultadoCEP);
			
			html_retorno += "<center><strong>Resultado da busca:</strong> <br><font color=green>"+unescape(resultadoCEP['resultado_txt'])+"</font></center><br><table border=0 align=center>"+
			"<tr><td align=right><b>Logradouro:</b></td><td>"+			unescape(resultadoCEP['cidade'])+"</td></tr>"+
			"<tr><td align=right><b>UF:</b></td><td>"+					unescape(resultadoCEP['uf'])+"</td></tr>"+
			"</table>";
		break;
		
		default:
			habilitar('logradouroTipo');
			habilitar('logradouro');
			habilitar('bairro');
			habilitar('cidade');
			habilitar('uf');
			limparCamposCEP();
			get('cep_statusIMG').width = "12";
			get('cep_statusIMG').height = "12";
			get('cep_statusIMG').src = "../../imagens/area_restrita/icone_status_nao.gif";
			get('campoCEP').focus();
			html_retorno += "<font color=red>"+unescape(resultadoCEP['resultado_txt'])+"</font>";
			get('cep_resultado').innerHTML = html_retorno;
			
		break;
	}
	//alert(1);
	//get('resultado').innerHTML = html_retorno;
}
function limparCamposCEP()
{
	get('logradouroTipo').value = "";
	get('logradouro').value = "";
	get('bairro').value = "";
	get('cidade').value = "";
	get('uf').value = "";
}
function preencherCamposCEP(resultadoCEP)
{
	limparCamposCEP();
	habilitar('logradouroTipo');
	habilitar('logradouro');
	habilitar('bairro');
	habilitar('cidade');
	habilitar('uf');
	switch(resultadoCEP['resultado'])
	{
		case '1':
			get('logradouroTipo').value = unescape(resultadoCEP['tipo_logradouro']);
			get('logradouro').value = unescape(resultadoCEP['logradouro']);
			get('bairro').value = unescape(resultadoCEP['bairro']);
			get('cidade').value = unescape(resultadoCEP['cidade']);
			get('uf').value = unescape(resultadoCEP['uf']);
			get('ufCodigo').value = unescape(resultadoCEP['uf']);
			get('numero').focus();
			break;
			
		case '2':
			get('cidade').value = unescape(resultadoCEP['cidade']);
			get('uf').value = unescape(resultadoCEP['uf']);
			get('ufCodigo').value = unescape(resultadoCEP['uf']);
			break;
	}
}
function alterarUF(elemento,idCodigo)
{
	var indiceUF = get(elemento).selectedIndex;
	var uf = get(elemento).options[indiceUF].getAttribute('value');
	
	get(idCodigo).value = uf;
}
