﻿/* Code aangeleverd door MailPlus, zie F04 */

function setRedBorder(id) { var elem = document.getElementById(id); if (elem && elem.style) { elem.style.border = '1px solid red'; } }
function setHiddenBorder(id) { var elem = document.getElementById(id); if (elem && elem.style) { elem.style.border = ''; } }

function checkForm(myForm, errorMessageBasis, errorMessageGeenEmailadres, errorMessageOngeldigEmailadres) {
    var errorMessage = errorMessageBasis + '\n\n';
    var errorFound = false;

    setHiddenBorder('field1003TD');
    if (myForm.field1003 != null) {
        if (myForm.field1003.value == '') {
            errorMessage = errorMessage + '- ' + errorMessageGeenEmailadres + '\n';
            errorFound = true;
            setRedBorder('field1003TD');
        } else {
            emailAddress = myForm.field1003.value;
            if (emailAddress.search(/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&''*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i) == -1) {
                errorMessage = errorMessage + '- ' + errorMessageOngeldigEmailadres + '\n';
                setRedBorder('field1003TD');
                errorFound = true;
            }
        }
    }

    if (errorFound) {
        alert(errorMessage);
        return false;
    }

    return true;
}

