Non mi sembra molto ragionevole un loop sul server per fare un loop sul client: se i prodotti sono molti, ti ritrovi uno script lunghissimo e pesante, che non serve.

Per il problema della sostituzione, prova a trasformare prima il risultato in stringa, anche se dovrebbe gia` farlo in automatico:
tot1 = String(tot1).replace(/\./,",");