Podrías revisar si el campo está vacío o no tiene un número, asignar 0, antes de la operación.
Código Javascript
:
Ver originalif(isNaN(document.getElementById('p1' + i).value))//si no es un numero
document.getElementById('p1' + i).value=0;
o bien algún otro mecanismo para adquirir el valor del input, pero siempre verificando si es o no un número.