//==============================================================
// Arquivo para requisições em AJAX
// Atributos: element_id => id do DIV onde será carregado o AJAX
// Métodos: loadXMLDoc(url) >= requer como parâmetro a URL
// que será carregada.
// Criado por William R.Paiva
// Modificado dia 05/11/07
// Por William
//==============================================================

var req;
var element_id;

function loadXMLDoc(url)
{
	req = null;
	
	if (window.XMLHttpRequest) 
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange;
		req.open("GET", url, true); 
		req.send(null);
	}
	else 
	if (window.ActiveXObject) 
	{
		try 
		{
			req = new ActiveXObject("Msxml2.XMLHTTP.4.0");
		}
		catch(e) 
		{
			try 
			{
				req = new ActiveXObject("Msxml2.XMLHTTP.3.0");
			}
			catch(e) 
			{
				try 
				{
					req = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch(e) 
				{
					try 
					{
						req = new ActiveXObject("Microsoft.XMLHTTP");
					} 
					catch(e) 
					{
						req = false;
					}
				}
			}
		}
		if (req)
		{
			req.onreadystatechange = processReqChange;
		 	req.open("POST", url, true);
		 	req.send();
		}
		
	}
}

function processReqChange()
{
	if (req.readyState == 4) 
	{
		if (req.status == 200) 
		{
			document.getElementById(element_id).innerHTML = req.responseText;
		} 
		else 
		{
			alert("Atenção! Não foi possível obter os dados:\n" + req.statusText);
		}
	}
}

