
var pagina="./ui/bienvenido.php";
function nuevoAjax()
{
    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;
}

function cargar(url,obId) {
    var urlr=document.getElementById("url").value;
    var arrayUrl=urlr.split('/');
    var j=0;
    while(arrayUrl[j]!='ui' && j<15 )
    {
        j++;
    }
    var emp=arrayUrl[j-1];
    ajax1 = nuevoAjax();
    var obCon = document.getElementById(obId);
    ajax1.open("GET", url);
    ajax1.onreadystatechange = function() {
        if (ajax1.readyState == 4 && ajax1.status == 200) {
            obXML = ajax1.responseXML;
            obDes = obXML.getElementsByTagName("nombre");
            obCod = obXML.getElementsByTagName("ruta");
            obCon.length=obCod.length;
            for (var i=0; i<obCod.length;i++) {
                if(obCod[i].firstChild.nodeValue==emp)
                {
                    obCon.options[i].value=obCod[i].firstChild.nodeValue;
                    obCon.options[i].text=obDes[i].firstChild.nodeValue;
                    obCon.options[i].selected=true;
                }
                else
                {
                    obCon.options[i].value=obCod[i].firstChild.nodeValue;
                    obCon.options[i].text=obDes[i].firstChild.nodeValue;
                }
            }

        }
    }
    ajax1.send(null);
}

function Ingresar()
{
    var name_user="";
    var clave="";
    var clave_user="";
    if (document.login.name_usuario_txt.value=="")
    {
        mensaje="Digite Nombre Usuario";
        alert(mensaje);
        document.login.name_usuario_txt.focus();
        return false;
    }
    if (document.login.clave_usuario_txt.value=="")
    {
        mensaje="Digite Clave Usuario";
        alert(mensaje);
        document.login.clave_usuario_txt.focus();
        return false;
    }

    ajax=nuevoAjax();
    name_user=document.login.name_usuario_txt.value;
    clave=document.login.clave_usuario_txt.value;
    empresa=document.getElementById('cb_empresa').value;
    clave_user;
    clave_user= hash =hex_sha1(clave);
    ajax.open("GET", "./e1/drivers/auten.php?name_user="+name_user+"&clave_user="+clave_user+"&empresa="+empresa, true);
    if(document.getElementById('url').value!='')
        pagina=document.getElementById('url').value;
    else
        pagina="./e1/ui/inicio.php";

    ajax.onreadystatechange=function()
    {
        if (ajax.readyState==4)
        {
            var datos="";
            var paso="";
            var texto="";
            datos=ajax.responseText;
            texto=datos;

            paso=datos.substring(0,2);

            if(paso=="Si")
            {
                texto="       ";
                carga_la_pagina();
            }
            document.getElementById("grid_parent").innerHTML=texto;
            limpiar();

        }
    }
    ajax.send(null);
}

function carga_la_pagina(){
    location.href=pagina;
}

function limpiar(){
    document.login.name_usuario_txt.value="";
    document.login.clave_usuario_txt.value="";
}

function limpia(){
    document.getElementById("grid_parent").innerHTML="";
    cargar('empresas.php','cb_empresa');
}

