destino = "";
function getXmlHttpRequest () {
	var xmlHttpRequest = null;
	try {
		xmlHttpRequest = new XMLHttpRequest();
	}catch (e) {
		try {
			xmlHttpRequest = new ActiveXObject ("Msxml2.XMLHTTP");
		} catch (e) {
			xmlHttpRequest = new ActiveXObject ("Microsoft.XMLHTTP");
		}
	}
	return xmlHttpRequest; 
}
function stateChanged () {
	if(xmlHttp.readyState == 1) {
		document.getElementById(destino).innerHTML = "<center><img src='./ajax-loader.gif' /></center>";
	}if(xmlHttp.readyState == 2) {
		document.getElementById(destino).innerHTML = "<center><img src='./ajax-loader.gif' /></center>";
	}if(xmlHttp.readyState == 3) {
		document.getElementById(destino).innerHTML = "<center><img src='./ajax-loader.gif' /></center>";
	}if(xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			document.getElementById(destino).innerHTML = xmlHttp.responseText;
		}
	}
}
/*******************************
parmetros: 
source = de onde ele recebe os dados 
ex:base.php
param  = o filtro das buscas         
ex:?query=param  
dest   = onde a funo vai jogar o retorno o detalhe  que esse campo tem que ser "string"
ex:div tal
*********************************/
function sAjax(source,param,dest) {	
	destino = dest;
	
	xmlHttp = getXmlHttpRequest();
	if(xmlHttp == null) {
		alert("seu browser no suporta AJAX");
		return;
	}	
	
	source = source+param;
	xmlHttp.onreadystatechange = stateChanged;
	
	xmlHttp.open("GET",source,true);
	xmlHttp.send(null);
}