Hola:
Los botones tipo "image" hacen submit, a la vez que envía las coordenadas de donde se ha pinchado... las soluciones pueden ser varias: cancelar el envío con return false en el evento submit del form... solución horrorosa...
Otra solución menos mala (aunque mala) es poner una imagen dentro del tag button del tipo button...
Pero si no te interesa el formulario, porqué no usas simplemente una imagen y le asocias una función al evento click...
Saludos