Hallo axel!
Du verwendest substring falsch. Lies mal die Erklärung in selfhtml: http://www.teamone.de/selfhtml/tecl.htm#a27
Es sieht zwar für Javascript ungewohnt einfach aus, erwarten tut man ja mindestens:
Uhrzeit1 = "Alarms.DateEvt".substr(this.length-8,8);
das liefert aber ebenso wie:
Uhrzeit1 = "Alarms.DateEvt".substr(-8);
das zwar nicht gewünschte, wohl aber zu erwartetende Ergebnis:
alert(Uhrzeit1); // '.DateEvt' anzeigen
http://developer.netscape.com/docs/manuals/js/client/jsref/string.htm#1194618
Gruss,
Carsten