Primero verifica si tu totaltext devuelve vacio o no, segundo porque usas eval???
no puedes usar solamente parseInt o parseFloat
Código Javascript
:
Ver originaltotal = isNaN(totaltext.value) ? 0 : parseFloat(totaltext.value);
totaltext.value = total + subtotal;
Verifica tambien si el subtotal te devuelve NaN o no.
Saludos