Dejo a continuación un ejemplo práctico de como se puede cambiar la acción de un formulario en función de la pulsación de distintos botones:
Código:
 <!-- 2003.01.17 - Ejemplo formulario de búsqueda - Mikel Gómez Villar -->
<!-- Ejemplo de formulario de búsqueda con dos botones que cambian form.action -->
<form id="frm" action="" method="get">
  Buscar: <input name="q" type="text" >
  <input type="button" value="Google"
    onclick="this.form.action='http://www.google.com/search';this.form.submit();" />
  <input type="button" value="Altavista"
    onclick="this.form.action='http://altavista.com/web/results';this.form.submit();" />
</form>
  Es un sencillo 
formulario de búsqueda. Dependiendo del botón que se pulse, se redirigirá la búsqueda a 
Google o a 
Altavista. 
Por favor, comentadme si tuvierais alguna duda. 
Saludos,
Mikel