Cambia questo blocco
codice:
var prodotto1 = document.getElementById('tipo')
var tipo1 = parseFloat(prodotto1.options[prodotto1.selectedIndex].value.split("|")[1])
var qt1 = document.getElementById('quantita')
var somma1 = (parseInt(qt1.options[qt1.selectedIndex].value) * tipo1)
var prodotto2 = document.getElementById('tipo1')
var tipo2 = prodotto2.options.selectedIndex!=0 ? parseFloat(prodotto2.options[prodotto2.selectedIndex].value.split("|")[1]) : 0
var qt2 = document.getElementById('quantita1')
var somma2 = qt2.options.selectedIndex!=0 ? (parseInt(qt2.options[qt2.selectedIndex].value) * tipo2) : (0 * tipo2)
con questo
codice:
var prodotto1 = document.getElementById('tipo')
var tipo1 = prodotto1.options.selectedIndex!=0 ? parseFloat(prodotto1.options[prodotto1.selectedIndex].value.split("|")[1]) : 0
var qt1 = document.getElementById('quantita')
var somma1 = qt1.options.selectedIndex!=0 ? (parseInt(qt1.options[qt1.selectedIndex].value) * tipo1) : (0 * tipo1)
var prodotto2 = document.getElementById('tipo1')
var tipo2 = prodotto2.options.selectedIndex!=0 ? parseFloat(prodotto2.options[prodotto2.selectedIndex].value.split("|")[1]) : 0
var qt2 = document.getElementById('quantita1')
var somma2 = qt2.options.selectedIndex!=0 ? (parseInt(qt2.options[qt2.selectedIndex].value) * tipo2) : (0 * tipo2)