var results;
function handleHttpResponse() { 
    if (http.readyState == 4) { 
       if (http.status == 200) { 
         	 if (http.responseText.indexOf('invalid') == -1) {
            	 // Armamos un array, usando la coma para separar elementos
            	 result = http.responseText;
				 results=result.split("/"); 
				 mostrar_mensaje();
            	 enProceso = false;
          }
       }
    }
}

function mostrar_mensaje()
{

  	 pregunta=results[0];
	 total=results[1];
	 r1=results[2];
	 r2=results[3];
	 r3=results[4];
	 r4=results[5];
 	 r5=results[6];
 	 txt=results[8];
	 
	 if(r1==0)
	 {
		 por1=1;
		 porc1=0;
	 }
	 else
	 {
	 	por1=Math.round(r1*120/total);
		porc1=Math.round(r1*100/total);
	 }
	 if(r2==0)
	 {
		 por2=1;
		 porc2=0;
	 }
	 else
	 {
	 	por2=Math.round(r2*120/total);
		porc2=Math.round(r2*100/total);
	 }
	 if(r3==0)
	 {
		 por3=1;
		 porc3=0;
	 }
	 else
	 {
	 	por3=Math.round(r3*120/total);
		porc3=Math.round(r3*100/total);
	 }
	 if(r4==0)
	 {
		 por4=1;
		 porc4=0;
	 }
	 else
	 {
		por4=Math.round(r4*120/total);
		porc4=Math.round(r4*100/total);
	 }
	 if(r5==0)
	 {
		 por5=1;
		 porc5=0;
	 }
	 else
	 {
	 	por5=Math.round(r5*120/total);
		porc5=Math.round(r5*100/total);
	 }
	
	 txt1=results[9];
	 txt2=results[10];
	 txt3=results[11];
	 txt4=results[12];
	 txt5=results[13];
	 
	 opc=results[7];
	 if(txt.length>0)
	 {
	 	txt="<div class=\"aviso_enc\">"+txt+"</div>";
	 }
	 tit0=txt;
	 tit="<div class=\"tit_encuesta\">"+pregunta+"</div>";
	 
	 fig1="<div class=\"bloque_enc\"><div class=\"rdo1\" style=\"width:"+por1+"px\"><img src=\"homeimg/transp.gif\"></div><div class=\"porcent\">"+porc1+" %</div><br/><div class=\"aviso_enc\">"+txt1+"</div></div>";
	 fig2="<div class=\"bloque_enc\"><div class=\"rdo2\" style=\"width:"+por2+"px\"><img src=\"homeimg/transp.gif\"></div><div class=\"porcent\">"+porc2+" %</div><br/><div class=\"aviso_enc\">"+txt2+"</div></div>";
	 fig3="<div class=\"bloque_enc\"><div class=\"rdo3\" style=\"width:"+por3+"px\"><img src=\"homeimg/transp.gif\"></div><div class=\"porcent\">"+porc3+" %</div><br/><div class=\"aviso_enc\">"+txt3+"</div></div>";
	 fig4="<div class=\"bloque_enc\"><div class=\"rdo4\" style=\"width:"+por4+"px\"><img src=\"homeimg/transp.gif\"></div><div class=\"porcent\">"+porc4+" %</div><br/><div class=\"aviso_enc\">"+txt4+"</div></div>";
	 fig5="<div class=\"bloque_enc\"><div class=\"rdo5\" style=\"width:"+por5+"px\"><img src=\"homeimg/transp.gif\"></div><div class=\"porcent\">"+porc5+" %</div><br/><div class=\"aviso_enc\">"+txt5+"</div></div>";
	 
	 texto=tit0+tit;
	 for(i=0;i<opc;i++)
	 {
	 num=Number(i+1);
	 texto=texto+eval("fig"+num);
	 }
	 document.getElementById("campoMensaje").innerHTML =texto;
}

function valida_envia(n) {
	var vacio="si";
	var valor=0;
	if(n=="salta")
	{
		valor="";
		vacio="no";
	}
	//comprobamos que no está vacio
	for (i=0;i<document.encuesta.elements.length;i++)
	{
		if(document.encuesta.elements[i].type == "radio")
		{
			if(document.encuesta.elements[i].checked==1)
			{
				vacio="no";
				valor="r"+Number(i+1);
			}
		}
	}
	if(vacio=="si")
	{
		alert('Tem de marcar uma opção para votar');
	}
	else
	{
		
	document.getElementById("campoMensaje").innerHTML ="<img src=\"homeimg/cargando.gif\" width=\"16\" heigth=\"16\"></span>";
		if (!enProceso && http) {
			 var url = "act_questionario.asp?valor="+ valor;
			 http.open("GET", url, true);
			 http.onreadystatechange = handleHttpResponse;
			 enProceso = true;
			 http.send(null);
		}
	}
   	
}

function getHTTPObject() {
    var xmlhttp;
    /*@cc_on
    @if (@_jscript_version >= 5)
       try {
          xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
          try {
             xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (E) { xmlhttp = false; }
       }
    @else
    xmlhttp = false;
    @end @*/
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
       try {
          xmlhttp = new XMLHttpRequest();
       } catch (e) { xmlhttp = false; }
    }
    return xmlhttp;
}

var enProceso = false; // lo usamos para ver si hay un proceso activo
var http = getHTTPObject(); // Creamos el objeto XMLHttpRequest
