function loacalizarEndereco(form){
	if (form.cep.value != null && form.cep.value != ""){
		form.numero.focus();
		form.cidade.style.display = "none";
		form.endereco.value = "Carregando..."; 
		form.bairro.value = "Carregando...";
		form.idCidade.value = "Carregando...";
		form.idEstado.options[0].selected = true;
		form.idEstado.options[0].text = "Carregando...";
		form.idCidade.options[0].selected = true;
		form.idCidade.options[0].text = "Carregando...";
		var url = "../geral/recuperaEnderecoPeloCep.php";
		var parametros = "?cep="+form.cep.value;
		new Ajax.Request(url,{method:'post',parameters: parametros,onComplete: function(resposta,json) {
			if (resposta.responseText != ""){
				var objeto = eval(resposta.responseText);
				form.endereco.value = objeto[0].logradouro; 
				form.bairro.value = objeto[0].bairro;

				var html = "<option value=''></option>";
				document.getElementById('idCidade').innerHTML = html;
				form.idCidade.options[0].text = objeto[0].cidade;
				form.idCidade.options[0].value = objeto[0].idCidade;
			
				for (i = 0; i < form.idEstado.options.length; i++){
					if (form.idEstado.options[i].text == objeto[0].uf){
						form.idEstado.options[i].selected = true;
					}
				}
			}else{
				form.endereco.value = ""; 
				form.bairro.value = "";
				form.idCidade.value = "";
				form.idEstado.options[0].selected = true;
				form.idEstado.options[0].text = "";
				form.idCidade.options[0].value = "";
				form.idCidade.options[0].text = "";
			}
		}});
	}else{
		form.endereco.value = ""; 
		form.bairro.value = "";
		form.idCidade.value = "";
		form.idEstado.options[0].selected = true;
		form.idEstado.options[0].text = "";
		form.idCidade.options[0].value = "";
		form.idCidade.options[0].text = "";
	}
}

function loacalizarCidadePelaUf(form){
	var html = "<option value=''></option>";
	if (form.idEstado.options[form.idEstado.selectedIndex].value != ""){
		document.getElementById('idCidade').innerHTML = html;
		form.idCidade.options[0].selected = true;
		form.idCidade.options[0].text = "Carregando...";
		var url = "../geral/localizarCidadePelaUf.php";
		var parametros = "?idEstado="+form.idEstado.options[form.idEstado.selectedIndex].value;
		new Ajax.Request(url,{method:'post',parameters: parametros,onComplete: function(resposta,json) {
			if (resposta.responseText != ""){
				html = "<option value=''>Selecione uma cidade</option>";
				form.idCidade.options[0].text = "";
				var objeto = eval(resposta.responseText);
				for (i = 0; i < objeto.length; i++){
					html += "<option value='"+objeto[i].idCidade+"'>"+objeto[i].cidade+"</option>";	
				}
				html += "<option value=''>OUTRA</option>";
				document.getElementById('idCidade').innerHTML = html;
				if (form.idCidadeHidden.value != ""){
					for (i = 0; i < form.idCidade.options.length; i++){
						if (form.idCidade.options[i].value == form.idCidadeHidden.value){
							form.idCidade.options[i].selected = true;
						}
					}
				}else{
					if (form.cidade.value != ""){
						form.cidade.style.display = "block";
						form.idCidade.options[form.idCidade.options.length-1].selected = true;
					}
				}
			}else{
				html = "<option value=''>Selecione uma cidade</option>";
				html += "<option value=''>OUTRA</option>";
				document.getElementById('idCidade').innerHTML = html;
				form.idCidade.options[0].selected = true;
			}
		}});
	}else{
		document.getElementById('idCidade').innerHTML = html;
		form.idCidade.options[0].selected = true;	
	}
}

function outraCidade(form){
	if (form.idCidade.options[form.idCidade.selectedIndex].text == "OUTRA"){
		form.cidade.style.display = "block";
	}else{
		form.cidade.style.display = "none";
	}
}

function onLoadCadastresePasso2(form){
	if (form.cep.value != ""){
		loacalizarEndereco(form);
	}
	if (form.idEstadoHidden.value != ""){
		form.idEstado.value = form.idEstadoHidden.value;
		loacalizarCidadePelaUf(form);
	}
	if (form.idEscolaridadeHidden.value != ""){
		for (i = 0; i < form.idEscolaridade.options.length; i++){
			if (form.idEscolaridade.options[i].value == form.idEscolaridadeHidden.value){
				form.idEscolaridade.options[i].selected = true;
			}
		}
	}
}
