var ajax;
var dados = "";

//	CRIA O OBJETO E FAZ A REQUISICAO 
function requisicaoHTTP(method,url)
{
	if(window.XMLHttpRequest)
		ajax = new XMLHttpRequest();
	else if (window.ActiveXObject)
	{
		//Verifica se o navegador é o internet explorer
		ajax = new ActiveXObject("Msxml2.XMLHTTP");
		if(!ajax)
			ajax = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	//Verificamos se carregou com sucesso
	if(ajax)
		iniciaRequisicao(method,url);
	else
		alert("Seu navegador não possui suporte a aplicação");
}

//INICIALIZA O OBJETO E ENVIA OS DADOS
function iniciaRequisicao(method,url)
{
	
	ajax.onreadystatechange=resposta;
	ajax.open(method,url,true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	ajax.send(dados);
}

function enviaDados(url)
{
	criaString();
	requisicaoHTTP("POST",url);
}


function criaString()
{
	var frm = document.forms[0];
	var numElementos = frm.elements.length;
	for(var i=0; i < numElementos; i++)
    	{    
        	if(i <= numElementos)
        	{
            		if(frm.elements[i].type=="radio" && frm.elements[i].checked == true)
                		dados += frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value)+"&";
            		else if (frm.elements[i].type!="radio")
                		dados += frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value)+"&";                
       		}
        	else
            		dados += frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value);        
    	}		
}

function resposta()
{
	if(ajax.readyState == 4)
	{
		if(ajax.status == 200)
			trataDados();
		else
			alert("Problemas na comunicação com o objeto XMLHttpRequest.");
	}
}

function trataDados()
{
	var info = ajax.responseText;
	var saida= document.getElementById("contentajax");
	saida.innerHTML = info;
}

function abrePg(url)
{
	requisicaoHTTP("GET",url);
}
