preLoadImg = new Image();
preLoadImg.src = "img/loading.gif";
function get(elemento){
	return document.getElementById(elemento);
}
function mostra_codigo(linguagem){
	elemento = get('exemplo'+linguagem);
	if(elemento.style.display == 'none'){
		elemento.style.display = '';
	} else {
		elemento.style.display = 'none';
	}
}
function buscar_cep(){
	if(get('cep').value == ''){
		return false;
	}
	
	if(get('cep').value.length < 8){
		alert("Cep inválido, digite o cep correto!");
		return false;
	}

	get('load_ajax_cep').style.display = "block";
	get('load_ajax_cep').innerHTML = "<h1><img src='imagens/icon_load_ajax.gif'></h1>&nbsp;aguarde, consultando...";
	get_url('includes/pesquisa_cep.asp?cep='+get('cep').value, 'retorno_cep');
}

function retorno_cep(codigo){
	eval(codigo);
	switch(resultadoCEP['resultado']){
		case '1':
		//TRAVA CAMPOS, POIS TEVE RESULTADO
		TravaLiberaCampos(true);
		
		get('endereco').value = unescape(resultadoCEP['tipo_logradouro']) + ' ' + unescape(resultadoCEP['logradouro']);
		get('bairro').value = unescape(resultadoCEP['bairro']);
		get('cidade').value = unescape(resultadoCEP['cidade']);
		get('estado').value = unescape(resultadoCEP['uf']);
		
		//ESCONDO MENSAGEM DE PESQUISANDO
		//get('load_ajax_cep').style.display = 'none';
		get('load_ajax_cep').innerHTML = ""
		get('load_ajax_cep').innerHTML = "<h1><img src='imagens/icon_info_ajax.gif'><a href='#a' onClick='TravaLiberaCampos(false)'></h1>&nbsp;Endereço incorreto? Clique aqui para corrigir.</a>"
		break;
		
		case '0':
		
		//LIBERA CAMPOS PARA PREENCHIMENTO MANUAL
		TravaLiberaCampos(false);
		
		get('endereco').value = "";
		get('bairro').value = "";
		get('cidade').value ="";
		get('estado').value = "";
		
		//ADICIONO NA DIV A INFORMAÇÃO QUE NÃO FOI ENCONTRADO
		get('load_ajax_cep').innerHTML = "<h1><img src='imagens/icon_atencao_ajax.gif'></h1>&nbsp;Cep não encontrado, preencha os campos manualmente!!!";
		break;
	}
	
}


//FUNÇÃO QUE LIBERA OU TRAVA OS CAMPOS
function TravaLiberaCampos(par){
	
	if(par == true){
		var par = par;
		get('endereco').disabled = par;
		get('endereco').className = 'inputDisabled';
		get('bairro').disabled = par;
		get('bairro').className = 'inputDisabled';
		get('cidade').disabled = par;
		get('cidade').className = 'inputDisabled';
		get('estado').disabled = par;
		get('estado').className = 'inputDisabled';
	}
	
	if(par == false){
		var par = par;
		get('endereco').disabled = par;
		get('endereco').className = 'input';
		get('bairro').disabled = par;
		get('bairro').className = 'input';
		get('cidade').disabled = par;
		get('cidade').className = 'input';
		get('estado').disabled = par;
		get('estado').className = 'input';
	}
}