var savestatus = "<img src='/img/loading.gif' /> Gravando...";
var loadstatus = "<img src='/img/loading.gif' /> Carregando...";

//declaracao da variavel ajax
var ajax = false;

//funcao que verifica se o browser suporta ajax
function loadajax()
{
	if (window.XMLHttpRequest) 
	{ // Mozilla, Safari,...
		ajax = new XMLHttpRequest();
		if (ajax.overrideMimeType) 
		{
			ajax.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject) 
	{ // IE
		try 
		{
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
        	try
			{
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}
	if (!ajax)
	{
		alert('Cannot create an XMLHTTP instance');
		return false;
	}
	return ajax;
}

//funcao que controla a transacao do ajax
function transajax() 
{
	var conteudoid = document.getElementById("dados");
	
	if(ajax.readyState == 1) 
	{
		conteudoid.innerHTML = loadstatus;  
	}
			
	else if (ajax.readyState == 4 && ajax.status == 200)
	{
		var resultado = ajax.responseText;
		resultado = resultado.replace(/\+/g," ");
		resultado = unescape(resultado);
		conteudoid.innerHTML = resultado;
	}
}

//funcao para o metodo GET
function page(url)
{
	var ajax = loadajax();
	ajax.onreadystatechange = transajax;
	ajax.open('GET', url, true);
	ajax.setRequestHeader("Content-type", "text/html; charset=iso-8859-1");
	ajax.send(null);
}

//funcao para o metodo POST
function rqpost(url, parametros)
{
	var ajax = loadajax();
	ajax.onreadystatechange = transajax;
	ajax.open('POST', url, true);
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("Content-type", "text/html; charset=iso-8859-1");
	ajax.setRequestHeader("Cache-Control", "no-cache")
	ajax.setRequestHeader("Content-length", parametros.length);
	ajax.setRequestHeader("Connection", "close");
	ajax.send(parametros);
}