Come posso identificare un input usando una variabile al posto del nome dell'input?

esempio:
nome input=PROVA
per assegnargli un valore scrivo

nomeFORM.PROVA.value = 'valore'

al posto della scritta PROVA voglio generare una variabile:

var NOME_VARIABILE

se scrivo

nomeFORM.[NOME_VARIABILE].value = 'valore'

mi dice che l'oggetto è nullo.

File che mi ha determinato il problema:

<html>
<SCRIPT Language="Javascript1.2">
<!--
function prova(thisform)
{
if (nf0.thisform.value == thisform)
{
nf0.TXT.value = nf0.TXT.value + 'Ciao' + thisform;
nf0.thisform.value = thisform;
}
return false;
}

//-->
</SCRIPT>
<body>

<form name="nf0">
<input type="text" onClick="prima('A');" name="A" value="A">
<input type="text" onClick="prima('B');" name="B" value="B">
<input type="text" name="TXT" value="">
</form>
</body>
</html>