//em 08/02/08: aceita apenas numero. Obs: existe parte comentada para dar retorno de acordo com o conteudo do campo. Para isto a funcao deve ser chamada na forma apenas_numero(this, event).
function apenas_numero(evento)
{   var tecla;
    CheckTAB=true;
    if(navigator.userAgent.indexOf("MSIE")== -1)
    {
    	tecla= evento.which;
    }
    else
    {
    	tecla=evento.keyCode;
    }
    /*if (campo.value.length==0 && primeiodigito=='celular' )
    {    alert("entra2");
     f (tecla != 55 || tecla !=56 || tecla !=57)
     alert("entra3");
     return false;
     }
     if (campo.value.length==0 && primeiodigito=='fixo' )
     {    alert("entra3");
     if (tecla == 55 || tecla ==56 || tecla ==57)
     alert("entra3");
     return false;
     }*/
     if ( tecla == 13 )
     {
     	return false;
     }
     else if ( tecla == 8 || tecla == 0 || tecla== 6 )
     {
     	return true;
     }
     else if (tecla == 46)
     {
     	return false;
     }
     else if (is_number (String.fromCharCode (tecla)))
     {
     	return true;
     }
     else
     {
     	return false;
     }
}

//07/08/08: diz atraves de expressoes regulares se a tecla eh numero ou nao
function is_number(tecla)
{
	var reTipo =  /^\d+$/; // aceita uma ou mais ocorrencias de numeros de 0 a 9
	return reTipo.test(tecla);
}
