Separiamo i problemi e mettiamoli in ordine.

1. alla pressione del submit devi fare un controllo PRIMA di inivare il form:

<form name="..." ... onSubmit="return controlla(this);">

dove la funzione JS controlla() deve essere posizionata nella head della pagina. Trovi vari esempi nel forum, ma ti consiglio anche il tutorial su JS di HTML.it

Nota: la funzione deve ritornare true se il form va spedito, false se il form deve essere fermato.



2. aprire delle pagine in base ai parametri.

Questa cosa andrebbe fatta lato server.
Tu invii il form al server, il quale risponde con una pagina che viene costruita al volo (dal programma ASP, PHP, CGI, ...).
In tale pagina ci puo` stare il comando per aprire una nuova pagina.

Se non hai il supporto di un programma server, si puo` fare anche in JS, ma la cosa e` un po' piu` compelssa, e forse e` piu` corretto aprire la pagina alla risposta del form, non alla partenza.

Ciao
Michele