Hola chcma:
Con un par de arreglillos funciona

:
Código:
<html>
<head>
<script>
function EsNumero(formulario, caja){
var x = document.forms[formulario][caja].value;
if (parseFloat(x) != x) {
alert('El valor de ' + x + ' debe ser numérico');
formulario.caja.focus();
}
}
</script>
</head>
<body>
<form name="frm">
<input type="text" name="txtprueba" onBlur="javascript:EsNumero('frm', 'txtprueba');">
<input type="text" name="txtotra" onBlur="javascript:EsNumero('frm', this.name);">
</form>
</body>
</html>
He visto en otro mensaje una solución mejor, pero no me acuerdo como era.
Saludos