Hola:
He hecho una búsqueda rápida en google, por si me equivocaba (alguna vez ha pasado), y no es así... el euivqlente javascript del explode es split, tal como te había comentado... la línea en cuestión debería ser:
codmat = document.formulario.elements[i].value.split('-');
Si quieres pasar una cadena reemplazando guines por comas, puedes anidar el split (que convierte una cadena en array) y join (su inverso)
cadena.split("-").join(",");
Procura explicar mejor tu problema.
Saludos