
function nuevoAjax() {
    /* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
    lo que se puede copiar tal como esta aqui */
    var xmlhttp = false;
    try {
        // Creacion del objeto AJAX para navegadores no IE
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
        try {
            // Creacion del objet AJAX para IE 
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E) { xmlhttp = false; }
    }
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { xmlhttp = new XMLHttpRequest(); }

    return xmlhttp;
}



function CargarSubfamilias(TipoProducto,SubFamilia) {
    var capa
 
     capa = document.getElementById("Show-SubFamilia");
 

    // Creo el objeto AJAX
    var ajax = nuevoAjax();
    // Coloco el mensaje "Cargando..." en la capa
    capa.innerHTML = "<div class='detalles_menu_tool'><center><img src='img/loading.gif'>Cargando Datos...<center></div>";
    //Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
    //ajax.open("POST", "../detalle.php", true);



    ajax.open("POST", "SubFamilias.aspx", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("TipoProducto=" + TipoProducto + "&SubFamilia=" + SubFamilia);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            // Respuesta recibida. Coloco el texto plano en la capa correspondiente
            capa.innerHTML = ajax.responseText;
        }
    }
 }

 function CargarProducto(DescripSubF, IdSubFamilia) {
     var capa

     capa = document.getElementById("Show-Producto");


     // Creo el objeto AJAX
     var ajax = nuevoAjax();
     // Coloco el mensaje "Cargando..." en la capa
     capa.innerHTML = "<div class='detalles_menu_tool'><center><img src='img/loading.gif'>Cargando Datos...<center></div>";
     //Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
     //ajax.open("POST", "../detalle.php", true);



     ajax.open("POST", "Productos.aspx", true);
     ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
     ajax.send("DescripSubF=" + DescripSubF + "&IdSubFamilia=" + IdSubFamilia);
     ajax.onreadystatechange = function () {
         if (ajax.readyState == 4) {
             // Respuesta recibida. Coloco el texto plano en la capa correspondiente
             capa.innerHTML = ajax.responseText;
         }
     }
 }

 function CargarProductoBusqueda(TextSearch,Ordenar) {
     var capa

     FormProquisa.ordenar.value = Ordenar;

     if (FormProquisa.suggest.value != '' ) {
         TextSearch = FormProquisa.suggest.value;
     } else {
         TextSearch = '';
     }
 
     capa = document.getElementById("col_derecha");


     // Creo el objeto AJAX
     var ajax = nuevoAjax();
     // Coloco el mensaje "Cargando..." en la capa
     capa.innerHTML = "<div class='detalles_menu_tool'><center><img src='img/loading.gif'>Cargando Datos...<center></div>";
     //Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
     //ajax.open("POST", "../detalle.php", true);



     ajax.open("POST", "ProductosSearch.aspx", true);
     ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
     ajax.send("TextSearch=" + TextSearch + "&Ordenar=" + Ordenar);
     ajax.onreadystatechange = function () {
         if (ajax.readyState == 4) {
             // Respuesta recibida. Coloco el texto plano en la capa correspondiente
             capa.innerHTML = ajax.responseText;
         }
     }
 }
 function ObtenerDatos(datos, divID) {
     var peticion = false;

     if (window.XMLHttpRequest) {
         peticion = new XMLHttpRequest();
     } else if (window.ActiveXObject) {
         peticion = new ActiveXObject("Microsoft.XMLHTTP");
     }

     if (peticion) {
         var retorno;
         var obj = document.getElementById(divID);
         peticion.open("GET", datos);
         obj.innerHTML = datos;

         peticion.send(null);
     }
 }
