﻿var PaisActual;

function obtenerPagina(pagina) {
   $("dvContenido").innerHTML = "<table><tr><td><img src='SysGweb/img/loader.gif'></td><td align='center'>Cargando Página</td></tr></table>";
    new Ajax.Updater("dvContenido", "gWeb/Public/Default.aspx?pagina=" + pagina, {method: 'get'} );
    javascript: traeCodigoJS(pagina); 
}  
function crearContador(visContador){
    if (visContador == 1){
    if ($("dvContador"))
       {new Ajax.Updater("dvContador", "gWeb/Public/Default.aspx?crearContador=1")}
       }
}
function OcultarRegistro(){
    $("tableSession").style.visibility = 'hidden'
}
function OcultarBuscador(){
    $("tableBuscador").style.visibility = 'hidden'
}
function OcultarCategorias(){
    $("tdCategoria").style.visibility = 'hidden'
    $("selectCategoria").style.width = '1px'
}
function contenidoCategorias(nombre, valor){
    var opCategoria = document.createElement('option');
    var txt1 = document.createTextNode(nombre);
    opCategoria.value = valor;
    opCategoria.appendChild(txt1);
    document.getElementById("selectCategoria").appendChild(opCategoria);
}
function imgLogo(img){
   if ($("imgLogo"))
      {$("imgLogo").innerHTML = img;}
}
function imgBanner(CodeBanner){
   if ($("dvBanner"))
      {$("dvBanner").innerHTML = CodeBanner;}
}
function nombreEncabezados(nombre1,nombre2,nombre3,nombre4,nombre5){
   if ($("tdnombreEncabezado1")) { $("tdnombreEncabezado1").innerHTML = nombre1;}
   if ($("tdnombreEncabezado2")) { $("tdnombreEncabezado2").innerHTML = nombre2;}
   if ($("tdnombreEncabezado3")) { $("tdnombreEncabezado3").innerHTML = nombre3;}
   if ($("tdnombreEncabezado4")) { $("tdnombreEncabezado4").innerHTML = nombre4;}
   if ($("tdnombreEncabezado5")) { $("tdnombreEncabezado5").innerHTML = nombre5;}
}
function piePagina(Texto){
  if ( $("dvpiePagina"))
     {$("dvpiePagina").innerHTML = Texto ;}
}
function Buscar(palabra, id){
   z =  $("selectCategoria");
   indice =  z.selectedIndex;
   valorSeleccionado = z.options[indice].value;
   $("dvContenido").innerHTML =  "<table><tr><td><img src='SysGweb/img/loader.gif'></td><td align='center' >Buscando " + palabra + "</td></tr></table>";
    new Ajax.Updater("dvContenido", "gWeb/Public/Default.aspx?palabra=" + palabra + "&categoria=" + valorSeleccionado , {method: 'get'} )
}
function Login(){
    $("dvContenido").innerHTML = "<table><tr><td><img src='SysGweb/img/loader.gif'></td><td align='center'>Cargando...</td></tr></table>";
    new Ajax.Request("gWeb/Public/Default.aspx?Login=1" , { method: 'POST',
        onSuccess: function(transport) { $("dvContenido").innerHTML = transport.responseText; }
    });
}
function VerifierContact(Contact, pass) {
    $("UserStatus").innerHTML = "<table><tr><td><img src='SysGweb/img/loader.gif'></td><td align='center'>Comprobando...</td></tr></table>";
    new Ajax.Request("gWeb/Public/ScriptsXML.aspx?VerifierContact=" + Contact + "&pass=" + pass, { method: 'POST',
        onSuccess: function(transport) {
            if (transport.responseText == 'Ok') {
                new Ajax.Request("Default.aspx?panel=" + Contact, { method: 'POST' });
                infoUser(Contact);
                ObtenerPanel();
            }
            else {
                $("UserStatus").innerHTML = "<table><tr><td><img src='gweb/images/gm/agt_stop.png'></td><td align='center'>Correo ó Contraseña incorrectos</td></tr></table>";
                $("RecuperarPass").innerHTML = transport.responseText;
            }
        }
    });
}
function Registro(){
   $("dvContenido").innerHTML = "<table><tr><td><img src='SysGweb/img/loader.gif'></td><td align='center'>Cargando Formulario</td></tr></table>";
    new Ajax.Updater("dvContenido", "gWeb/Public/Default.aspx?pagina=0&Registro=1" , {method: 'get'} );   
    javascript:traeCodigoJS(0);
}
function RecuperarPass() {
    $("dvContenido").innerHTML = "<table><tr><td><img src='SysGweb/img/loader.gif'></td><td align='center'>Cargando...</td></tr></table>";
    new Ajax.Updater("dvContenido", "gWeb/Public/Default.aspx?RecuperarPass=1", { method: 'get' });
}

