Hallo Torsten!
Mit zahl.substring(0,1); geht es nicht!!!!
Dies liegt vermutlich daran, daß der Browser die Zahl auch als Zahl und nicht als String (wofür x.substring ja gedacht ist) behandelt. Versuche vor der Anweisung folgendes:
zahl = zahl + ""
Danach sollte der Browser den Wert der Variable als string aktzeptieren (wenn du wieder eine Zahl willst: zahl = zahl + 0).
Gruß
Stefan