// Custom Validator as described in
// https://docs.typo3.org/typo3cms/extensions/powermail/ForDevelopers/WriteOwnValidators/ValidationType/Index.html
// validates Kundennummer if it's a eight digit string starts with a 2 (e.g.: "21234567" => ok)
// Validater fails must return true

const forms100 = document.querySelectorAll('form.powermail_form');
forms100.forEach(function(form) {

    let formValidation = form.powermailFormValidation;

    formValidation.addValidator('custom100', function(field) {
        if (field.hasAttribute('data-powermail-custom100') && field.value) {
            let strLength= 8;
            let pattern = /^2/i;
            let startsWithTwo = pattern.test(field.value);
            if (startsWithTwo != true || field.value.length != strLength) {
                return true;
            }
        }
        return false;
    });
});
