Heureka, ich habs:
x=document.Eingabe.nummer.value; // da kommt meine 11-stellige Zahl aus dem Eingabedialog
gesamt = 0;
var multi = 1;
for (var i = 0; i <= 10; i++) {
y = x[i];
y = y * 1;
multi = 3 - multi;
if (multi == 2) {
y = y * 2;
}
if (y > 9) {
y = y - 9;
}
gesamt = gesamt + y;
}
gesamt = gesamt % 10;
gesamt = 10 - gesamt;
if (gesamt == 10) {
gesamt = 0;
Danke nochmal für alle Tipps! Hat ne Weile gedauert, bis ich halbwegs alles kapiert hab, aber jetzt funktioniert's!!!