/*
*Esta libreria es una libreria AJAX creada por Javier Mellado con la inestimable
*colaboracion de Beatriz Gonzalez.
*descargada del portal AJAX Hispano http://www.ajaxhispano.com
*contacto javiermellado@gmail.com
*
*Puede ser utilizada, pasada, modificada pero no olvides mantener 
*el espiritu del software libre y respeta GNU-GPL
*/

//-----------------Funcion Comun--------------------------------------------
var timeoutId = null;
var delay = 1000;


function CrearAjax(){
  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 Fajax (url,capa,valores,metodo){
  var ajax=CrearAjax();
  var capaContenedora = document.getElementById(capa);
/*Creamos y ejecutamos la instancia si el metodo elegido es POST*/
  if(metodo.toUpperCase()=='POST') {
    ajax.open ('POST', url, true);
    ajax.onreadystatechange = function() {
         if (ajax.readyState==4){
            if(ajax.status==200)
            {
                 document.getElementById(capa).innerHTML=ajax.responseText;
            }
            else if(ajax.status==404)
                 {
                     capaContenedora.innerHTML = "La direccion no existe";
                 }
             else
                 {
                     capaContenedora.innerHTML = "Error: "+ajax.status;
                 }
        }
    }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(valores);
    return;
  }
/*Creamos y ejecutamos la instancia si el metodo elegido es GET*/
  if (metodo.toUpperCase()=='GET'){
    ajax.open ('GET', url, true);
    ajax.onreadystatechange = function() {
         if (ajax.readyState==4){
            if(ajax.status==200){ 
                 document.getElementById(capa).innerHTML=ajax.responseText; 
            }
            else if(ajax.status==404)
                 {

                     capaContenedora.innerHTML = "La direccion no existe";
                 }
                 else
                 {
                     capaContenedora.innerHTML = "Error: "+ajax.status;
                 }
        }
    }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(null);
    return
  }
}
function alerta(x)
{alert(x);}

function mensajesVer(idParticipantes,idlogin)
{
  var valores = "idp="+idParticipantes+'&idlogin='+idlogin;
  var url = "./mensajesVer.php";
  var capa = "divmsjver";
  Fajax (url,capa,valores,"POST");
}

function msjEnviar(idParticipantes,idautor,rolautor)
{
  var msj = document.getElementById("msjNuevo").value;
  var valores = "ipd="+idParticipantes+"&ida="+idautor+'&msj='+msj+'&rolautor='+rolautor;
  var url = "./msjEnviar.php";
  var capa = "mensaje";
  Fajax (url,capa,valores,"POST");
}
function acceso()
{
  var log = document.getElementById("login").value;
  var pwd = document.getElementById("pwd").value;  
  var valores = "log="+log+'&pwd='+pwd;
  var url = "./acceso.php";
  var capa = "errorClave";
  Fajax (url,capa,valores,"POST");
}
function menu(login,opcion)
{
  valores = 'idlogin='+login;
  if (opcion==1){ var url = "./participantesListar.php";}
  if (opcion==2){var url = "./participantesadmin.php";}
  var capa = "divprincipal";
  Fajax (url,capa,valores,"POST");
}
function participanteMenu(login)
{
  var valores = 'idlogin='+login;
  var url = "./participanteMsj.php";
  var capa = "divprincipal";
  Fajax (url,capa,valores,"POST");
}
function participanteAcceso()
{
  var log = document.getElementById("login").value;
  var pwd = document.getElementById("pwd").value;  
  var valores = "log="+log+'&pwd='+pwd;
  var url = "./participanteAcceso.php";
  var capa = "errorClave";
  Fajax (url,capa,valores,"POST");
}
function participanteAlta() 
{
 var nombre = document.getElementById("nombre").value;
 var apellido = document.getElementById("apellido").value;
 var idTalento = document.getElementById('talentos').value;
 var telefono = document.getElementById("telefono").value;
 var celular = document.getElementById("celular").value;
 var email = document.getElementById("email").value;
 var domicilio = document.getElementById("domicilio").value;
 var observacion = document.getElementById("observacion").value;
 var clave = document.getElementById("clave1").value;
 //alert(nombre+apellido+idTalento+telefono+celular+email+domicilio+observacion);
 var valores = "nom="+nombre+"&ape="+apellido+"&idt="+idTalento+"&tel="+telefono+"&clave="+clave;
 valores = valores+"&cel="+celular+"&email="+email+"&dom="+domicilio+"&obs="+observacion;
 var url = "./participanteAlta.php";
 var capa = "div_prueba";
 var validar = clavesVerficar();
 //alert('CLAVES '+validar);
 if (validar) {Fajax (url,capa,valores,"POST")};
}
function participanteEstado(idp)
{
  valores = 'idp='+idp;
  var url = "./participanteEstado.php";
  var capa = "div_estado"+idp;
  Fajax (url,capa,valores,"POST"); 
}
function participantesMostrar()
{
    valores = '';
  var url = "./participantesMostrar.php";
  var capa = "divprincipal";
  Fajax (url,capa,valores,"POST"); 
}
function talentosListar()
{
  valores = '';
  var url = "./talentosListar.php";
  var capa = "div_talento";
  Fajax (url,capa,valores,"POST"); 
}
function talentoElegido()
{
 var id = document.getElementById('talentos').value;
  alert(id);
}
function clavesVerficar()
{
  var clave1 = document.getElementById('clave1').value;
  var clave2 = document.getElementById('clave2').value;
  var igualdad = clave1 == clave2;
  if (!igualdad) {alert('La clave debe ser igual en ambos casilleros!')};
  return igualdad;
}
