var req;
req = newAjax();
//alert("aaa" + req);

function Vote()
{
	
	voto = getCheckedValue(document.forms['enquete'].elements['resp']);
	enq_id = document.getElementById('enq_id').value;
	//alert(enq_id);
	
	requisita(req, "votarEnquete.php?id=" + enq_id + "&voto=" + voto, "", "area_enquete");	
}


function newAjax()
{
    try { // Firefox, Opera 8.0+, Safari
      aj = new XMLHttpRequest();
    } catch (e) { // Internet Explorer
      try {
        aj = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          aj = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {
          aj = false;
        }
      }
    }
	return aj;
}

function requisita(requisicao, URL, param, IDResposta)
{
   requisicao.open("POST", URL, true);
   requisicao.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   requisicao.send(param);
   requisicao.onreadystatechange = function() {
    var campoResposta = document.getElementById(IDResposta);
    switch (requisicao.readyState) {
      case 2:
           campoResposta.innerHTML = 'Carregando, aguarde...';
           break;
      case 4:
           if (requisicao.status == 200) 
           {
             output = requisicao.responseText;
             campoResposta.innerHTML = output; //alert(output);            
           } else 
          {
             campoResposta.innerHTML = "Erro na resposta do servidor";
           }
           break;
    }
  }
}



function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
