questa cosa mi sta facendo uscire matto...fino a che si gestisce un classico array va tutto bene, ma quando devo gestire un array di input c'è da impazzire qui...

Ho un array di input tipo questo

codice:
<form name="test">
<input name="pippo[0]" type="text">
<input name="pippo[1]" type="text">
<input name="pippo[2]" type="text">
</form>
Test
e vorrei poter semplicemente leggere il valore di un campo che voglio io e cambiarlo...

codice:
function proviamo(form, indice) {
	var prova1 = form.prova;
	prova1[indice].value = "magari fosse vero che funziona";
	
	prova1.elements[indice] = "magari fosse vero che funziona";

	// ok abbandoniamo la variabile indice, provo direttamente, ma e' lo stesso...
	prova1.elements[1] = "magari fosse vero che funziona";

	prova1.elements['1'] = "magari fosse vero che funziona";

}
come cavolo si accede ad un array di input?!