Hallo gizzy,
<select name="ende" id=0 style="width:100%" onchange="checkSelect(this);">
IDs dürfen nicht mit einer Nummer anfangen. Was spricht denn gegen vernünftige IDs, z.B. Start0, Ende0, Start1, Ende1, ... und dann Zugriff über getElementById?
Eine andere Möglichkeit wäre, den Elementen eine Nummer als "Attribut" per Javascript zu geben:
field.options.nummer = 0;
Da DOM-Elemente in Javascript auch nur Objekte sind, kann man sie so beliebig erweitern. Im HTML wäre aber <select nummer="0" ... nicht valide.
Auch der verschachtelte Einsatz von getElementById und getElementsByTagName könnte dein Problem lösen.
Gruß, Jürgen