function post_form(formulario)
{
	var max = formulario.elements.length;
	var text = new String;
	for (var i=0; i<max; i++)
	{
		if (formulario.elements[i].type == "checkbox")
		{
			if (formulario.elements[i].checked)
				text += formulario.elements[i].name + "=" + escape(formulario.elements[i].value) + "&";
		}
		else
			text += formulario.elements[i].name + "=" + escape(formulario.elements[i].value) + "&";
	}
	return text;
}


function post_xmlhttprequest_alerta(url, parametros, elementid)
{
	var xmlhttp=false;
	 try 
	 {
	  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) 
	 {
	  try 
	  {
	   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (E) 
	  {
	   xmlhttp = false;
	  }
	 }
	// Netscape
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') 
	{
	  xmlhttp = new XMLHttpRequest();
	}
	xmlhttp.open("POST",url,true);
	myText = parametros;
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); // encoded formdata
	xmlhttp.setRequestHeader("Connection","close"); // Connection is to be closed after transfer
	xmlhttp.onreadystatechange=function() 
	{
	  if (xmlhttp.readyState==4) 
	  {
		var resposta = xmlhttp.responseText;
		if(resposta != '')
			alert(resposta);
	  }
	}
	xmlhttp.send(myText);
}

function post_xmlhttprequest_alerta(url, parametros, elementid)
{
	var xmlhttp=false;
	 try 
	 {
	  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) 
	 {
	  try 
	  {
	   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (E) 
	  {
	   xmlhttp = false;
	  }
	 }
	// Netscape
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') 
	{
	  xmlhttp = new XMLHttpRequest();
	}
	xmlhttp.open("POST",url,true);
	myText = parametros;
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); // encoded formdata
	xmlhttp.setRequestHeader("Connection","close"); // Connection is to be closed after transfer
	xmlhttp.onreadystatechange=function() 
	{
	  if (xmlhttp.readyState==4) 
	  {
		var resposta = xmlhttp.responseText;
		if(resposta != '')
			alert(resposta);
	  }
	}
	xmlhttp.send(myText);
}

function post_xmlhttprequest(url, parametros, elementid)
{
	var xmlhttp=false;
	 try 
	 {
	  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) 
	 {
	  try 
	  {
	   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (E) 
	  {
	   xmlhttp = false;
	  }
	 }
	// Netscape
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') 
	{
	  xmlhttp = new XMLHttpRequest();
	}
	xmlhttp.open("POST",url,true);
	myText = parametros;
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); // encoded formdata
	xmlhttp.setRequestHeader("Connection","close"); // Connection is to be closed after transfer
	xmlhttp.onreadystatechange=function() 
	{
	  if (xmlhttp.readyState==4) 
	  {
		document.getElementById(elementid).innerHTML = xmlhttp.responseText;
	  }
	}
	xmlhttp.send(myText);
}

function post_xmlhttprequest_aguarde(url, parametros, elementid)
{
	document.getElementById(elementid).innerHTML = '<font color=red style="font-size: 12px"><b>Aguarde...</b></font>';
	
	post_xmlhttprequest(url, parametros, elementid);
}