// JavaScript Document

var conexion;
var comboDep;
var pOption;
var capa;
var cargado;
var divLoad;

function crearConexion(){
    var XmlHttpRequest = null;
    if(window.ActiveXObject){
        XmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        if(window.XMLHttpRequest){
            XmlHttpRequest = new XMLHttpRequest();
        }
    }
    return XmlHttpRequest;
}

function tiempo(codigo,tipo,col){
    var f= Date();
    divResultado = document.getElementById('divrank');
    ajax = crearConexion();
    divResultado.innerHTML="<br><span style='color:#DE1F26;'><b>REGISTRANDO SU VOTO...</b></span></p>";
    setTimeout ("prueba('"+codigo+"','"+tipo+"','"+col+"');", 1000);
}

function prueba(codigo,tipo,col){//ranking
    //alert("codigo "+codigo+" tipo "+tipo+" col "+col);
    var f= Date();
    divResultado = document.getElementById('divrank');
    ajax = crearConexion();
    //setTimeout ("alert('5000');", 5000);
    divResultado.innerHTML = "<p>Cargando...</p>";
    ajax.open("GET", "includes/rank2/prueba.php?codigo="+codigo+"&tipo="+tipo+"&col="+col+"&f="+f);
    //ajax.open("GET","ranking2.php")
    ajax.onreadystatechange=function() {
        if (ajax.readyState==4) {
            divResultado.innerHTML = ajax.responseText
        }
    }
    ajax.send(null);
}

function addCadena(combo1,combo2,capa){
    if(combo1.value == ""){
        alert("El Campo Departamento es requerido");
        return false;
    }else{
        var mun = combo2.value;
        if(mun == "")
            mun = "TD";
        combo1.disabled = true;
        combo2.disabled = true;
        conexion = 	crearConexion();
        conexion.onreadystatechange = valEstadoCadenas;
        conexion.open("GET", "addCadena.php?dep=" + combo1.value +"&mun="+ mun, true);
        conexion.send(null);
    }
}

function supCadena(combo1,combo2){
    if(combo1 == ""){
        alert("El Campo Departamento es requerido");
        return false;
    }else{
        conexion = 	crearConexion();
        conexion.onreadystatechange = valEstadoCadenas;
        conexion.open("GET", "addCadena.php?dep=" + combo1 +"&mun="+ combo2, true);
        conexion.send(null);
    }
}

function valEstadoCadenas(){
    divLoad = document.getElementById('destino');
    if(conexion.readyState == 4){
        var combo1 = document.getElementById('depto');
        var combo2 = document.getElementById('municipio');
        divLoad.innerHTML = conexion.responseText;
        combo1.disabled = false;
        combo2.disabled = false;
        combo1.value = "";
        combo2.value = "";
    }else{
        divLoad.innerHTML="<img src='imgs/load.gif' />";
    }
}


function cargarCombo(combo1,combo2,datos,etiqueta,capaGif){	
    capa = capaGif;
    pOption = etiqueta
    comboDep = combo2;
    comboDep.options.length = 0;
    conexion = 	crearConexion();
    conexion.onreadystatechange = validaEstados2;
    conexion.open("GET", "cargarCombo.php?datos=" + datos +"&id="+combo1.value, true);
    conexion.send(null);
}

function cargarInfo(codigo){
    var n = 2000000;
    var numero = Math.floor(Math.random()*(n+1));
    conexion = 	crearConexion();
    conexion.onreadystatechange = recuperarUsuario;
    conexion.open("GET", "usu_lista.php?ges=10&cod=" + codigo +"&rd="+numero, true);
    conexion.send(null);
}

function recuperarUsuario(){ 
    divLoad = document.getElementById('load');
    if(conexion.readyState == 4){
        divLoad.innerHTML = "";
        var capa = document.getElementById('datos')
        capa.innerHTML = conexion.responseText;
    }else{
        divLoad.innerHTML = "<img src='../imgs/load.gif' /><br><b>Cargando</b>...";
    }
}

function registrarEvento(mail,evento,op,e){
    if(op == 1){
        var tecla=(document.all) ? e.keyCode : e.which;
        if(tecla != 13)
            return false;
    }
    var n = 2000000;
    var numero = Math.floor(Math.random()*(n+1));
    var correo = document.getElementById('mail').value;
    conexion = 	crearConexion();
    conexion.onreadystatechange = registrarEvto;
    conexion.open("GET", "regevento.php?mail=" + correo +"&eve=" + evento +"&rd="+numero, true);
    conexion.send(null);
    document.getElementById('mail').value = "";
	
}
function registrarEvto(){ 
    divLoad = document.getElementById('msjreg');
    divLoad.style.visibility = 'visible';
    if(conexion.readyState == 4){
        divLoad.innerHTML = conexion.responseText;
    }else{
        divLoad.innerHTML="<img src='images/ldcc.gif' />";
    }
}

function validaEstados2(){ 
    divLoad = document.getElementById(capa);
    if(conexion.readyState == 4){
        divLoad.innerHTML="";
        var texto = conexion.responseText.split(',');
        var datos = "";
        comboDep.options[0] = new Option(pOption,"",false,false);
        for(var i = 1; i<texto.length; i++){
            datos = texto[i-1].split('&');
            comboDep.options[i] = new Option(datos[1],datos[0],false,false);
        }
        cargado = true;
    }else{
        cargado = false;
        divLoad.innerHTML="<img src='images/load.gif' />";
    }
}

function verificarOtro(){
    var obj = document.getElementById('perfil');
    var obj2 = document.getElementById('perfilo');
    if(obj.value == ""){
        obj2.disabled = false;
    }else{
        obj2.value = "";
        obj2.disabled = true;
    }
}

function checkClick(objeto){
    var obj = document.getElementById('temint');
    var esta = false;
    var aux = "";
    var temas = obj.value.split(',');
    for(var i = 0; i < temas.length; i++){
        if(temas[i] == objeto.value){
            esta = true;
        }else{
            aux += temas[i];
            if(i < temas.length - 1){
                aux += ",";
            }
        }
    }
    if(esta == false){
        if(aux != ""){
            aux += ",";
        }
        aux += objeto.value;
    }
    obj.value = aux;
}
