Ho riletto più attentamente il codice:
A) Non usare id numerici id="1" <-- no id="uno" <--si
B) Verifica tutti quei calcoli (più che uno script js sembra algebra)
Se vuoi un sostegno maggiore metti una pagina demo pubblica, da copiare, testare, etc...