<!--
function checkRequiredFields(input)
{
   
    var requiredFields = new Array("PMNr",
                                   "Passwort");

    // TEXT TO DISPLAY THAT DESCRIBES THE MISSING FIELD(S) TO THE USER
    var fieldNames = new Array("Projektmappe",
                               "Passwort");


    // YOU SHOULD NOT NEED TO MAKE ANY CHANGES BELOW THIS POINT ------

    var fieldCheck   = true;
    var fieldsNeeded = "\nA value must be entered in the following field(s):\n\n\t";

    for(var fieldNum=0; fieldNum < requiredFields.length; fieldNum++) {
        if ((input.elements[requiredFields[fieldNum]].value == "") ||
            (input.elements[requiredFields[fieldNum]].value == " ")) {

            fieldsNeeded += fieldNames[fieldNum] + "\n\t";
            fieldCheck = false;
        }
    }

    // ALL REQUIRED FIELDS HAVE BEEN ENTERED
    if (fieldCheck == true)
    {
        return true;
    }
    // SOME REQUIRED FIELDS ARE MISSING VALUES
    else
    {
        alert(fieldsNeeded);
        return false;
    }
}




//===============Digitis===================================================


// CHECK STRING - ENSURE ALL CHARACTERS ARE DIGITS
//onChange="this.value=toInteger(this.value)"
// onChange="this.value=toInteger(this.value)
function toInteger_pm(checkString)
{
    newString = "";    // REVISED/CORRECTED STRING
    count = 0;         // COUNTER FOR LOOPING THROUGH STRING

    // LOOP THROUGH STRING CHARACTER BY CHARACTER
    for (i = 0; i < checkString.length; i++) {
        ch = checkString.substring(i, i+1);

        // ENSURE CHARACTER IS A DIGIT
        if (ch >= "0" && ch <= "9") {
            newString += ch;
        }
    }

    if (checkString != newString) {
      // VERIFY WITH USER THAT IT IS OKAY TO REMOVE INVALID CHARACTERS
      if (confirm("The value you have entered\ncontains invalid characters,\nis it okay to remove them?")) {
        // RETURN REVISED STRING
        return newString;
      } else {
        // RETURN ORIGINAL STRING
        return checkString;
      }
    }
    return checkString;
}
	
	
//==============Text-Length-Passwort==============================================


// CHECK FIELDS - NUMERIC DIGITS AND SPECIAL CHARACTERS ALLOWED
// onChange="this.value=checkTextLengthPW(this.value)
function checkTextLengthPW(checkString)
{
	ch = "";
    newString = "";    // REVISED/CORRECTED STRING
    var fieldslength = "Ihre Eingabe ist ";
	
	if (checkString.length > 20) {
	ch = checkString.substring(0, 19);
		fieldslength += checkString.length + " Zeichen lang\n20 Zeichen maximal";
      // VERIFY WITH USER THAT IT IS OKAY TO REMOVE INVALID CHARACTERS
      alert(fieldslength); 
        // RETURN REVISED STRING
		return ch;
        //document.form.Kurzprofil.focus();
		 
      } else {
        // RETURN ORIGINAL STRING
        return checkString;
      }
    
    //return checkString;
}	
	
	
//-->


