function criaObjetoAjax(){
	try
	{
		return new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e){}
	try
	{
		return new ActiveXObject("Microsoft.XMLHTTP")
	}
	catch(e){}
	try
	{
		return new XMLHttpRequest()
	}
	catch(e){}
	alert("Seu Browser não tem suporte a XMLHttpRequest!");
	return null;
}

function abrirPagina(objetoAjax,funcaoDeAlteracaoDeEstado,url,metodo,variaveis)
{
		objetoAjax.open(metodo,url,true);
		objetoAjax.setRequestHeader('Content-Type','application/x-www-form-urlencoded;');
		objetoAjax.onreadystatechange=funcaoDeAlteracaoDeEstado;
		objetoAjax.send(variaveis);
}

function enviaPost(objetoAjax,funcaoDeAlteracaoDeEstado,url,nome_form){
	form = document.getElementById(nome_form);
	post = form.elements[0].name+'='+form.elements[0].value;
	for(var i=1;i<form.length;i++){
		post += '&' + form.elements[i].name + '=' + form.elements[i].value;
	}
	abrirPagina(objetoAjax,funcaoDeAlteracaoDeEstado,url,'POST',post);
}
