function inicializa_xhr() {
var navega_version=["MSXML2.XHTMLHttp.5.0","MSXML2.XHTMLHttp.4.0","MSXML2.XHTMLHttp.3.0","MSXML2.XHTMLHttp","Microsoft.XHTMLHttp",];
  if(window.XMLHttpRequest) {
    var peticion_http = new XMLHttpRequest();
  }
  else if(window.ActiveXObject) {
  for(a=0;$a<navega_version.length;$a++){  
		  try { 
			var peticion_http = new ActiveXObject(navega_version[a]);
		 } 
		 catch (e) { 
		 alert('El navegador utilizado no está soportado'); 
		 } 
  }
  } 
  return peticion_http;
}

function mandatos_suma(numeroid,operacion) {
   if(operacion=="suma"){
     var cuenta="mas";
   }else{
    var cuenta="menos";
   }
  return "cuenta=" + encodeURIComponent(cuenta) +
         "&numero="+numeroid+
         "&nocache=" + Math.random();
}

function suma(operacion,bbdd){
  //1.Instanciar objeto peticion_http
  peticion_http=inicializa_xhr();
 
 
  //3-  Realizar peticion HTTP al servidor
    peticion_http.open("POST", "http:include/ajax/cargador.php", true);
    peticion_http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	
  //2.- Preparar la funcion de respuesta
  peticion_http.onreadystatechange = function() {
    if(peticion_http.readyState == 4) {
      if(peticion_http.status == 200){
	    document.getElementById("cargador_"+bbdd).style.display="none";
	      var dondesuma=document.getElementById("votos_"+bbdd);
		  var trocito=dondesuma.innerHTML.split("&nbsp;");
		  var trocea=parseInt(trocito[0]);
		  if(operacion=="suma"){
		    dondesuma.innerHTML=(trocea+1)+"&nbsp;Votos";
		  }else{
		    dondesuma.innerHTML=(trocea-1)+"&nbsp;Votos";
		  }
		  quitasuma=document.getElementById("suma_"+bbdd);
		  quitaresta=document.getElementById("resta_"+bbdd);
		  quitasuma.parentNode.removeChild( quitasuma );
		  quitaresta.parentNode.removeChild( quitaresta );
      }
    }else{
	    document.getElementById("cargador_"+bbdd).style.display="block";
	}
   }

    var query_string = mandatos_suma(bbdd,operacion);
    peticion_http.send(query_string);   
}


function olvido_con(){
  //1.Instanciar objeto peticion_http
  peticion_http=inicializa_xhr();
 
 
  //3-  Realizar peticion HTTP al servidor
    email=document.getElementById("email_olvi").value;
	emaildos=email.replace("@","a09a0");
	emailfin=emaildos.replace(".","a15a1");
    peticion_http.open("POST", "http:include/ajax/olvido.php?cual="+ emailfin +"", true);
    peticion_http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

  //2.- Preparar la funcion de respuesta
  peticion_http.onreadystatechange = function() {
    
		if(peticion_http.readyState==1){
            document.getElementById('cargador').style.display = "block"; 
		}
		else if(peticion_http.readyState == 4){ 
			if(peticion_http.status==200){	
				document.getElementById('cargador').style.display = "none"; 		
				respuesta = peticion_http.responseXML;
				var existe=respuesta.getElementsByTagName("p").item(0).firstChild.data;
					if (existe=="true"){
					document.getElementById("olvido_hecho").style.display = "block";
					}else{
					document.getElementById("olvido_error").style.display = "block";
					}
			}	
		}
   }

    peticion_http.send(null);   
}


// removes the custom alert from the DOM
function quitalerta() {
	document.getElementsByTagName("body")[0].removeChild(document.getElementById("Container_grande"));
}

function mandatos_jug(nom,equi) {
  return "club="+nom+"&equipo="+equi+"&nocache=" + Math.random();
}


