function getAjax(){ 
    var xmlhttp=false; 
    try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); } 
    catch(e){ 
        try    {xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } 
        catch(E) { xmlhttp=false; } 
    } 
    if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 
    return xmlhttp; 
} 

var miPeticion=getAjax();

//-----------------------------------------------------------------------

function check(){
 elem=document.getElementsByName('voto');
    for(i=0;i<elem.length;i++)
        if (elem[i].checked) {
			
            dato = elem[i].value;
			return;
		}
		
		alert("No has votado!");
		return false; 
}
    
	
   function check_voto(nrol){
	
	var ip=document.getElementById('ip').value;
    var dato = nrol.value;

   var miAleatorio=parseInt(Math.random()*9999999);
//indicamos la ruta del archivo php que tiene que recoger la variable apellido
	var url='encuestaAjax.php?action=addVoto&dato='+dato+'&ip='+ip;

//metodo para abrir la conexión
//open(‘method’, ‘url’ ‘a’);
	miPeticion.open('GET', url+'&rand='+miAleatorio, true);

//ya tenemos abierta la conversasion con el servidor
//ahora indicaremos al  servidor mediante la propiedad del objeto XMLHTTPRequiest //onreadystatechange que funcion de javascript tiene que llamar cuando el estado del objeto //miPeticion se cambia (la funcion se llamara respuestaAjax)

	miPeticion.onreadystatechange=respuestaAjax;

//ahora enviamos petición al servidor utilizando el metodo send
	miPeticion.send(null);
 
}

//------------------------------------------------------------------------

function respuestaAjax(){
//si la respuesta del servidor es ok
if (miPeticion.readyState==4){
//deckaraciones que debe ejecutar el prgrama
if (miPeticion.status==200){
var textoSaludo=miPeticion.responseText;
document.getElementById('respuesta').innerHTML=textoSaludo;
}
 else {
//creamos mensaje de error
alert(document.getElementById('respuesta').innerHTML="Ha ocurrido un error: "+miPeticion.statusText);
}
} else {
//si readyState ha cambiado pero !=4
//metodo innerHTMl reemplazo el objeto a quien va asociado por el codigo html
//object.innerHTML=[html]
document.getElementById('respuesta').innerHTML='Se esta actualizando la información!';
}
}

