ho un problema di questo tipo:
//dove a è il nome del form, b è il nome del campo, c è la variabile
funzione prova(a,b,c)
{
document.a.b.options[0]= new Option( "Ciccio", "Bello" );
}
<select class="text" name="province" onChange="prova(this.form,'Citta',this.options[this.selectedIndex].value);">
<option selected value="1">Ferrara</option>
<option value="2">Pordenone</option>
</select>

il fatto è che se richiamo la funzione non cambia i valori, perchè
per lui document.a.b non equivale a document.nomeform.nomecampo,
ma a document.a.b
se cambio a e b nella funzione con
document.nomeform.nomecampo.options[0]= new Option( "Ciccio", "Bello" );
funzia.!
Se metto
a.nomecampo.options[0]= new Option( "Ciccio", "Bello" );
funzia!
Se cioè le variabili sono prima del punto le traduce altrimenti no!
HELP ME!!!!