Salve a tutti

ho trovato questo menù a tendina online e avrei bisogno che i link si aprissero in una nuova finestra sia per onclick che per onchange, insomma per qualsiasi funzione che apra il link... ho provato in mille modi ma non ce la faccio... anche per la mia scarsa conoscenza

ecco il codice

codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
</HEAD>


<BODY>
<br>
Menù creato da un semplice form select.
<br>
<br>
<br>
<form name="dynamiccombo">
<select name="stage2" size="1" onChange="displaysub()">
<option value="#">Testo di riempimento</option>
<option value="#">Testo di riempimento</option>
<option value="#">Testo di riempimento</option>
</select>
<input type="button" name="test" value="Visita il sito!"
onClick="gothere()">
</form>


<script>
var category=new Array()
category[0]=new Option("Seleziona una categoria ", "") 
category[1]=new Option("Prima categoria", "combo1")
category[2]=new Option("Seconda categoria", "combo2")
category[3]=new Option("Terza categoria", "combo3")




var combo1=new Array()
combo1[0]=new Option("Primo collegamento","http://www.allwebfree.it/")
combo1[1]=new Option("Secondo collegamento","http://www.allwebfree.it/")
combo1[2]=new Option("TORNA IN DIETRO","")


var combo2=new Array()
combo2[0]=new Option("Primo collegamento","http://www.allwebfree.it/")
combo2[1]=new Option("Secondo collegamento","http://www.allwebfree.it/")
combo2[2]=new Option("Terzo collegamento","http://www.allwebfree.it/")
combo2[3]=new Option("TORNA IN DIETRO","")


var combo3=new Array()
combo3[0]=new Option("Primo collegamento","http://www.allwebfree.it/")
combo3[1]=new Option("Secondo collegamento","http://www.allwebfree.it/")
combo3[2]=new Option("TORNA INDIETRO","")


var curlevel=1
var cacheobj=document.dynamiccombo.stage2


function populate(x){
for (m=cacheobj.options.length-1;m>0;m--)
cacheobj.options[m]=null
selectedarray=eval(x)
for (i=0;i<selectedarray.length;i++)
cacheobj.options[i]=new Option(selectedarray[i].text,selectedarray[i].value)
cacheobj.options[0].selected=true


}


function displaysub(){
if (curlevel==1){
populate(cacheobj.options[cacheobj.selectedIndex].value)
curlevel=2
}
else
gothere()
}




function gothere(){
if (curlevel==2){
if (cacheobj.selectedIndex==cacheobj.options.length-1){
curlevel=1
populate(category)
}
else
location=cacheobj.options[cacheobj.selectedIndex].value
}
}
populate(category)
</script>


<br><br><br>
Cliccando una prima volta si generano le sotto-categorie.<br>
Cliccando la seconda volta ci si collega alla pagina linkcata.




</BODY>
</HTML>
grazie a chi saprà darmi una mano