lo que pasa es que quieres abrir una lata de cerveza con una cuchara... digo, podrías... ¿pero que caso tiene?
los <input/> del tipo
image sirven precisamente para pasar las coordenadas del click sobre la imagen dada... pero tu no quieres eso, ¿verdad?
vamos... que estas haciendo las cosas de mala gana y sin conocimiento, si deseas que tus botones de acción sean imágenes tan sencillo como usar los elementos correctos!!
Código HTML:
<button type="submit" class="action">
<img src="foo.gif"/>
</button>
y claro, necesitarás de los estilos para neutralizar el efecto de botón...
Cita: button.action { border: 0; background: transparent; }
button.action img { border: 0; }
¡bingo!