Hola:
Si es que javascript no es muy difícil...
<form action="" onsubmit="this.action = tipo.value" method="get" >
<select name="tipo">
<option value="destino1.php" > destino 1 </option>
<option value="destino2.php" > destino 2 </option>
</select>
... resto de elementos del formulario...
</form>
Y ahora, con intención de que aprendas (ya que lo comentas...)
Antes de envíar un formulario se chequea el onsubmit asociado (si existiera) y se hace lo que se especifica, en el ejemplo se asigna al atributo action del formulario el valor activo del campo de nombre tipo (como podrás ver, se trata del select)...
El uso normal del onsubmit es validar/confirmar... y si esa validación/confirmación devuelve el valor false se cancela el envío...
Bueno, a medida de que necesites ayuda, te seguiremos ayudando...
Saludos