function ajax_encu(valor,yavoto,laid){
   panel_op=document.getElementById("prin_encuesta");
   panel_resultado=document.getElementById("result_encuesta");
   
   
   if(valor=="veo"){
    panel_op.style.display="none";
    panel_resultado.style.display="block";
    return false;   
   }else if(valor=="vuelvo"){
    panel_op.style.display="block";
    panel_resultado.style.display="none";
    return false;   
   }
   else if(valor=="voto"){
    tt_votos=document.getElementById("totovoto");
    preg_activas=document.getElementById("actovoto");
	
	btn_votar=document.getElementById("sb_encuesta");
	btn_result=document.getElementById("sb_enc_result");
	
	resul_1=document.getElementById("rs_enc_1");
	resul_1=parseInt(resul_1);
	resul_2=document.getElementById("rs_enc_2");
	resul_2=parseInt(resul_2);
	if(btn_result.value==3){
		resul_3=document.getElementById("rs_enc_3");
		resul_3=parseInt(resul_3);
	}else if(btn_result.value==4){
		resul_4=document.getElementById("rs_enc_4");
		resul_4=parseInt(resul_4);
	}
	
	var quepulso=0;
	if(document.laencu.res_1[0].checked==true){
	  quepulso=1;
	}else if(document.laencu.res_1[1].checked==true){
	  quepulso=2;
	}else if(document.laencu.res_1[2]){
	  if(document.laencu.res_1[2].checked==true){
		quepulso=3;
	  }
	}else if(document.laencu.res_1[3]){
	  if(document.laencu.res_1[3].checked==true){
		quepulso=4;
	  }
	}



	if(quepulso==0){
		alert("Debes elegir una respuesta");
		return false;
	}
	else if(yavoto=="si"){
	    alert("Ya has votado desde este ordenador");
		return false;
	}
   
	//1.Instanciar objeto peticion_http
	peticion_http=inicializa_xhr();
 
 
	//3-  Realizar peticion HTTP al servidor
    peticion_http.open("POST", "http:include/ajax/voto_encuesta.php", true);
    peticion_http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	
	//2.- Preparar la funcion de respuesta
	peticion_http.onreadystatechange = function() {
		if(peticion_http.readyState == 4) {
			if(peticion_http.status == 200){
			    tot_finvoto=parseInt(tt_votos.value)+1;
				listador=parseInt(preg_activas.value)+1;
				for(ab=1;ab<listador;ab++){
					if(ab==quepulso){
						polvotos=document.getElementById("ncvotos_"+ab);
						masvotoes=polvotos.innerHTML;
						masvotoes=masvotoes.replace("votos","");
						masvotoes=parseInt(masvotoes)+1;
						
						elval=document.getElementById("dtef_"+ab);
						poltext=document.getElementById("spdtef_"+ab);
						esetext=poltext.innerHTML;
						esetext=esetext.replace("%","");
						esetext=esetext+1;
						elporcient=(masvotoes*100)/tot_finvoto;
						elporcient=Math.round(elporcient);
						poltext.innerHTML=elporcient+"%";
						elval.style.width=elporcient+"%";
						
						polvotos.innerHTML=masvotoes+" votos";
					}else{
						polvotos=document.getElementById("ncvotos_"+ab);
						masvotoes=polvotos.innerHTML;
						masvotoes=masvotoes.replace("votos","");
						masvotoes=parseInt(masvotoes);
						
						elval=document.getElementById("dtef_"+ab);
						poltext=document.getElementById("spdtef_"+ab);
						esetext=poltext.innerHTML;
						esetext=esetext.replace("%","");
						elporcient=(masvotoes*100)/tot_finvoto;
						elporcient=Math.round(elporcient);
						poltext.innerHTML=elporcient+"%";
						elval.style.width=elporcient+"%";
					}
				}	
			   
			   
				panel_op.style.display="none";
				panel_resultado.style.display="block";
				
			}
		}else{
		   btn_result.style.display="none";
		   btn_votar.innerHTML="Procesando voto";
		   btn_votar.style.backgroundImage="url(imagenes/iconos/ajax_espera.gif)";
		}
	}
	
    var query_string = manda_encuesta(quepulso,laid);
    peticion_http.send(query_string); 
	
   }

}


function manda_encuesta(valor,caul) {
  return "valor="+valor+"&cual="+caul+"&nocache=" + Math.random();
}



