Innanzi tutto vediamo di scrivere meglio:
codice:
<form onsubmit="if(document.jumpmenu.f.value==-1)return false" action="/" method="GET" name="jumpmenu">
	<select gtbfieldid="44" name="f" onchange="if(this.options[this.selectedIndex].value!=-1) document.jumpmenu*submit()" class="forminput">
		<option value="-1">Vai al Forum</option>
		<option value="-1">------------</option>
		<option value="8347359" selected="selected">Forum</option>
		<optgroup label="Wii e Dintorni">
			<option value="8344395">-  Assistenza SoftMod</option>
			<option value="8338702">-  Homebrews</option>
			<option value="8338703">-  Zona Cubo</option>
			<option value="8340828">-  Guide</option>
			<option value="8338701">-  Backup Loader</option>
			<option value="8344406">-  Utility</option>
			<option value="8344407">-  Antibrick e Precauzioni</option>
			<option value="8344408">-  Special Backup</option>
		</optgroup>
		<optgroup label="Off Zone">
			<option value="8344412">-  Presentazioni</option>
			<option value="8344410">-  Off Topic</option>
			<option value="8344411">-  Zona Staff</option>
		</optgroup>
	</select>
	<input type='button' name='Vai!' value='Vai!'class="forminput" type="submit"> 
</form>
Adesso anche qualcun altro oltre a me, se pu&ograve;, forse ti risponder&agrave;:
Leggere una form scritta su una sola riga non &egrave; intuitivo !!

Se noti ho evidenziato in rosso una parte dell'onchange della select:
document.jumpmenu*submit()
Se mi spieghi cosa significa document.jumpmenu moltiplicato submit() .....

In ogni caso, spiegati un po' meglio!
Non si &egrave; capito molto bene cosa vuoi che succeda all'onchange della select ...

HTH
Zappa