nel tuo codice valorizzi splitString così

splitString = e[i].value.split("-");

dovresti fare un alert subito dopo questa riga e farti stampare il contenuto della varibile

alert(splitString);

in teoria dovrebbe essere "null" oppure vuoto visto l'errore. Ciò significa che

e[i].value.split("-");

non ritorna alcun array probabilmente perchè e[i] non esiste/non è un oggetto.

A quel punto devi capire esattamente che cosa contiene e[i]