¿Como desarmar en dos variables el contenido de un listbox?

Native
17 de Mayo del 2004
Dear all.
Tengo en un form un listbox donde el usuario escrive el rut de este modo: 12236547-6
Cuando se aprieta el submit se llama a una funcion que revisa el DV, pero de dos listbox distintos, uno RUT y otro DV.
Como lo tengo todo junto, primero deveria ver si tiene 10 o 9 caracteres. En caso que tenga nueve deveria poner un 0 al comienso y guardar en una variable los primeros 7 digitos. ¿Como se hace en JavaScript? y el ultimo en otra variable.

Espero vuestra ayuda. Gracias.