
/**
 * Faz a validação do campo para que não sejam inseridos caracteres inválidos como
 * espaço, acentos, sinais e letras. Permite somente números.
 *
 * @param event Evento do navegador
 * @return Boolean Retorna true caso as teclas sejam numéricas e retorna false para qualquer outro caso
 **/
function validaNumeros(event) {

    enter = 13;
    space = 32;
    esc = 27;
    del = 83;
    backspace = 8;
    validos = '0123456789';

    if(navigator.appName.indexOf('Netscape') != -1) tecla = event.which;
    else tecla = event.keyCode;

    key = String.fromCharCode(tecla);

    if(tecla == enter)
        return false;
    else if(tecla == backspace)
        return true;
    else if(tecla == space)
        return false;
    else if(tecla == esc)
        return false;
    else if(tecla == del)
        return true;

    if (validos.indexOf(key) == -1) {
        return false;
    }

    return true;
}

/**
 * Testa se a variável recebida por parâmetro é um número
 *
 * @param caracter String contendo o caracter.
 * @return Boolean Retorna true caso o caracter seja um número e false caso contrário
 */
function numeros(caracter){

    validos = '0123456789';

    if(validos.indexOf(caracter) == -1)
        return false;

    return true;
}