Hola:
Los botones para enviar formularios deben ser siempre del tipo submit, incluso la validación es mejor... además si el visitante tiene javascript desactivado, el form se envía igual... y lo que siempre aconsejo es una doble validación... también en el servidor... lo del confirm en un botón submit no es más que:
<form onsubmit="return confirm('¿Quiere enviar...?')" /
Saludos