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;
}

///////////////////////////////////**********************************////////////////////////
//////////////////////////////////***FUNCION PARA VALIDAR EL LOGIN***////////////////////////
function validalogin (url,capa)
{
		  var metodo = 'POST';
		  var usuario = document.formlog.username.value;
		  var password = document.formlog.password.value;
		  var valores = 'user_id='+escape(usuario)+'&user_clave='+escape(password);
          var ajax=creaAjax();
          var capaContenedora = document.getElementById(capa);

/*Creamos y ejecutamos la instancia si el metodo elegido es GET*/
if(metodo.toUpperCase()=='POST'){
         ajax.open ('POST', url, true);
         ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
                          capaContenedora.innerHTML='validando datos...';
						  document.getElementById('commit').disabled = true;
         }
         else if (ajax.readyState==4){
                   if(ajax.status==200)
                   {
					   	var xhtml = ajax.responseText.split("|");
						if(xhtml[0] == 'Exito'){
	                        capaContenedora.innerHTML = xhtml[1];
							document.getElementById('segpub').style.display = 'block';
						    document.getElementById('commit').disabled = false;			
							document.getElementById ("tdGaleria").innerHTML	= "";								
						}else {
							capaContenedora.innerHTML = xhtml[1];
						    document.getElementById('commit').disabled = false;
						}
                   }
                   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;
}
} 

///////////////////////////////////**********************************////////////////////////
//////////////////////////////////***FUNCION PARA Salir del Sistema***////////////////////////
function logout (url, metodo, valores)
{
          var ajax=creaAjax();
          //var capaContenedora = 'tdGaleria';

/*Creamos y ejecutamos la instancia si el metodo elegido es GET*/
if(metodo.toUpperCase()=='POST'){
         ajax.open ('POST', url, true);
         ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
                          //capaContenedora.innerHTML=msgwait;
         }
         else if (ajax.readyState==4){
                   if(ajax.status==200)
                   {
						gourl('00','SegPub');
						document.getElementById('segpub').style.display = 'none';
                   }
                   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;
}
} 

// Esta funci�n cargar� las paginas
function muestra_login (url)
{
	var usuario = document.formlog.username.value;
	var password = document.formlog.password.value;
	var cad = 'user_id='+escape(usuario)+'&user_clave='+escape(password);
    var pagina_requerida = false;
	alert(url);
    if (window.XMLHttpRequest)
    {
        // Si es Mozilla, Safari etc
        pagina_requerida = new XMLHttpRequest ();
    } else if (window.ActiveXObject)
    {
        // pero si es IE
        try 
        {
            pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            // en caso que sea una versi�n antigua
            try
            {
                pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
            }
            catch (e)
            {
            }
        }
    } 
    else
    return false;
    pagina_requerida.onreadystatechange = function ()
    {
        // funci�n de respuesta
        cargarlogin (pagina_requerida);
    }
    pagina_requerida.open ('POST', url, true); // asignamos los m�todos open y send	
    pagina_requerida.send (cad);
}
// todo es correcto y ha llegado el momento de poner la informaci�n requerida
// en su sitio en la pagina xhtml
function cargarlogin (pagina_requerida)
{
	alert(pagina_requerida.responseText);
    /*if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1))
    document.getElementById ("tdCombos").innerHTML = pagina_requerida.responseText;
	return false;*/
}

// Esta funci�n cargar� las paginas
function muestra_opciones (url)
{
	if (url != ""){
	document.getElementById ("tdContent").innerHTML = "";	
	document.getElementById ("tdContent").innerHTML = '<img src="images/ajax-loader.gif" width="16" height="16" border="0" />&nbsp;<span class="contenido">Cargando...</span>';
    var pagina_requerida = false;
    if (window.XMLHttpRequest)
    {
        // Si es Mozilla, Safari etc
        pagina_requerida = new XMLHttpRequest ();
    } else if (window.ActiveXObject)
    {
        // pero si es IE
        try 
        {
            pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            // en caso que sea una versi�n antigua
            try
            {
                pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
            }
            catch (e)
            {
            }
        }
    } 
    else
    return false;
    pagina_requerida.onreadystatechange = function ()
    {
        // funci�n de respuesta
        cargarpagina (pagina_requerida);
    }
    pagina_requerida.open ('GET', url, true); // asignamos los m�todos open y send
    pagina_requerida.send (null);
	}
}
// todo es correcto y ha llegado el momento de poner la informaci�n requerida
// en su sitio en la pagina xhtml
function cargarpagina (pagina_requerida)
{
    if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1))
    document.getElementById ("tdContent").innerHTML = pagina_requerida.responseText;
	//document.getElementById ("tdCombos").innerHTML = "";
	//document.getElementById ("tdGaleria").innerHTML = "";	
}

//funcion para cargar los combobox
// Documento JavaScript
// Esta funci�n cargar� las paginas
function muestra_combos (url)
{
 if (document.getElementById("frmLogin")){document.getElementById("frmLogin").style.display = "none";}
 if (document.getElementById("displayPrd")){document.getElementById("displayPrd").style.display = "none";}
 if (document.getElementById("blockPrd")){document.getElementById("blockPrd").style.display = "none";}    
	var pagina_requerida = false;
    if (window.XMLHttpRequest)
    {
        // Si es Mozilla, Safari etc
        pagina_requerida = new XMLHttpRequest ();
    } else if (window.ActiveXObject)
    {
        // pero si es IE
        try 
        {
            pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            // en caso que sea una versi�n antigua
            try
            {
                pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
            }
            catch (e)
            {
            }
        }
    } 
    else
    return false;
    pagina_requerida.onreadystatechange = function ()
    {
        // funci�n de respuesta
        cargarcombos (pagina_requerida);
    }
    pagina_requerida.open ('GET', url, true); // asignamos los m�todos open y send
    pagina_requerida.send (null);
}
// todo es correcto y ha llegado el momento de poner la informaci�n requerida
// en su sitio en la pagina xhtml
function cargarcombos (pagina_requerida)
{
    if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1))
    document.getElementById ("tdContenido").innerHTML = pagina_requerida.responseText;
	//document.getElementById ("tdGaleria").innerHTML = "";	
}

function galeria(url, area)
{
	document.getElementById ("tdGaleria").innerHTML = '<img src="images/ajax-loader.gif" width="16" height="16" border="0" />&nbsp;<span class="contenido">Cargando...</span>';
    var pagina_requerida = false;
    if (window.XMLHttpRequest)
    {
        // Si es Mozilla, Safari etc
        pagina_requerida = new XMLHttpRequest ();
    } else if (window.ActiveXObject)
    {
        // pero si es IE
        try 
        {
            pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            // en caso que sea una versi�n antigua
            try
            {
                pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
            }
            catch (e)
            {
            }
        }
    } 
    else
    return false;
    pagina_requerida.onreadystatechange = function ()
    {
        // funci�n de respuesta
        cargargaleria (pagina_requerida, area);
    }
    pagina_requerida.open ('GET', url + escape(area), true); // asignamos los m�todos open y send
    pagina_requerida.send (null);
}
// todo es correcto y ha llegado el momento de poner la informaci�n requerida
// en su sitio en la pagina xhtml
function cargargaleria (pagina_requerida, area)
{
    if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1))
    document.getElementById ("tdGaleria").innerHTML = pagina_requerida.responseText;	
}
