Ciao a tutti! Credo di non aver afferrato qualcosa sul timing di esecuzione delle funzioni (!).

Mi spiegate perchè questo codice non funziona (la funzione non parte):
----------------------------------------------------
<html>
<head>
<SCRIPT Language="JScript">

FaiQualcosa();{
window.document.form.SubCategory.options[0] =new Option( "2009" );
window.document.form.SubCategory.options[1] =new Option( "2008" );
}

</script>
</head>

<body>
<form name=form>Mostra per

<select name='category'>
<option value="Anno">per Anno</option>
<option value="Tipo">per Tipo</option>
<option value ="Luogo">per Luogo</option>
<option value ="Raccolte">Raccolte</option>
</select>



Scegli tra

<select name="SubCategory">
</select>
</form>

<SCRIPT Language="JScript">
FaiQualcosa();
</script>
</body>
</html>
---------------------------------------------------------------

mentre questo si:

<html>
<head>
</head>

<body>
<form name=form>Mostra per

<select name='category'>
<option value="Anno">per Anno</option>
<option value="Tipo">per Tipo</option>
<option value ="Luogo">per Luogo</option>
<option value ="Raccolte">Raccolte</option>
</select>



Scegli tra

<select name="SubCategory">
</select>
</form>

<SCRIPT Language="JScript">
window.document.form.SubCategory.options[0] =new Option( "2009" );
window.document.form.SubCategory.options[1] =new Option( "2008" );
</script>

</body>
</html>
----------------------------------------------

Sbaglio nella sintassi per chiamare la funzione .. oppure nel momento in cui viene chiamata ???

grazie a tutti in anticipo!

Matteo