function AJAX() {
	this.Updater=carregarDados;
	function carregarDados(caminhoRetorno,idResposta,metodo,mensagem) {
		var conteudo = document.getElementById(idResposta);
		conteudo.innerHTML = mensagem;
		
		var xmlhttp = getXmlHttp();
		
		//Abre a url
		xmlhttp.open(metodo.toUpperCase(), caminhoRetorno,true);
		
		//Executada quando o navegador obtiver o código
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4){
				//Lê o texto
				var texto = xmlhttp.responseText;
				
				//Desfaz o urlencode
				texto = texto.replace(/\+/g," ");
				texto = unescape(texto);
				
				//Exibe o texto no div conteúdo
				var conteudo = document.getElementById(idResposta);
				conteudo.innerHTML = texto;
			}
		}
		xmlhttp.send(null);
	}
}

function getXmlHttp() {
	var xmlhttp;
	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;
}