var fields = {
    'name_vorname': {
        'need': true,
        'errortext': '<p class="txt_error">Bitte geben Sie Ihren Namen ein.</p>'
    },
    'kundennummer': {
        'need': true,
        'errortext': '<p class="txt_error">Bitte geben Sie Ihre Kundennummer an.</p>'
    },
    'kinder': {
        'need': true,
        'errortext': '<p class="txt_error">Bitte geben Sie hier die Anzhahl in Ziffern ein.</p>'
    },
    'strasse_hausnummer': {
        'need': true,
        'errortext': '<p class="txt_error">Bitte geben Sie Stra&szlig;e und Hausnummer an.</p>'
    },
    'plz_ort': {
        'need': true,
        'errortext': '<p class="txt_error">Bitte geben Sie Postleitzahl und Ort an.</p>'
    },
    'gebdatum': {
        'need': true,
        'errortext': '<p class="txt_error">Die E-Mailadresse ist nicht gültigBitte geben Sie Ihr Geburtsdatum in der Form 21.12.1976 ein.p>',
        'regex': /^[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{4}$/
    }
}

$(document).ready( onLoadReady );

function onLoadReady() {
    $('#bigge-card-formular').submit(onActionOverride);
}

function onActionOverride(e) {
    var isSWA = document.getElementById("kundebei_swa").checked;
    var isSWO = document.getElementById("kundebei_swo").checked;
    var isLLK = document.getElementById("kundebei_llk").checked;

    if (!(isSWA || isSWO || isLLK)) {
        showErrorMessage('errorMessage_kundebei', 'Bitte geben Sie an, wo Sie Kunde sind.');
        return false;
    }

    var failedFields = checkFieldValues(fields);

    var noErrors = false;
    if (failedFields.length == 0) {
        noErrors = true;
    }

    if (!noErrors) {
        e.preventDefault();
    }

    // return false if something went wrong and the form is not submitted
    return noErrors;
}
