Hola:
Como ya has visto, los input de tipo omage hacen submit... en realidad no solo envían el form, sino que añaden las coordenadas de donde se pincha..., si quieres hacer algo para poner una imagen en un botón, puedes usar justamente ese tag (button) con el type="button", pero si quieres, puedes evitar que sea parte de un formulario poniendo el evento en una imagen (tag img).
Aunque si quieres enviar un formulario a una ventana, es mejor abrir la ventana en el propio evento (onsubmit="abrir_ventana() )"... y no veo que uses target para el envío (me temo que te estará fallando más de una cosa
)
Te paso un link a un artículo sobre el tema:
Formularios y enlaces dirigidos a ventanas
Saludos