
<!--

function wertepruefen(formcheckobj){

	// Rückgabevariable setzen 
	var allesok = true;

	// Start mit Benutzerkennung (Kundennummer)
	if(allesok) allesok = checkbenutzerfinal(formcheckobj);
	// Benutzerkennung OK => Kennwort überprüfen
       	if(allesok) allesok = checkpwdfinal(formcheckobj);
	
	return allesok;
 
} // wertepruefen()

function checkbenutzerfinal(formobj){

	// Prüfung von Eingabefeld Benutzerkennung
	var vergleich = new String("ABCDEFGHIJKLMNOPQRSTUVWXYZ");	// Vergleichsstring
	var benutzer = new String(formobj.Benutzer.value);		// Eingetragen String zuweisen
	var laengeben = benutzer.length;				// Länge dieses Strings ermitteln
	var laengevergl = vergleich.length;
	var control;
	var ok;
	var i, j;


	// Check enthält folgende Schritte
	// - Mindestens 4 Zeichen erforderlich
	// - Zeichen von A-Z und Ziffern erlaubt (KEINE Leerzeichen)
	ok = true;

	if (laengeben < 4){
		// String zu kurz -> Fehlerflag zurücksetzen
		ok = false;
	}

	if (ok == true){
		// Stringlänge in Ordnung -> Überprüfung der einzelnen Benutzer-Zeichen
		for ( i=0; i < laengeben; i++ ){

			// Überprüfung, ob KEINE Ziffer
			// -> J: Test, ob Zeichen in Vergleichsstring enthalten
			// 	 => NICHT enthalten -> Fehlerflag zurücksetzen	
			// -> N: Test, ob es sich um ein Leerzeichen handelt (SONDERFALL !)
			control = false;
			if ( isNaN(benutzer.substr(i, 1)) == true ){

				// KEINE Ziffer -> weitere Überprüfung (Vergleichsstring)
				for ( j=0; j < laengevergl; j++ ){

					if ( benutzer.substr(i, 1).toUpperCase() == vergleich.substr(j, 1)){
						control = true;
						break;
					}
				} // for (j)
			} // if (isNaN)
			else{
				// Ziffer wird angezeigt
				control = true;

				// Sonderfall 'Leerzeichen' testen' !!!
				// bei Leerzeichen => Meldung und zurück zur Eingabe
				if (benutzer.substr(i, 1) == " ") control = false;
			}

			// Zeichen NICHT enthalten oder Leereichen => Meldung
			if (control == false){

				// ok-Variable zurücksetzen und Abbruch (i)
				ok = false;
				break;
			}						
		} // for (i)
	} // if (ok)

	// Abschluss-Überprüfung
	if (!ok) {
		alert("Sie haben keine gültige Benutzerkennung eingegeben.\nBitte korrigieren !")
		formobj.Benutzer.focus();
		formobj.Benutzer.select();
	}

	return ok;

} // checkbenutzerfinal()


function checkpwdfinal(formobj){

	var pwd = new String(formobj.Kennwort.value); 	    // Eingetragen String zuweisen
	var laengepwd = pwd.length;			    // Länge dieses Strings ermitteln
	var ok;
	var i;

	// Check enthält folgende Schritte
	// - Mindestens 4 Zeichen erforderlich
	// - KEINE Leerzeichen erlaubt
	ok = true;
					
	if (laengepwd < 4){
		// String zu kurz -> Fehlerflag zurücksetzen
		ok = false;
	}

	if (ok == true){
		// Stringlänge in Ordnung -> Überprüfung der einzelnen Kennwort-Zeichen
		for ( i=0; i < laengepwd; i++ ){

			// Überprüfung, es sich um ein Leerzeichen handelt -> J: Zurück zur Eingabe
			if ( pwd.substr(i, 1) == " " ){
				// Fehler-Variable zurücksetzen und Abbruch der Überprüfung
				ok = false;
				break;
			}
		} // for
	} // if (ok)

	// Abschluss-Überprüfung
	if (!ok) {
		alert("Sie haben kein gültiges Kennwort eingegeben.\nBitte korrigieren !")
		formobj.Kennwort.focus();
		formobj.Kennwort.select();
	}

	return ok;

} // checkpwdfinal()


// -->



