Это может произойти, если у вас есть значение в одном из ваших полей, которое не может быть проанализировано как целое число.
См. здесь для решения:
// Note: add 10 as the radix parameter to indicate you want
// base-10 integers.
foo += parseInt(item.val(), 10) || 0;
Это будет эффективно пропускать значения, которые не могут быть проанализированы.