// JavaScript Document
var vAjax=false;

var vflag = 0;
var vcontador;

function fativaAjax(){
	var oboxResult=document.getElementById("box_ResultAjax");
	var oNome=document.getElementById("txtBusca");
	
//	clearInterval(vcontador);
	this.vflag = 0;
	//inicia o procede de envio ajax
	if(oNome.value != "")
		fajaxEnviarBusca();
	else
		oboxResult.style.display = "none";	
}


function fcontadorAjax(pTexto){
	
	if(this.vflag==1){
		clearTimeout(vcontador);
		vcontador = setTimeout('fativaAjax();', 600);
	}else{
		vcontador = setTimeout('fativaAjax();', 600);
		this.vflag = 1;
	}
}

//xxxxxxxxxxx funcões do ajax
//complexo ajax
//ajax objects
function fAjaxRequest(){
	vAjax=false;
	if(window.XMLHttpRequest){          //mozilla
		vAjax=new XMLHttpRequest();
	}else if(window.ActiveXObject){     //ie
		try{
			vAjax=new ActiveXObject("Msxm12.XMLHTTP");
		}catch (e){
			try{
				vAjax=new ActiveXObject("Microsoft.XMLHTTP");
			}catch (e){}
			
		}
	}
}//function

function fajaxEnviarBusca(){
	fAjaxRequest();
	var oNome=document.getElementById("txtBusca");
		
		vAjax.onreadystatechange=fprocessaRespostaBusca;
		//chama gif load
//			fExibeLoad();
		vAjax.open("POST", "processa_busca.php?pNome="+oNome.value, true);
	vAjax.send(null);
}

function fExibirBox(){
	var oResCont=document.getElementById("box_ResultAjax");

	oResCont.style.display="block";
	obox_statusNome.style.display="block";
}

function fprocessaRespostaBusca(){
	var oboxResult=document.getElementById("box_ResultAjax");
	//verifica se o estado do ajax esta concluido
	if (vAjax.readyState==4){
		//exibe a resposta caso ele tenha encontrado a pagina solicitada
		if(vAjax.status==200){
			oboxResult.style.display="block";
			//exibe o resultado
			oboxResult.innerHTML=vAjax.responseText;
			
			//some com a janela			
			//setTimeout('fExibirBox();', 2000);
		}		
	}
}
