Desde ya que es un problema de javascript. Y la primera linea dice:
var total=0;
No será que esa linea tiene que recibir el valor desde PHP? Algo así:
Código PHP:
Ver original<php if ($valor != 0): ?>
var total= <?php echo $valor; ?>;
<php else: ?>
var total=0;
<?php endif; ?>