function EnviarPass(Contact) {
   var vtxtMail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/ ;

   if(Contact.length==0){
      $('rEstatus').innerHTML = "<img src='GWeb/images/Iconos/unindent_task.png'/>Este campo es necesario";
  }
    
    if (Contact.length != 0) {
        if (!vtxtMail.test(Contact)) {
            $('rEstatus').innerHTML = "<img src='GWeb/images/Iconos/button_cancel.png'/>Correo electr&oacute;nico Inv&aacute;lido";
        }
        else {
            $('rEstatus').innerHTML = "<img src='GWeb/images/gm/spinner_grey.gif'/>Verificando";
            new Ajax.Request("gWeb/Public/ScriptsXML.aspx?EnviarPass=" + Contact, { method: 'POST',
                onSuccess: function(transport) {
                if (transport.responseText == 'Bad') { $('rEstatus').innerHTML = "<img src='GWeb/images/gm/agt_stop.png'/>Correo no Registrado"; }
                else { $('tdPass').innerHTML = transport.responseText; }
                   
                }
            });
            
        }
    }
}
function Logout(){
    $("dvContenido").innerHTML = "<table><tr><td><img src='gweb/public/img/loader.gif'></td><td align='center'>Cerrando Sesión...</td></tr></table>";
    new Ajax.Request("Default.aspx?FinUser781499=yes", { method: 'POST',
        onSuccess: function(transport) { window.location.href = 'Default.aspx' }
    });
} 
function infoUser(usuario){
    $("tdUsuario").innerHTML = "<table><tr><td width='100%'><img title='Cerrar Sesión' src='GWeb/Catalogos/Iconos16X16/logout.png' style='cursor: pointer' onclick='Logout()'> Bienvenido " + usuario + "</td><td></td></tr><tr><td><a class='istylei0' href='#' onclick= 'ObtenerPanel()'>Panel de administración</a></td> </tr></table>"; 
}
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 objeto AJAX para IE 
                        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
                } 
                catch(E) { xmlhttp=false; } 
        } 
        if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); } 

        return xmlhttp; 
} 

if(navigator.userAgent.indexOf("MSIE")>=0) navegador=0; // IE 
else navegador=1; // Demas 

function traeCodigoJS(idPagina) 
{ 
        ajax=nuevoAjax(); 
        ajax.open("POST", "gWeb/Public/ScriptsXML.aspx?pagina=" + idPagina , true); 
        ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
        ajax.send(null); 

        ajax.onreadystatechange=function() 
        { 
                if (ajax.readyState==4) 
                { 
                        // Obtengo el XML y separo sus nodos 
                        var resp=ajax.responseXML; 
                        var javascript=resp.getElementsByTagName("javascript")[0].childNodes[0].data; 
                        //var css=resp.getElementsByTagName("css")[0].childNodes[0].data; 
                         
                        // Creo el nuevo JS 
                        var etiquetaScript=document.createElement("script"); 
                        document.getElementsByTagName("head")[0].appendChild(etiquetaScript); 
                        etiquetaScript.text=javascript; 
                         
                        // Creo el nuevo CSS 
                        var etiquetaStyle=document.createElement("style"); 
                        document.getElementsByTagName("head")[0].appendChild(etiquetaStyle); 
                         
                        if(navegador==0) 
                        { 
                        //        var contenidoCSS=css.split("{"); 
                                var ultimaEtiquetaStyle=document.styleSheets[document.styleSheets.length-1]; 
                                //ultimaEtiquetaStyle.addRule(contenidoCSS[0], "{"+contenidoCSS[1]); 
                        } 
                        else 
                        { 
                                var contenidoCSS=document.createTextNode(css); 
                                etiquetaStyle.appendChild(contenidoCSS); 
                        } 
                }          
        } 
}

