/*

 * Função para requisitar serviços com AJAX

 * Autor: Gabriel Pinheiro

 * Nota : Não possuo conhecimentos o suficiente para criar este código sozinho. Usei diversas pesquisas pela

 *        internet para que esse script funcionasse. Ele consiste em duas funções ajax, uma que envia pelo

 *        método GET e outra que envia pelo método POST.

*/



function ajax_url( url , local_conteudo ) {

	function createXMLHttpRequest()

	{

		try{ return new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){}

		try{ return new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){}

		try{ return new XMLHttpRequest(); }catch(e){}

		alert("XMLHttpRequest not supported");

		return null;

	}

	var xhReq = createXMLHttpRequest();

	xhReq.open("post",url,true);

	xhReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

	xhReq.onreadystatechange = function do_readyStateChange(to) {

		if (xhReq.readyState == 4)

		{

			document.getElementById(local_conteudo).innerHTML = xhReq.responseText;

		}

		else

		{

			document.getElementById(local_conteudo).innerHTML = '<div id="loader">Carregando...</div>';

		}

	}

	xhReq.send("&ajaxr=true");

} 



function ajax_urlget( url , local_conteudo ) {

	function createXMLHttpRequest()

	{

		try{ return new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){}

		try{ return new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){}

		try{ return new XMLHttpRequest(); }catch(e){}

		alert("XMLHttpRequest not supported");

		return null;

	}

	var xhReq = createXMLHttpRequest();

	xhReq.open("get",url,true);

	xhReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

	xhReq.onreadystatechange = function do_readyStateChange(to) {

		if (xhReq.readyState == 4)

		{

			document.getElementById(local_conteudo).innerHTML = xhReq.responseText;

		}

		else

		{

			document.getElementById(local_conteudo).innerHTML = '<div id="loader">Carregando...</div>';

		}

	}

	xhReq.send("&ajaxr=true");

} 

