
/**
 * 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;
}