// JavaScript Document

//Variáveis
var xmlhttp;
var returnValue = '';
var intervalProcessingAjax = false;

//getXmlHttpRequest()
function getXmlHttpRequest(){
	try{
		xmlhttp = new XMLHttpRequest();
	}catch(ee){
		try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(E){
				xmlhttp = false;
			}
		}
	}	
	
	return xmlhttp;
}

//sendXmlHttpRequest(url)
function sendXmlHttpRequest(url){
	xmlhttp = getXmlHttpRequest();	
	
	xmlhttp.open('GET', url, true);
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");
	xmlhttp.setRequestHeader('Content-Type', "application/x-www-form-urlencoded; charset=iso-8859-1");
	//xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); //Se a requisição for POST
	xmlhttp.send(null);

	intervalProcessingAjax = window.setInterval(fIntervalProcessingAjax, 200);
}

//fIntervalProcessingAjax()
function fIntervalProcessingAjax(){
	if(xmlhttp.readyState == 4){
		clearInterval(intervalProcessingAjax);
		intervalProcessingAjax = 'ok';
		returnValue = xmlhttp.responseText;
	}
}