wFORMS.behaviors['validation'].errMsg_required     = "Diese Eingabe ist Pflicht."; // required
wFORMS.behaviors['validation'].errMsg_alpha        = "Geben Sie bitte nur Buchstaben (a-z, A-Z) ein. Zahlen sind nicht erlaubt."; // validate_alpha
wFORMS.behaviors['validation'].errMsg_email        = "Geben Sie bitte eine gültige Emailadresse ein."; //  validate_email
wFORMS.behaviors['validation'].errMsg_integer      = "Geben Sie bitte eine ganze Zahl ein."; //  validate_integer
wFORMS.behaviors['validation'].errMsg_float        = "Geben Sie bitte eine Zahl ein (z.B 1.9).";
wFORMS.behaviors['validation'].errMsg_password     = "Unsicheres Passwort. Ihr Passwort sollte zwischen 4 und 12 Zeichen lang sein und eine Kombination aus Groß- und Kleinbuchstaben enthalten.";
wFORMS.behaviors['validation'].errMsg_alphanum     = "Geben Sie bitte alphanumerische Zeichen ein (a-z, 0-9).";
wFORMS.behaviors['validation'].errMsg_date         = "Geben Sie bitte ein gültiges Datum ein.";
wFORMS.behaviors['validation'].errMsg_notification = "%% Fehler entdeckt. Das Formular wurde noch nicht abgeschickt.\nBitte prüfen Sie ihre Eingaben."; // %% will be replaced by the actual number of errors.

wf.arrMsg[0] = "Zeile hinzufügen"; // repeat link
wf.arrMsg[1] = "Wiederholt das vorherige Feld oder die Gruppe von Feldern." // title attribute on the repeat link
wf.arrMsg[2] = "Entfernen"; // remove link
wf.arrMsg[3] = "Entfernen des vorstehenden Felds bzw. der vorstehenden Gruppe von Feldern." // title attribute on the remove link
wf.arrMsg[4] = "Nächste Seite";
wf.arrMsg[5] = "Vorherige Seite";

// Alpha-Numeric Input Validation: 
wf.isAlpha = function(s) {
        var reg = /^[\u0041-\u007A\u00C0-\u00FF\u0100-\u017F]+$/; 
        return this.isEmpty(s) || reg.test(s);
}

wf.isAlphaNum = function(s) {
        var reg = /^[\u0030-\u0039\u0041-\u007A\u00C0-\u00FF\u0100-\u017F]+$/;
        return this.isEmpty(s) || reg.test(s);
}

wFORMS.behaviors['validation'].isDate  = function(s) {
   var testDate = new Date(s);
   var reg = /^[0-9]{1,2}\.[0-9]{1,2}\.([0-9]{1,2}|[0-9]{4})$/;
   return this.isEmpty(s) || !isNaN(testDate) || reg.test(s);
}
