statt document.form1.ddmenu.options[document.form1.ddmenu.length-1]
benutze document.form1.ddmenu.options[i] oder so, sonst wird immer nur die letzte option gelöscht. und das so lange, bis die schleife vorbei ist, also bei wenigen durchläufen halt nicht oft genug.
beachte aber, das wenn die zahl der durchläufe größer ist als die anzahl der options, kommt es wahrscheinlhc zum fehler... habs nicht ausprobiert, wäre aber logisch
warum nachst du schleife überhaupt über die anzahl von document.form1.karten.length? warum nicht von ddmenu?
rob