E' tutta la mattina che cerco di risolvere questo problema

ho scritto una funzioncina che mi gestisce l'inserimento delle ore e date, in modo da standardizzarle alle mie necessità

la funzione sembra funzionare con tutto tranne ie8 ed inferiori (credo)..a me serve che funzioni con ie8

l'errore sembra essere
codice:
function sistema_ora(val){
   testo=document.getElementById(val).value;
[...]
}
il valore val lo passo con evento onchange
codice:
<input name="ora_r" type="text" id="ora_r" size="10" maxlength="10" value="<%=ora_r%>" onchange="sistema_ora('ora_r')" <%if pratica<>"" then%>readonly="readonly"<%end if%>/>
non badate alla forma sto facendo dei tentativi per capire quando funziona e quando no

l'errore che mi restituisce è
"proprietà o metodo non supportati dall'oggetto" mi da lo stesso errore anche con altri campi che hanno lo stesso controllo

non capisco cosa sia

grazie