function eFormulario() {
    var miCadena = $("DinamicForm").serialize();
   $("dvContenido").innerHTML = "<table><tr><td><img src='SysGweb/img/loader.gif'></td><td align='center'>Procesando Formulario</td></tr></table>" ;
   new Ajax.Request("gWeb/Public/Default.aspx?eFormulario=1&" + miCadena , { method: 'POST',
     onSuccess: function(transport) {
      $("dvContenido").innerHTML = transport.responseText ; 
     }
   });
}

function BajaNewsLetter(Baja, Mail, BID) {
    $("dvContenido").innerHTML = "<table><tr><td><img src='SysGweb/img/loader.gif'></td><td align='center'>Cargando Datos</td></tr></table>";
    new Ajax.Updater("dvContenido", "gWeb/Public/Default.aspx?Baja=" + Baja + "&Mail=" + Mail + "&BID=" + BID, { method: 'get' });
}

function ConfirmacionBaja_NewsLetter(Baja, Mail) {
    $("dvContenido").innerHTML = "<table><tr><td><img src='SysGweb/img/loader.gif'></td><td align='center'>Dando de Baja</td></tr></table>";
    new Ajax.Updater("dvContenido", "gWeb/Public/Default.aspx?ConfirmBaja=" + Baja + '&Mail=' + Mail , { method: 'get' });
}

function UpdateNewsLetter(Actualizar, Mail, BID) {
    $("dvContenido").innerHTML = "<table><tr><td><img src='SysGweb/img/loader.gif'></td><td align='center'>Cargando Datos</td></tr></table>";
    new Ajax.Updater("dvContenido", "gWeb/Public/Default.aspx?Actualizar=" + Actualizar + "&Mail=" + Mail + "&BID=" + BID, { method: 'get' });
}

function ConfirmUpdateNewsLetter(Actualizar, Mail, BID) {
    var nombre = $('txtNombre').value;
    var Empresa = $('txtEmpresa').value;
    var str1 = nombre;
    var str2 = Empresa;  
    $("dvContenido").innerHTML = "<table><tr><td><img src='SysGweb/img/loader.gif'></td><td align='center'>Cargando Datos</td></tr></table>";
    new Ajax.Updater("dvContenido", "gWeb/Public/Default.aspx?ConfirmActualizar=" + Actualizar + "&Mail=" + Mail + "&BID=" + BID + "&name=" + str1.replace("&", "chr(38)") + "&Emp=" + str2.replace("&", "chr(38)"), { method: 'get' });
}

function subscribeNewsLetter(Suscribirse, BID) {
    $("dvContenido").innerHTML = "<table><tr><td><img src='SysGweb/img/loader.gif'></td><td align='center'>Cargando Datos</td></tr></table>";
    new Ajax.Updater("dvContenido", "gWeb/Public/Default.aspx?Suscribirse=" + Suscribirse + "&BID=" + BID, { method: 'get' });
    javascript: traeCodigoJS(0); 
}
function ConfirmsubscribeNewsLetter() {
    $("dvContenido").innerHTML = "<table><tr><td><img src='SysGweb/img/loader.gif'></td><td align='center'>Cargando Datos</td></tr></table>";
    new Ajax.Updater("dvContenido", "gWeb/Public/Default.aspx?ConfirmSuscribirse=yes", { method: 'get' });
}

function ObtenerPanel() {
    new Ajax.Updater("dvContenido", "gWeb/Public/Default.aspx?Nav=Panel", { method: 'get' });
}

function ActualizarInformacion() {
    $("dvContenido").innerHTML = "<table><tr><td><img src='SysGweb/img/loader.gif'></td><td align='center'>Cargando Datos</td></tr></table>";
    new Ajax.Updater("dvContenido", "gWeb/Public/Default.aspx?Nav=ActualizarInfo", { method: 'get', asynchronous: false });
    CargarPaises();
    chpais();
}

function CargarPaises() {
   num_Paises = vPaises.length
   for (i = 0; i < num_Paises; i++) {
        var opReq = document.createElement('option');
        opReq.value = vCodigos[i];
        var txt1 = document.createTextNode(vPaises[i]);
        opReq.appendChild(txt1);
        $('pais').appendChild(opReq);
        if ($("txtPais").value == vPaises[i]) { $("pais").options[i].selected = true; };
    };
}

