﻿function MostrarPopUp(claveContenido, ancho, alto) 
{
    if (arguments.length > 0) {
        var parametros = new Array(3);
        var anchura = 0;
        var altura = 0;
        if (arguments.length > 1) anchura = ancho;
        if (arguments.length > 2) altura = alto;
        parametros[0] = claveContenido;
        parametros[1] = anchura;
        parametros[2] = altura;
        PageMethods.LeerVariableSesionConReplica("IdiomaI2S", parametros, OnSucceededVS, OnErrorJS);
    }
}

function OnSucceededVS(valores, userContext, methodName) 
{
    if (valores != null)
    {
        var parametros = new Array(2);
        parametros[0]=valores[1][1];
        parametros[1]=valores[1][2];
        PageMethods.BuscarContenidoIdiomaConReplica(valores[0], valores[1][0], parametros, OnSucceededBuscarContenido, OnErrorJS);
    }
}

function MostrarPopUpPresencial(claveContenido, ancho, alto) {
    if (arguments.length > 0) {
        var parametros = new Array(3);
        var anchura = 0;
        var altura = 0;
        if (arguments.length > 1) anchura = ancho;
        if (arguments.length > 2) altura = alto;
        parametros[0] = claveContenido;
        parametros[1] = anchura;
        parametros[2] = altura;
        PageMethods.LeerVariableSesionConReplica("IdiomaI2S", parametros, OnSucceededVSPresencial, OnErrorJS);
    }
}

function OnSucceededVSPresencial(valores, userContext, methodName) {
    if (valores != null) {
        var parametros = new Array(2);
        parametros[0] = valores[1][1];
        parametros[1] = valores[1][2];
        PageMethods.BuscarContenidoPresencialIdiomaConReplica(valores[0], valores[1][0], parametros, OnSucceededBuscarContenido, OnErrorJS);
    }
}

function OnSucceededBuscarContenido(valores, userContext, methodName) {
    if (valores != null) {
        ASPxPPCPresentacion.SetHeaderText(valores[1]);
        ASPxPPCPresentacion.SetContentHtml(valores[2]);
        ASPxPPCPresentacion.Show();
        ASPxPPCPresentacion.SetSize(valores[0][0], valores[0][1]);
    }
}

function ValidaNumeroEntero(Numero) {
    if ((event.keyCode < 48 || event.keyCode > 57)) event.returnValue = false;
}

function ValidaNombreDominio(Dominio) {
    if (event.keyCode == 32 || event.keyCode == 38 || event.keyCode == 95) event.returnValue = false;
}
function ValidaCorreo(valor) {
    if (/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/.test(valor)) {
        return (true)
    } else {
        return (false);
    }
}

