function enviaPost(pcPagina, pcCamada, parameters)
{
	var req = null;
	/* Procura por um objeto nativo (Mozilla/Safari/Firefox/Opera) */
	if(window.XMLHttpRequest)
	{
		/* 'req' TORNA-SE UMA INSTÂNCIA DE XMLHttpRequest */
		req = new XMLHttpRequest();
		
		req.onreadystatechange = processReqChange;
		
		/* CHAMADA PARA A PAGINA DE EXECUÇÃO DA OPERAÇÃO COM PASSAGENS DE PARAMETROS PERTINENTES */
		req.open("POST", pcPagina, true);
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		req.setRequestHeader("Content-length", parameters.length);
		req.setRequestHeader("Connection", "close");
		
		/* COLOCANDO O TEXTO 'ENVIANDO ...' ENQUANTO A TRANSAÇÃO NÃO É FINALIZADA */
		//document.getElementById(pcCamada).innerHTML = "  Procurando...";
		document.getElementById(pcCamada).innerHTML = "<div align='center' style='background-color:#FFFFFF;'><img src='/images/aguarde.gif' /></div>";
		
		/* EXECUTA A REQUISIÇÃO */
		req.send(parameters);
	}
	/* Procura por uma versao ActiveX (IE) Internet Explorer - Implementado pela Microsoft */
	else if(window.ActiveXObject)
	{
		/* 'req' TORNA-SE UMA INSTÂNCIA DE ActiveXObject da Microsoft < Microsoft.XMLHTTP > */
		req = new ActiveXObject("Microsoft.XMLHTTP");
		
		/* CASO VERDADE */
		if(req)
		{
			req.onreadystatechange = processReqChange;
			
			/* CHAMADA PARA A PAGINA DE EXECUÇÃO DA OPERAÇÃO COM PASSAGENS DE PARAMETROS PERTINENTES */
			req.open("POST", pcPagina, true);
			req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			req.setRequestHeader("Content-length", parameters.length);
			req.setRequestHeader("Connection", "close");
			
			/* COLOCANDO O TEXTO 'ENVIANDO ...' ENQUANTO A TRANSAÇÃO NÃO É FINALIZADA */
			//document.getElementById(pcCamada).innerHTML = "  Procurando...";
			if(pcCamada != "")
				document.getElementById(pcCamada).innerHTML = "<div align='center' style='background-color:#FFFFFF;'><img src='/images/aguarde.gif' /></div>";
			
			/* EXECUTA A REQUISIÇÃO */
			req.send(parameters);
		}
	}
	
	function processReqChange()
	{
		if(req.readyState == 4)
		{
			if((req.status == 200) && ((req.responseText) != "UNKNOWN"))
			{
				if(pcCamada != "")
					document.getElementById(pcCamada).innerHTML = req.responseText;
				
				window.scrollTo(0, 350);
				exeScript(req.responseText);
			}
			else
			{
				setaPagina('badflavor.inc.php', 'conteudo');
			}
		}
	}
}

/****************************************************************************************************************************
*****************************************************************************************************************************
*****************************************************************************************************************************/

function setaPagina(pcPagina, pcCamada, correr)
{
	try
	{
		var req = null;
		/* Procura por um objeto nativo (Mozilla/Safari/Firefox/Opera) */
		if(window.XMLHttpRequest)
		{
			/* 'req' TORNA-SE UMA INSTÂNCIA DE XMLHttpRequest */
			req = new XMLHttpRequest();
			
			req.onreadystatechange = processReqChange;
			
			/* CHAMADA PARA A PAGINA DE EXECUÇÃO DA OPERAÇÃO COM PASSAGENS DE PARAMETROS PERTINENTES */
			req.open("GET",pcPagina, true);
			
			/* COLOCANDO O TEXTO 'ENVIANDO ...' ENQUANTO A TRANSAÇÃO NÃO É FINALIZADA */
			/* Imagem de carregamento <img src='../img/carregando1.gif'> */
			//document.getElementById(pcCamada).innerHTML = "  Carregando...";
			if(pcCamada != "")
				document.getElementById(pcCamada).innerHTML = "<div align='center' style='background-color:#FFFFFF;'><img src='/images/aguarde.gif' /></div>";
			
			/* EXECUTANDO A REQUISIÇÃO */
			req.send(null);
		}
		/* Procura por uma versao ActiveX (IE) Internet Explorer - Implementado pela Microsoft */
		else if(window.ActiveXObject)
		{
			/* 'req' TORNA-SE UMA INSTÂNCIA DE ActiveXObject da Microsoft < Microsoft.XMLHTTP > */
			req = new ActiveXObject("Microsoft.XMLHTTP");
			
			/* CASO VERDADE */
			if(req)
			{
				req.onreadystatechange = processReqChange;
				
				/* CHAMADA PARA A PAGINA DE EXECUÇÃO DA OPERAÇÃO COM PASSAGENS DE PARAMETROS PERTINENTES */
				req.open("GET",pcPagina, true);
									
				/* COLOCANDO O TEXTO 'ENVIANDO ...' ENQUANTO A TRANSAÇÃO NÃO É FINALIZADA */
				if(pcCamada != "")
					document.getElementById(pcCamada).innerHTML = "<div align='center' style='background-color:#FFFFFF;'><img src='/images/aguarde.gif' /></div>";	
					
				/* EXECUTANDO A REQUISIÇÃO */
				req.send();
			}
		}
	}
	catch(e)
	{
		alert(e);
	}
	function processReqChange()
	{
		if(req.readyState == 4)
		{
			if((req.status == 200) && ((req.responseText) != "UNKNOWN"))
			{
				if(pcCamada != "")
					document.getElementById(pcCamada).innerHTML = req.responseText;
				
				exeScript(req.responseText);
				
				if(pcCamada != "") {
					if(document.forms[2] != null)
					{
						var obj = document.forms[2][0]; 
						if(obj != null)
						{
							window.focus();
							if(obj.type == 'text' || obj.type == 'textarea')
								obj.select();
			
							obj.focus();
						}
					}
				}
				if(correr != '0')
					window.scrollTo(0, 350);
				//setTimeout("removeDiv()", 8000);
			}
			else
			{
				setaPagina('badflavor.inc.php', 'conteudo');
			}
		}
	}
}

function exeScript(texto)
{
	var ini=0;
    while (ini != -1)
	{
		ini = texto.indexOf('<script', ini);
        if (ini >= 0)
		{//Define o inicio para depois do fechamento dessa tag
            ini = texto.indexOf('>', ini) + 1;
            //Procura o final do script
            var fim = texto.indexOf('</script>', ini);
            codigo = texto.substring(ini,fim);
            //eval(codigo);
			var novo = document.createElement("script");
            novo.text = codigo;
            document.body.appendChild(novo);
		}
	}
}