/* Claus Arnold
        Java Script
        Erkennen der Führerscheinklasse anhand von Gewichtsangaben */

function KlasseBCE(zgMzugfzstr, leerMzugfzstr, zgManhstr) {
         // auf gültige Werte testen
         var chkZ = 1;
         for (i = 0; i < zgMzugfzstr.length; ++i)
            if (zgMzugfzstr.charAt(i) < "0" ||
                zgMzugfzstr.charAt(i) > "9")
                   chkZ = -1;
         if (chkZ == -1) {
            alert("Bitte die Fahrzeugmasse nur als Zahl in Kilogramm angeben!");
            return false;
         }
         for (i = 0; i < leerMzugfzstr.length; ++i)
            if (leerMzugfzstr.charAt(i) < "0" ||
                leerMzugfzstr.charAt(i) > "9")
                   chkZ = -1;
         if (chkZ == -1) {
            alert("Bitte die Fahrzeugleermasse nur als Zahl in Kilogramm angeben!");
            return false;
         }
         for (i = 0; i < zgManhstr.length; ++i)
             if (zgManhstr.charAt(i) < "0" ||
                 zgManhstr.charAt(i) > "9")
                     chkZ = -1;
         if (chkZ == -1) {
            alert("Bitte die Anhängermasse nur als Zahl in Kilogramm angeben!");
            return false;
        }
        var tgMzugfz = 0;
        var leerMzugfz = 0;
        var zgManh = 0;
        zgMzugfz = eval(zgMzugfzstr);
        leerMzugfz = eval(leerMzugfzstr);
        zgManh = eval(zgManhstr);
        if (zgManh != 0) 
		if (leerMzugfz == 0) {
           		alert("Bitte die Leermasse in Kilogramm angeben!");
           		return false;
	}
        if (zgMzugfz <= 3500) {
                if (zgManh <= 750) {
                        alert("Die Klasse B ist ausreichend!");
                } else {
                        // zgM Anhänger > 750
                        if ((zgManh + zgMzugfz) <= 3500) {
                                if (zgManh <= leerMzugfz) {
                                        alert("Die Klasse B ist ausreichend!");
                                } else {
                                        // zgM Anhänger > Leermasse Zugfz
                                        alert("Die Klasse BE wird benötigt!");
                                }
                        } else {
                                // zgM Anhänger + zgM Zugfz > 3500
                                alert("Die Klasse BE wird benötigt!");
                        }
                }
        } else {
                // zgM Zugfz > 3500
                if (zgMzugfz <= 7500) {
                        if (zgManh <= 750) {
                                alert("Die Klasse C1 wird benötigt!");
                        } else {
                                // zgM Anhänger > 750
                                if ((zgManh + zgMzugfz) <= 12000) {
                                        if (zgManh <= leerMzugfz) {
                                                alert("Die Klasse C1E wird benötigt!");
                                        } else {
                                                // zgM Anhänger > Leermasse Zugfz
                                                alert("Die Klasse CE wird benötigt!");
                                        }
                                } else {
                                        // zgM Anhänger + zgM Zugfz > 12000
                                        alert("Die Klasse CE wird benötigt!");
                                }
                        }
                } else {
                        // zgM Zugfz > 7500
                        if (zgManh <= 750) {
                                alert("Die Klasse C wird benötigt!");
                        } else {
                                // zgM Anhänger > 750
                                alert("Die Klasse CE wird benötigt!");
                        }
                }
        }
        // false zurückgeben, damit Formular nicht gelöscht wird!
        return false;
}