function creaAjax(){
  var objetoAjax=false;
  try {
    /*Para navegadores distintos a internet explorer*/
    objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      /*Para explorer*/
      objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (E) {
      objetoAjax = false;
    }
  }

  if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
    objetoAjax = new XMLHttpRequest();
  }
  return objetoAjax;
}
function askForSpam (url,envio,datos,estado,metodo){
  //alert(estado);
  var ajax=creaAjax();
  //var estadoConexion=document.getElementById(estado);
  var datosRecibidos=document.getElementById(datos);
  //var estadoRecibido=document.getElementById(estado).innerHTML.length;
  if(metodo.toUpperCase()=='POST'){
    ajax.open ('POST', url, true);
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(envio);
    ajax.onreadystatechange = function(){
      if (ajax.readyState==1 || ajax.readyState==2){
      //estadoConexion.style.display="inline";
      }
      else if (ajax.readyState==4){
        if(ajax.status==200){
          datosRecibidos.innerHTML = ajax.responseText;
        //setTimeout("cargaComentario('ajax/comments.php','"+ envio +"','comments','estado','POST')",20000);
        }
      }
      else if(ajax.status==404){
      //estadoConexion.innerHTML = "La direccion no existe";
      }
      else{
    //estadoConexion.innerHTML = "Error: ".ajax.status;
    }
    }
  }
  return;
}
function askForVote (url,envio,datos,estado,metodo){
  //alert(estado);
  var ajax=creaAjax();
  //var estadoConexion=document.getElementById(estado);
  var datosRecibidos=document.getElementById(datos);
  var estadoRecibido=document.getElementById(estado);
  if(metodo.toUpperCase()=='POST'){
    ajax.open ('POST', url, true);
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(envio);
    ajax.onreadystatechange = function(){
      if (ajax.readyState==1 || ajax.readyState==2){
      //estadoConexion.style.display="inline";
      }
      else if (ajax.readyState==4){
        if(ajax.status==200){
          if(ajax.responseText == "ya voto"){
            estadoRecibido.innerHTML="Ya votaste hoy, muchas gracias";
          }
          else{
            datosRecibidos.innerHTML = ajax.responseText;
          }
        //setTimeout("cargaComentario('ajax/comments.php','"+ envio +"','comments','estado','POST')",20000);
        }
      }
      else if(ajax.status==404){
      //estadoConexion.innerHTML = "La direccion no existe";
      }
      else{
    //estadoConexion.innerHTML = "Error: ".ajax.status;
    }
    }
  }
  return;
}
function cargaDetalle (url,envio,datos,estado,metodo){
  var ajax=creaAjax();
  //var estadoConexion=document.getElementById(estado);
  var datosRecibidos=document.getElementById(datos);
  if(metodo.toUpperCase()=='POST'){
    ajax.open ('POST', url, true);
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(envio);
    ajax.onreadystatechange = function(){
      if (ajax.readyState==1 || ajax.readyState==2){
      //estadoConexion.style.display="inline";
      }
      else if (ajax.readyState==4){
        if(ajax.status==200){
          if(datosRecibidos.innerHTML == ajax.responseText){
            
            if(envio=="estado=segundo"){
              //alert("mismo tema - siguientes veces");
              setTimeout("cargaDetalle('ajax/song.php','estado=segundo','songTitle','estado','POST')",3000);
            }
            else{
              //alert("mismo tema");
              setTimeout("cargaDetalle('ajax/song.php','estado=primero','songTitle','estado','POST')",3000);
            }
          }
          else{
            //alert(datosRecibidos.innerHTML);
            if(envio=="estado=primero"){
              datosRecibidos.innerHTML = ajax.responseText;
              //alert("diferente tema - primera ves que se pide");
              setTimeout("cargaDetalle('ajax/song.php','estado=segundo','songTitle','estado','POST')",3000);
            }
            else{
              //alert("tema nuevo");
              setTimeout("cargaDetalle('ajax/song.php','estado=primero','songTitle','estado','POST')",76000);
            }
          }
        }
        else if(ajax.status==404){
        //estadoConexion.innerHTML = "La direccion no existe";
        }
        else{
      //estadoConexion.innerHTML = "Error: ".ajax.status;
      }
      }
    }
    return;
  }
}
function cargaComentario (url,envio,datos,estado,metodo){
  var ajax=creaAjax();
  //var estadoConexion=document.getElementById(estado);
  var datosRecibidos=document.getElementById(datos);
  if(metodo.toUpperCase()=='POST'){
    ajax.open ('POST', url, true);
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(envio);
    ajax.onreadystatechange = function(){
      if (ajax.readyState==1 || ajax.readyState==2){
      //estadoConexion.style.display="inline";
      }
      else if (ajax.readyState==4){
        if(ajax.status==200){
          datosRecibidos.innerHTML = ajax.responseText;
        //setTimeout("cargaComentario('ajax/comments.php','"+ envio +"','comments','estado','POST')",60000);
        }
      }
    }
  }
  return;
}
function cargaAnsForm (url,envio,datos,estado,metodo){
  //alert(estado);
  var ajax=creaAjax();
  //var estadoConexion=document.getElementById(estado);
  var datosRecibidos=document.getElementById(datos);
  var estadoRecibido=document.getElementById(estado).innerHTML.length;
  if(estadoRecibido <= 9){
    if(metodo.toUpperCase()=='POST'){
      ajax.open ('POST', url, true);
      ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
      ajax.send(envio);
      ajax.onreadystatechange = function(){
        if (ajax.readyState==1 || ajax.readyState==2){
        //estadoConexion.style.display="inline";
        }
        else if (ajax.readyState==4){
          if(ajax.status==200){
            datosRecibidos.innerHTML = ajax.responseText;
          //setTimeout("cargaComentario('ajax/comments.php','"+ envio +"','comments','estado','POST')",20000);
          }
        }
      }
    }
  }
  else{
    datosRecibidos.innerHTML = "";
  }
  return;
}
function cargaEventos (url,envio,datos,estado,metodo){
  var ajax=creaAjax();
  //var estadoConexion=document.getElementById(estado);
  var datosRecibidos=document.getElementById(datos);
  if(metodo.toUpperCase()=='POST'){
    ajax.open ('POST', url, true);
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(envio);
    ajax.onreadystatechange = function(){
      if (ajax.readyState==1 || ajax.readyState==2){
      //estadoConexion.style.display="inline";
      }
      else if (ajax.readyState==4){
        if(ajax.status==200){
          datosRecibidos.innerHTML = ajax.responseText;
          setTimeout("cargaComentario('ajax/events.php','"+ envio +"','events','estado','POST')",30000);
        }
      }
    }
  }
  return;
}
function cargaLinks (url,envio,datos,estado,metodo){
  var ajax=creaAjax();
  //var estadoConexion=document.getElementById(estado);
  var datosRecibidos=document.getElementById(datos);
  if(metodo.toUpperCase()=='POST'){
    ajax.open ('POST', url, true);
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(envio);
    ajax.onreadystatechange = function(){
      if (ajax.readyState==1 || ajax.readyState==2){
      //estadoConexion.style.display="inline";
      }
      else if (ajax.readyState==4){
        if(ajax.status==200){
          datosRecibidos.innerHTML = ajax.responseText;
          setTimeout("cargaComentario('ajax/links.php','"+ envio +"','events','estado','POST')",30000);
        }
      }
    }
  }
  return;
}
function cargaProvincias (url,envio,datos,estado,metodo){
  var ajax=creaAjax();
  //var estadoConexion=document.getElementById(estado);
  var datosRecibidos=document.getElementById(datos);
  if(metodo.toUpperCase()=='POST'){
    ajax.open ('POST', url, true);
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(envio);
    ajax.onreadystatechange = function(){
      if (ajax.readyState==1 || ajax.readyState==2){
      //estadoConexion.style.display="inline";
      }
      else if (ajax.readyState==4){
        if(ajax.status==200){
          datosRecibidos.innerHTML = ajax.responseText;
        //setTimeout("cargaComentario('ajax/events.php','"+ envio +"','events','estado','POST')",30000);
        }
      }
    }
  }
  return;
}