En ie si funciona esto:
var elem = document.getElementsByName('txtDef');
for (var i=0;i<elem.length;i++)
{
total += parseFloat(elem[y].value);
}
en firefox y crome no
existe alguna manera para firefox y crome sin utilizar getElementById?