function CargarProductosDestacados(ModoD) {
     var capa

 
     if (ModoD == 0) {
         capa = document.getElementById("Show-ProductosDestacados");
     }
     else {
         capa = document.getElementById("col_derecha");
     }


     // Creo el objeto AJAX
     var ajax = nuevoAjax();
     // Coloco el mensaje "Cargando..." en la capa
     capa.innerHTML = "<div class='detalles_menu_tool'><center><img src='img/loading.gif'>Cargando Datos...<center></div>";
     //Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
     //ajax.open("POST", "../detalle.php", true);
     ajax.open("POST", "Productos-Destacados.aspx", true);
     ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
     ajax.send("ModoD=" + ModoD);
     ajax.onreadystatechange = function () {
         if (ajax.readyState == 4) {
             // Respuesta recibida. Coloco el texto plano en la capa correspondiente
             capa.innerHTML = ajax.responseText;
         }
     }
 }


 

 function CargarListadoFamilias(Modo) {
     var capa


     capa = document.getElementById("Show-UltimosProductos");

     // Creo el objeto AJAX
     var ajax = nuevoAjax();
     // Coloco el mensaje "Cargando..." en la capa
     capa.innerHTML = "<div class='detalles_menu_tool'><center><img src='img/loading.gif'>Cargando Datos...<center></div>";
     //Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
     //ajax.open("POST", "../detalle.php", true);
     ajax.open("POST", "ListadoFamilas.aspx", true);
     ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
     ajax.send("Modo=" + Modo);
     ajax.onreadystatechange = function () {
         if (ajax.readyState == 4) {
             // Respuesta recibida. Coloco el texto plano en la capa correspondiente
             capa.innerHTML = ajax.responseText;
         }
     }
 }

 function CargarUltimosProductos(Modo) {
     var capa
     
     
     capa = document.getElementById("Show-UltimosProductos");
 
     // Creo el objeto AJAX
     var ajax = nuevoAjax();
     // Coloco el mensaje "Cargando..." en la capa
     capa.innerHTML = "<div class='detalles_menu_tool'><center><img src='img/loading.gif'>Cargando Datos...<center></div>";
     //Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
     //ajax.open("POST", "../detalle.php", true);
     ajax.open("POST", "descargas-proyectos-quimicos-rasea.aspx", true);
     ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
     ajax.send("Modo=" + Modo);
     ajax.onreadystatechange = function () {
         if (ajax.readyState == 4) {
             // Respuesta recibida. Coloco el texto plano en la capa correspondiente
             capa.innerHTML = ajax.responseText;
         }
     }
 }

 function CargarUltimasOfertas(ModoO) {
     var capa
     //si el modo es 0 solo se muestra 4 ultimas ofertas si es 1 entonces se muestra todos las ultimas ofertas

  
     if (ModoO == 0) {
         capa = document.getElementById("Show-UltimasOfertas");
     }
     else {
         capa = document.getElementById("col_derecha");
     }

     // Creo el objeto AJAX
     var ajax = nuevoAjax();
     // Coloco el mensaje "Cargando..." en la capa
     capa.innerHTML = "<div class='detalles_menu_tool'><center><img src='img/loading.gif'>Cargando Datos...<center></div>";
     //Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
     //ajax.open("POST", "../detalle.php", true);
     ajax.open("POST", "Ultimas-Ofertas.aspx", true);
     ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
     ajax.send("ModoO=" + ModoO);
     ajax.onreadystatechange = function () {
         if (ajax.readyState == 4) {
             // Respuesta recibida. Coloco el texto plano en la capa correspondiente
             capa.innerHTML = ajax.responseText;
         }
     }
 }
 function CargarCombo(Pagina, Dato) {
     var capa
     
     capa = document.getElementById("ShowCombo");
  
       // Creo el objeto AJAX
     var ajax = nuevoAjax();
     // Coloco el mensaje "Cargando..." en la capa
     capa.innerHTML = "<div class='detalles_menu_tool'><center><img src='../img/loading.gif'>Cargando Datos...<center></div>";
     //Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
     //ajax.open("POST", "../detalle.php", true);

     ajax.open("POST", Pagina, true);
     ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
     ajax.send("Dato=" + Dato);
     ajax.onreadystatechange = function () {
         if (ajax.readyState == 4) {
             // Respuesta recibida. Coloco el texto plano en la capa correspondiente
             capa.innerHTML = ajax.responseText;
         }
     }
 }

 function CargarToDo(Accion, BotonShow) {
     var capa


     capa = document.getElementById("Show_ToDo");


     // Creo el objeto AJAX
     var ajax = nuevoAjax();
     // Coloco el mensaje "Cargando..." en la capa
     capa.innerHTML = "<div class='detalles_menu_tool'><center><img src='../img/loading.gif'>Cargando Datos...<center></div>";
     //Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
     //ajax.open("POST", "../detalle.php", true);

     ajax.open("POST", Accion, true);
     ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
     ajax.send("Accion=" + Accion + "&BotonShow=" + BotonShow);
     ajax.onreadystatechange = function () {
         if (ajax.readyState == 4) {
             // Respuesta recibida. Coloco el texto plano en la capa correspondiente
             capa.innerHTML = ajax.responseText;
         }
     }
 }
// *****************  esto es para poner el munu digamos sitemap ************ 

function st(f, p, u, op) {
    for (var q = p; q <= u; q++) {
        var c = f[q];
        c.checked = op;
    }
}
function ivs(c) {
    var l = "servicios_".length;
    while (document.getElementById(c)) {
        if (document.getElementById(c).checked) { document.getElementById(c).checked = false; }
        else { document.getElementById(c).checked = true; }
        var ind = c.substr(l);
        ind++;
        c = c.substring(0, l) + ind;
    }
}

function AbrirDocumento(IdArchivo, NombreArchivo) {
    var capa

    capa = document.getElementById("AbrirDocumentoDiv" + IdArchivo);
    //capa = document.getElementById("AbrirDocumentoDiv");

    // Creo el objeto AJAX
    var ajax = nuevoAjax();
    // Coloco el mensaje "Cargando..." en la capa
    capa.innerHTML = "<div class='detalles_menu_tool'><center><img src='../img/loading.gif'>Cargando Datos...<center></div>";
    //Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
    //ajax.open("POST", "../detalle.php", true);
    ajax.open("POST", "AbrirDocumento.aspx", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("IdArchivo=" + IdArchivo + "&NombreArchivo=" + NombreArchivo);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            // Respuesta recibida. Coloco el texto plano en la capa correspondiente
             capa.innerHTML = ajax.responseText;
        }
    }

}
