Solucionado, gracias a un compa de trabajo:
en el form llamamos a:
onkeypress="javascript
:return pulsar(event)"
y la función queda así, lo que me faltaba era especificar el form para regresar el valor de la variable ya transformada :S
Código:
function pulsar(e) {
if (e.keyCode==13) {
var cadena = document.form1.ob_clave.value.replace(/á/ig,'a').replace(/é/ig,'e').replace(/í/ig,'i').replace(/ó/ig,'o').replace(/ú/ig,'u').replace(/ñ/ig,'n').replace(/[^a-z\d ]+/ig,'');
document.form1.ob_clave.value=cadena;
}
Saludos!