Problem is that this makes for a lot more work on initialization, and I'm seeing times of up to a minute or two just for the initialization routine. Mozilla is faster by a factor of 2 or 3, but the delay is still up to 30 seconds.
Below is a simplified take on the routine. With only 5 fields it's pretty fast, but as the number of fields multiplies it gets bogged down. Hopefully you get the idea of what I'm doing, and perhaps can point me to a better way to populate the array(s).
Thanks.
<html>
<head><title>Test</title></head>
<body>
<form>
<input type='text' name='Description0' id='Description0' size='80' value='abc' /><br />
<input type='text' name='Description1' id='Description1' size='80' value='abc' /><br />
<input type='text' name='Description2' id='Description2' size='80' value='abc' /><br />
<input type='text' name='Description3' id='Description3' size='80' value='abc' /><br />
<input type='text' name='Description4' id='Description4' size='80' value='abc' /><br />
<input type='hidden' name='MaxIndex' id='MaxIndex' value='5' />
</form>
<script language='JavaScript' type='text/javascript'>
var max = parseInt(document.getElementById("MaxIndex").value);
var descArray = new Array(max);
for (var i = 0; i < max; i++) {
descArray[i] = document.getElementById("Description" + i);
}
</script>
</body>
</html>