function MasInformacion() {
    $("dvContenido").innerHTML = "<table><tr><td><img src='SysGweb/img/loader.gif'></td><td align='center'>Cargando Datos</td></tr></table>";
    new Ajax.Updater("dvContenido", "gWeb/Public/Default.aspx?Nav=MasInformacion", { method: 'get' });
}
function VerNewsLetters() {
    $("dvContenido").innerHTML = "<table><tr><td><img src='SysGweb/img/loader.gif'></td><td align='center'>Cargando Datos</td></tr></table>";
    new Ajax.Updater("dvContenido", "gWeb/Public/Default.aspx?Nav=VerNewsLetters", { method: 'get' });
}

function AbrirNewsLetter(CID) {
    GB_showFullScreen("News Letter", "../../gWeb/Public/Default.aspx?Nav=AbrirNewsLetter&CID=" + CID);
}
function OpenUpPass() {
    $("dvContenido").innerHTML = "<table><tr><td><img src='SysGweb/img/loader.gif'></td><td align='center'>Cargando Datos</td></tr></table>";
    new Ajax.Updater("dvContenido", "gWeb/Public/Default.aspx?Nav=OpenUpPass", { method: 'get' });
}

function ActualizarPerfil() {
    var miCadena = $("DinamicForm").serialize();
   $("dvContenido").innerHTML = "<table><tr><td><img src='SysGweb/img/loader.gif'></td><td align='center'>Procesando Formulario</td></tr></table>";
   new Ajax.Request("gWeb/Public/Default.aspx?Nav=ActualizarPerfil&ActualizarPerfil=1&" + miCadena, { method: 'POST',
        onSuccess: function(transport) { $("dvContenido").innerHTML = transport.responseText; }
        });
}

function chpais() {
    var p;  
    p = $("pais")[$("pais").selectedIndex].value;
    seleccion = eval("pais_" + p);
    seleccionNames = eval("paisstnames_" + p);
    cuantos_add = seleccion.length;

    $('txtPais').value = $("pais")[$("pais").selectedIndex].text;

    $("provincia").disabled = false;
    if (cuantos_add == 1) {
        $("provincia").disabled = true;
    }

    $("provincia").length = cuantos_add;
    for (i = 0; i < cuantos_add; i++) {
        $("provincia").options[i].value = seleccion[i];
        $("provincia").options[i].text = seleccionNames[i];
        $("provincia").options[i].selected = false;
        if ($("provincia").options[i].text == $('txtEdo').value) {
           $("provincia").options[i].selected = true;
        }
    }

    CodigoPaisAc = '+(' + PaisActual + ')';
    NewCode = '+(' + p + ')';
    Num1 = $("txtTel1").value;
    Num2 = $("txtTel2").value;
    Num3 = $("txtFax").value;

    $("txtTel1").value = Num1.replace(CodigoPaisAc, NewCode);
    $("txtTel2").value = Num2.replace(CodigoPaisAc, NewCode);
    $("txtFax").value = Num3.replace(CodigoPaisAc, NewCode);

    if ($("txtTel1").value.length == 0) { $("txtTelefono").value = NewCode; };
    if ($("txtTel2").value.length == 0) { $("txtTelefono2").value = NewCode; };
    if ($("txtFax").value.length == 0) { $("txtFax").value = NewCode; };
    PaisActual = p; 
}
function chedo() {
    pedo = $("provincia").selectedIndex;
    $('txtEdo').value = $("provincia").options(pedo).text;
}

function CambiarPass(pass) {
    if (pass.length == 0) { $('rEstatus').innerHTML = "<img src='GWeb/images/Iconos/unindent_task.png'/>Escriba una contraseña"; return };
       
    pass2 = pass.replace(' ', '');
    if (pass != pass2) {
        $('rEstatus').innerHTML = "<img src='GWeb/images/Iconos/unindent_task.png'/>La contraseña no debe tener espacios";
    }
    else {
        var miCadena = $("DinamicForm").serialize();
        $("dvContenido").innerHTML = "<table><tr><td><img src='SysGweb/img/loader.gif'></td><td align='center'>Procesando...</td></tr></table>";
        new Ajax.Request("gWeb/Public/Default.aspx?Nav=CambiarPass&" + miCadena, { method: 'POST',
            onSuccess: function(transport) { $("dvContenido").innerHTML = transport.responseText; }
        });
    }
}
