function BuscaConteudoHTML (pstrParam, pstrURL, pstrDivResposta, pstrDivRetorno, pstrBotao, funcao)
{	
	var objAjax; 
	/** Criando o objeto Ajax **/ 
	objAjax = createXMLHTTP();	
	if (pstrDivResposta != '')
		document.getElementById(""+pstrDivResposta+"").innerHTML = "Aguarde, processando...";

	if (pstrBotao != '') 
	{
		if (eval("document.form1."+ pstrBotao) == '[object]') document.getElementById(pstrBotao).disabled = true;
	}
	
	//Efetuando a abertura da requisição, Tipo, URL Requirida, Tipo de Conexão true - Assincrona e false sincrona 
	objAjax.open("post", pstrURL+"?"+pstrParam, true);
	
	//Informando o tipo da página de requisição 
	objAjax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");

	//Informando o controle de cachê no caso abaixo informando para ignorar o cachê 
	objAjax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	objAjax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	objAjax.setRequestHeader("Pragma", "no-cache");

	objAjax.onreadystatechange=function()
	{		
		//Validando o status do retorno 
		if (objAjax.readyState==4)
		{
			if (objAjax.responseText != '')
			{
				var Conteudo = objAjax.responseText
				var ExisteFALHOU = Conteudo.indexOf("|FALHOU|");
				if (ExisteFALHOU >= 0) 
				{ 
					Conteudo = Conteudo.replace("|FALHOU|", "")
				}

				var ExisteOK = Conteudo.indexOf("|OK|");
				if (ExisteOK >= 0) 
				{ 
					Conteudo = Conteudo.replace("|OK|", "")
				}
				
				var ExisteFuncaoJS = Conteudo.indexOf("|FUNCAOJS|");
				if (ExisteFuncaoJS >= 0) 
				{ 
					Conteudo = Conteudo.replace("|FUNCAOJS|", "")
					eval(ConverteTexto(Conteudo));
					Conteudo = "";
				}
			}

			document.getElementById(pstrDivRetorno).innerHTML = Conteudo;

			if (pstrBotao != '') 
			{
				if (eval("document.form1."+ pstrBotao) == '[object]') document.getElementById(pstrBotao).disabled = false;
			}

			// Se Houver alguma mensagem de alerta, exiba a mensagem
			if (funcao != '') 
			{ 
				eval(funcao); 
			}
		}
	}
	
	//Perceba que a requesição deve ser feita abaixo da função onreadystatechange, Não esqueça de colocar null se não houver nenhum parâmetro senão não funciona nos outros navegadores. 
	objAjax.send(pstrParam);
}
