Ich hab das selbst geschrieben und wie man sieht ohne Ahnung... deshalb frag ich ja jetzt hier im Forum nach Hilfe...
Wenn du das selbst lösen willst (und richtig machen willst), wird ein bisschen Arbeit auf dich zu kommen...
Im Grunde solltest du mal alle Dateien durchgehen und prüfen, ob
1) Elemente immer korrekt geöffnet und geschlossen werden
2) Die Element auch sinnvoll geöffnet und geschlossen werden (also die Struktur danach Sinn ergibt)
3) Alle doppelten id's entfernen (hat jetzt nicht direkt mit deinem Problem zu tun, aber wenn du schon dabei bist...)
Am besten du verwendest dafür einen Editor mit Syntax-Highliting, der zu jedem Element jeweils anzeigt wo es geöffnet und geschlossen wird (z.B. Notepad++, das erspart dir eine Menge Arbeit).
Du kannst natürlich auch gezielt suchen und versuchen, herauszufinden an welcher Stelle es genau hakt. Aber ich sehe in der Tat auch so viele Fehler, dass ich im Moment auch nicht genau wüsste, an welchem es genau liegt.