Buongiorno a tutti!

Nella mia pagina asp ho il seguente blocco di codice:

codice:
<input name="COMUNE" type="text" id="COMUNE" value="<%=Request.Form("comune_text")%>" readonly>
                                  [img]../../images/mano.gif[/img] </SPAN><input name="COMUNECD" type="hidden" id="COMUNECD">								  </TD>
La funzione OpendDialog è la seguente:

codice:
function OpenDialog(ObjIDs,pagina,WinW,WinH,OldText,FieldToEmpty)
             {

//              if(FieldToEmpty)    SetEmptyFields(FieldToEmpty)

                var NewValue = showModalDialog(pagina,OldText, "dialogHeight:"+WinH+"px; dialogWidth:"+WinW+"px; resizable: no; help: no; status: no; scroll: no;");
                if(NewValue)
                    {
                    var ArrazyValue = NewValue.split("|");
                    var ArrayObjIDs = ObjIDs.split("|");
                    for(var i = 0; i < ArrayObjIDs.length; i++)
                        {
                        if(ArrayObjIDs[i] && ArrazyValue[i])
                            {
                            if(ArrazyValue[i] != "Null") 
                            {
                            document.getElementById(ArrayObjIDs[i]).value = ArrazyValue[i];
                            }
                            else
                            {
                            document.getElementById(ArrayObjIDs[i]).value = "";
                            }
                            }
                        }
                        //
                    }
                }
In IE va senza problemi, ma in Chrome non funziona e sulla riga
codice:
document.getElementById(ArrayObjIDs[i]).value = ArrazyValue[i];
Mi dà l'errore: Uncaught TypeError: Cannot set property 'value' of null

E' come se non prendesse il 3° campo che passo, perchè al trio 'AREA|COMUNECD|COMUNE', tolgo AREA e/o COMUNECD non c'è nessun errore, ma ovviamente nell'input box COMUNE c'è il valore sbagliato...
Qualcuno mi sà aiutare?