ciao a tutti!

ho un problema. ho una funzione che viene eseguita onload.

poi, quando cambio un dropdown dovrebbe venire eseguita nuovamente.

il problema é che onload funziona, onchange no.


codice:
<head>
<script type="text/javascript">
function kwdate()
{
		alert();
		var valore;
		valore = document.getElementById("kwdate2").value;
		if (valore=='DATA'){
		document.getElementById("data").innerHTML = 'Data: <input type="textbox" name="gg" size="2">/<input type="textbox" name="mm" size="2">/<input type="textbox" name="aa" size="2"><input type="hidden" value="0" name="iskw">';
		}
		else
		{
		document.getElementById("data").innerHTML = 'SETTIMANA: KW<input type="textbox" name="kw" size="2"><input type="hidden" value="1" name="iskw">';
		}
}

</script>
</head>
<body onload="kwdate();return false;">
<form>
<select name="kwdate" id="kwdate2" onchange="kwdate();return false;" ><option value="DATA">Data<option value="KW">KW</select>
</form>
<div id="data"> </div>

</body>


l alert viene eseguito appena crico la pagina e lo script funziona. poi quando cambio il valore nel dropdown non succede nulla.

in javascript cé modo di avere un errore d output come succede con php?
per sapere almeno dove cercare.. io solitamente metto un alert e vado avanti finche non lo visualizza piu.

grazie

ciao

igor