Ciao a tutti,

non riesco a scrivere una funzione corretta mi ricavi il valore dei radio inseriti in un form

in pratica ho:

codice:
function selezione(tasti) {  

	document.forms['InputForm'].elements['ragione'].value=document.forms['InputForm'].elements[tasti].value;
}

<form name=InputForm method=GET>
<input name='ritenuta' type='radio' value='si' onChange="selezione('ritenuta')">si
<input name='ritenuta' type='radio' value='no' checked onChange="selezione('ritenuta')">no</td>
<input name='cooperativa' type='radio' value='si' onChange="selezione('cooperativa')">si
<input name='cooperativa' type='radio' value='no' checked onChange="selezione('cooperativa')">no
<input type=text name=ragione>
</form>
ottengo la scritta undefined nel text 'ragione' perchè?