
function createXMLHTTP() 
	{
		var ajax;
		try 
		{
			ajax = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(e) 
		{
			try 
			{
				ajax = new ActiveXObject("Msxml2.XMLHTTP");
				alert(ajax);
			}
			catch(ex) 
			{
				try 
				{
					ajax = new XMLHttpRequest();
				}
				catch(exc) 
				{
					 alert("Esse browser não tem recursos para uso do Ajax");
					 ajax = null;
				}
			}
			return ajax;
		}
	
	
		   var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0",
							    "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP",
							    "Microsoft.XMLHTTP"];
		   for (var i=0; i < arrSignatures.length; i++) 
		   {
				try 
				{
					var oRequest = new ActiveXObject(arrSignatures[i]);
					return oRequest;
				} 
				catch (oError) 
				{
			    }
		   }
		
			   throw new Error("MSXML não está instalado no seu sistema.");
	}

//Função para exibir os dados através do Menu Principal
function mostrarDado(inURL,inDIV,inParametros){
// Criação do objeto XMLHTTP
var oHTTPRequest = createXMLHTTP(); 
// Abrindo a solicitação HTTP. O primeiro parâmetro informa o método post/get
// O segundo parâmetro informa o arquivo solicitado que pode ser asp, php, txt, xml, etc.
// O terceiro parametro informa que a solicitacao nao assincrona,
// Para solicitação síncrona, o parâmetro deve ser false
oHTTPRequest.open("post", inURL, true);
// Para solicitações utilizando o método post, deve ser acrescentado este cabecalho HTTP
oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=ISO-8859-1");
oHTTPRequest.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
oHTTPRequest.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
// A função abaixo é executada sempre que o estado do objeto muda (onreadystatechange)
oHTTPRequest.onreadystatechange=function(){
	// O valor 4 significa que o objeto já completou a solicitação
	if (oHTTPRequest.readyState==4){// Abaixo o texto é gerado no arquivo executa.asp e colocado no div
	document.all[inDIV].innerHTML = oHTTPRequest.responseText;}
	}
// Abaixo é enviada a solicitação. Note que a configuração
// do evento onreadystatechange deve ser feita antes do send.
oHTTPRequest.send(inParametros);
window.scrollTo(0,0)
}

function mostrarDadoParent(inURL,inDIV,inParametros){
	//alert("parent");
var oHTTPRequest = createXMLHTTP(); 
oHTTPRequest.open("post", inURL, true);
oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=ISO-8859-1");
oHTTPRequest.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
oHTTPRequest.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
oHTTPRequest.onreadystatechange=function(){
	if (oHTTPRequest.readyState==4){// Abaixo o texto é gerado no arquivo executa.asp e colocado no div
	window.parent.document.all[inDIV].innerHTML = oHTTPRequest.responseText;}
	}
oHTTPRequest.send(inParametros);
}


//Função para exibir os dados de um determinado ID
function mostrarDadoProduto(inIDProduto,inURL,inDIV,inIDComercio){
// Criação do objeto XMLHTTP
var oHTTPRequest = createXMLHTTP(); 
// Abrindo a solicitação HTTP. O primeiro parâmetro informa o método post/get
// O segundo parâmetro informa o arquivo solicitado que pode ser asp, php, txt, xml, etc.
// O terceiro parametro informa que a solicitacao nao assincrona,
// Para solicitação síncrona, o parâmetro deve ser false
oHTTPRequest.open("post", inURL, true);
// Para solicitações utilizando o método post, deve ser acrescentado este cabecalho HTTP
oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
// A função abaixo é executada sempre que o estado do objeto muda (onreadystatechange)
oHTTPRequest.onreadystatechange=function(){
	// O valor 4 significa que o objeto já completou a solicitação
	if (oHTTPRequest.readyState==4){// Abaixo o texto é gerado no arquivo executa.asp e colocado no div
	document.all[inDIV].innerHTML = oHTTPRequest.responseText;}
	}
// Abaixo é enviada a solicitação. Note que a configuração
// do evento onreadystatechange deve ser feita antes do send.
oHTTPRequest.send("idProduto=" + inIDProduto+"&id=" + inIDComercio);
}
//Função para criar o menu-lista dos registros
function listarDado(inPagina,inURL,inDIV,inIDComercio){

var oHTTPRequest = createXMLHTTP(); 
oHTTPRequest.open("post", inURL, true);
oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
oHTTPRequest.onreadystatechange=function(){
	if (oHTTPRequest.readyState==4){
	document.all[inDIV].innerHTML = oHTTPRequest.responseText;}
	}
oHTTPRequest.send("pagina="+inPagina+"&id="+ inIDComercio);
}
