Non riesco proprio a seguire quel codice.
Non potresti cercare di:
1. usare i nomi e gli id correttamente
2. usare gli oggetti per il loro significato: mi pare che gli id come fossero dei value (e non so a che ti servono quei value)
3. usare le funzioni predefinite (o i metodi) per quel che servono: mi pare che usi Marth.round() al posto di parseInt()
4. semplificare il codice: io userei dei vettori al posto dei vari case