//----- ajax
function GetXmlHttpObject() { 
	var Ajax; 
	try {
		Ajax = new XMLHttpRequest(); 
	}catch(ee) { 
		try {
			Ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
		}catch(e) { 
			try {
				Ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
			}catch(e) {
				Ajax = false; 
			} 
		} 
	} 
	
	return Ajax; 
} 

function carregaAjax(busca,sLocal) { 
	var exibeResultado = document.getElementById(sLocal); 
	var Ajax = GetXmlHttpObject();
	
	Ajax.open("GET", busca, true);
	Ajax.onreadystatechange = function(){ 
		
		/*if(Ajax.readyState == 1) { 
			exibeResultado.innerHTML = "<div align='center'><strong>Carregando agora...</strong></div>"; 
		} */
			
		if(Ajax.readyState == 4) {
			 if(Ajax.status == 200) { 
				var resultado = Ajax.responseText;
				resultado = resultado.replace(/\+/g," "); 
				resultado = unescape(resultado);
				exibeResultado.innerHTML = resultado;
				document.getElementById("uplinecod").value = resultado;
			} 
		} 
	} 

	Ajax.send(null); // submete 
} 

function buscaCPF(busca, sLocal) { 
	var exibeResultado = document.getElementById(sLocal); 
	var Ajax = GetXmlHttpObject();

	Ajax.open("GET", busca, true);
	
	Ajax.onreadystatechange=function(){
		if(Ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando... 
			exibeResultado.innerHTML = "<div align='center'><strong>Carregando agora...</strong></div>"; 
		} 
		
		if(Ajax.readyState == 4){
			 if(Ajax.status == 200) { 
				var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa vari�vel 
				if (resultado == "false")
					exibeResultado.innerHTML = "<b>Cadastro não localizado, realize um novo cadastro.</b>";
				else
					document.getElementById("emp").src = "content/cadastro/cadastro.php";
			 }
		} 
	}

	Ajax.send(null); // submete 	
}

function carregaAjaxComResultado(busca) { 
	var Ajax = GetXmlHttpObject();
	
	Ajax.open("GET", busca, true);
	Ajax.onreadystatechange = function(){ 
		
		if(Ajax.readyState == 4) {
			 if(Ajax.status == 200) { 
				var resultado = Ajax.responseText;
			} 
		} 
	} 

	Ajax.send(null); // submete
	
	return resultado;
}

function preencheSubNivel(cod, objDiv, cbo, execute){
	var exibeResultado = document.getElementById(objDiv); 
	var Ajax = GetXmlHttpObject();
	
	if (cod == "x")
		exit();
	
	if (cbo == "cboNivel2"){
		limpaCbo('limpaCbo.php','divNivel3');
		limpaCbo('limpaCbo.php','divNivel4');
		limpaCbo('limpaCbo.php','divNivel5');
		limpaCbo('limpaCbo.php','divNivel6');
	}else if (cbo == "cboNivel3"){
		limpaCbo('limpaCbo.php','divNivel4');
		limpaCbo('limpaCbo.php','divNivel5');
		limpaCbo('limpaCbo.php','divNivel6');
	}else if (cbo == "cboNivel4"){
		limpaCbo('limpaCbo.php','divNivel5');
		limpaCbo('limpaCbo.php','divNivel6');
	}else if (cbo == "cboNivel5"){
		limpaCbo('limpaCbo.php','divNivel6');
	}
	
	Ajax.open("GET", "ajax/"+execute+".php?id="+cod+"&cbo="+cbo, true);
	
	Ajax.onreadystatechange=function(){
		if(Ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando... 
			exibeResultado.innerHTML = "<div style='text-align: center; height: 84px;'><strong>Carregando listagem...</strong></div>"; 
		} 

		if(Ajax.readyState == 4){
			 if(Ajax.status == 200) { 
				 exibeResultado.innerHTML = Ajax.responseText;
			 }
		}
	}

	Ajax.send(null); // submete 
}

function limpaCbo(executa,div) { 
	var exibeResultado = document.getElementById(div); 
	var Ajax = GetXmlHttpObject();
	
	Ajax.open("GET", "ajax/"+executa, true);
	Ajax.onreadystatechange = function(){ 
		
		if(Ajax.readyState == 4) {
			exibeResultado.innerHTML = Ajax.responseText;;
		} 
	} 

	Ajax.send(null); // submete
} 