Problema con funcion onchangedesc en un combo JavaScript

Joaqu?Cadena
28 de Diciembre del 2004
Holaa! :) tengo un problema en mi pagina web, ando pasando mis aplicaciones web de netscape 4.80 a internet explorer, y tengo un problema en una aplicacion, desde internet explorer cuando selecciono mi combo para que me muestre mis opciones escojo una opcion y se queda flotando el combo en mi pagina web con las opciones, se atora y me marca error en mi explorador de que no responde, y solo lo hace cuando quiero usar ese combo en esa aplicacion, alguien que pueda asesorarme en ese caso porfavor, soy nuevo en esto de javascript y anduve probando linea por linea marcandolas como comentario y el error lo hace con esta linea.
-->var cadena = document.Datos.reqto[document.Datos.reqto.selectedIndex].value.toUpperCase();<--

ESTE ES MI CODIGO!!!
function _onchangeDesc() {
var cadena = document.Datos.reqto[document.Datos.reqto.selectedIndex].value.toUpperCase();
var ind = 0;
var estado = '';
document.Datos.numreqto.value = '';
document.Datos.Titulo.value = '';
document.Datos.avanceactiv.value = '';
for (ind=0; cadena.length; ind++){
if (cadena[ind] == '~')
break;
document.Datos.avanceactiv.value += cadena[ind];
}
if (document.Datos.avanceactiv.value == '')
document.Datos.avanceactiv.value = '0';
for (ind++; cadena.length; ind++){
if (cadena[ind] == '~')
break;
document.Datos.numreqto.value += cadena[ind];
}
for(ind++; ind<cadena.length; ind++){
if (cadena[ind] == '~')
break;
estado += cadena[ind];
}
if (estado != 'D'){
alert('AVISOnnEl Requerimiento '+document.Datos.numreqto.value+' No se puede asignar a una ActividadnnSolamente aquellos RTs que se encuentren EN DESARROLLOnnPara mayor información contacta a tu Líder de Proyecto');
document.Datos.reqto[0].selected = true;
document.Datos.avanceactiv.value = '0';
document.Datos.numreqto.value = '';
return;
}
for(ind++; ind<cadena.length; ind++){
document.Datos.Titulo.value += cadena[ind];
}
return;
}