a ver no voy a adaptar nada. tanto el primero como el segundo código funciona. con el segundo hay tanto scroll top como left. los saltos de líneas los he usado para crear scroll, tú no has de usarlo, o sí, depende de como tenga estructurada la página.
y ahora esto te toca a ti. para que no se sumite el formulario al presionar enter. lee sobre el
objeto event, sacas el valor ascii de la teclas pulsadas y haces una condicional, comparando el valor ascii de la tecla pulsada con el valor 13 que el valor de la tecla enter. si se cumple esa condición invocas la función y devuelves false