Hola sofia2:
Cuando pinchas un botón submit o image se lanza el evento onsubmit, pero si quieres puedes hacer submit desde cualquier otro botón (incluso desde fuera del formulario, y dentro del script puedes hacer una asignación a un campo oculto que indique la procedencia...
Ejemplo:
<form name=ejemplo >
<input type="hidden" value="" name="procede" action=.../>
<input type="boton" value="Boton 1"
onclick="procede.value = 'Botón 1'; this.form.submit()" />
</form>
Saludos