﻿

function CaracterValido(e)
{
    return CaracterValidoPorKeyCode(e.which);
}

function CaracterValidoPorKeyCode(keyCode) {

    var INICIO_INTERVALO_ASCII_NUMERICO = 48;
    var FIN_INTERVALO_ASCII_NUMERICO = 57;
    var INICIO_INTERVALO_ASCII_MAYUSCULAS = 65;
    var FIN_INTERVALO_ASCII_MAYUSCULAS = 90;
    var INICIO_INTERVALO_ASCII_MINUSCULAS = 97;
    var FIN_INTERVALO_ASCII_MINUSCULAS = 122;

    var INICIO_INTERVALO_ASCII_ACENTOS = 224;
    var FIN_INTERVALO_ASCII_ACENTOS = 250;

    var ENIE = 241;
    var CTRENCADA = 231;


    var RETROCESO_ASCII = 8;

    if (    
        ((keyCode >= INICIO_INTERVALO_ASCII_NUMERICO)   &&  (keyCode <= FIN_INTERVALO_ASCII_NUMERICO))      || 
        ((keyCode >= INICIO_INTERVALO_ASCII_MAYUSCULAS) &&  (keyCode <= FIN_INTERVALO_ASCII_MAYUSCULAS))    ||
        ((keyCode >= INICIO_INTERVALO_ASCII_MINUSCULAS) && (keyCode <= FIN_INTERVALO_ASCII_MINUSCULAS))     ||
        ((keyCode >= INICIO_INTERVALO_ASCII_ACENTOS) && (keyCode <= FIN_INTERVALO_ASCII_ACENTOS)) ||
        (keyCode == RETROCESO_ASCII) ||
        (keyCode == 165) ||
        (keyCode == ENIE) ||
        (keyCode == CTRENCADA) ||
        (keyCode == 45)   
    )
    {
        return true;
    }
    
    return false;
} 

function OpenWindow()
{
    window.open("http://google.com") 
}



