var request = false;

if (window.XMLHttpRequest)
{
        request = new XMLHttpRequest();
}

function cargaContenido(idUsuario,modulo,script,variables)
{
   if (window.ActiveXObject)
   {
      try
      {
         request = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch(e)
      {
         try
         {
            request = new ActiveXObject("Microsoft.XMLHTTP");
         }
         catch(e)
         {
            request = false;
         }
      }
   }

    if (request)
    {
        ruta=script + "?opcion=" + modulo + "&idUsuario=" + idUsuario + "&variables=" + variables;
        //alert(ruta);
        request.open("GET", ruta);
        request.onreadystatechange = processReqChange;
        request.send('');
    }
}

function processReqChange()
{
    if (request)
    {
            if (request.readyState == 4)
        {
                if ((request.status == 200)||(request.status == 304) )
                {
                   eval(request.responseText);
                   document.getElementById("divPrincipal").className='';
                   document.getElementById("divPrincipal").disabled=false;

                   //Caso particular para el problema de los enters en los textarea
                   if(document.getElementById("descripcion"))
                   {
                      cadena=document.getElementById("descripcion").value;
                      cadena = cadena.replace(/~br~/g,"\r\n");
                      document.getElementById("descripcion").value=cadena;
                   }
                   if(document.getElementById("bienvenida"))
                   {
                      cadena=document.getElementById("bienvenida").value;
                      cadena = cadena.replace(/~br~/g,"\r\n");
                      document.getElementById("bienvenida").value=cadena;
                   }

                }
            }
            else
            {
                document.getElementById("divPrincipal").className='lightbox';
                document.getElementById("divPrincipal").disabled=true;
            }
    }
}


      function abrirVentana(ruta)
      {
         //alert(ruta);
         window.open(ruta,"","width=400,height=200");
      }