allora

ho uno script tra <head></head>

che è questo
<script language="javascript" type="text/javascript">
ciccio="null"
function mia(){
if(window.document.mioform.mioradio[0].checked==true){
ciccio="affitto"
}else{
ciccio="vendita"
}
alert(ciccio)
}
</script>


poi ho un form

con due radio che al click richiamano la funzione cambiando valore a ciccio


il form è questo

<form action="" method="post" name="mioform">
Vendita<input name="mioradio" type="radio" onClick="mia()" value="si" checked >
Affitto<input name="mioradio" type="radio" value="no" onClick="mia()">

</form>

poi ho un link che manda il valore attuale di ciccio ad una pagina

il link è questo

<script language="javascript" type="text/javascript">
document.write("<a href=immobililistcat.asp?selectcat=appartamento&ti po="+ciccio+">Appartamento</a>
")
</script>

ora la domanda è

perchè il valore di ciccio nel link non cambia???

ditemi dove sbaglio nel ragionamento

grazie tatini