function CheckContact(p_objForm) {
    var regex = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;
    var regexPostcode = /^([1-9]{1}\d{3}\s{0,1}[a-zA-Z]{2}$)/;
    var regexTelefoon = /^(\d{10,}$)/;
    var l_blnIsValid = true;

    if(document.getElementById('month') != null && document.getElementById('month').checked && p_objForm.Maandelijks.value.length <= 0) {
        alert('Vul een bedrag in');
        l_blnIsValid =  false;
        p_objForm.Maandelijks.focus();
    } else if(document.getElementById('quarter') != null && document.getElementById('quarter').checked && p_objForm.Per_kwartaal.value.length <= 0) {
        alert('Vul een bedrag in');
        l_blnIsValid =  false;
        p_objForm.Per_kwartaal.focus();
    } else if(document.getElementById('year') != null && document.getElementById('year').checked && p_objForm.Jaarlijks.value.length <= 0) {
        alert('Vul een bedrag in');
        l_blnIsValid =  false;
        p_objForm.Jaarlijks.focus();
    } else if(document.getElementById('Aanmelden_cont') != null && document.getElementById('Aanmelden_cont').checked && (document.getElementById('Email_cont').value.length <= 0 || !regex.test(document.getElementById('Email_cont').value))) {
        alert('Vul een geldig e-mailadres in');
        l_blnIsValid =  false;
        document.getElementById('Email_cont').focus();
    } else if(document.getElementById('Postcode_req') != null && document.getElementById('Postcode_req').value.length > 0 && !regexPostcode.test(document.getElementById('Postcode_req').value)) {
        alert('Vul een geldige postcode in');
        l_blnIsValid =  false;
        document.getElementById('Postcode_req').focus();
    } else if(document.getElementById('Telefoon_req') != null && document.getElementById('Telefoon_req').value.length > 0 && !regexTelefoon.test(document.getElementById('Telefoon_req').value)) {
        alert('Vul een geldige telefoonnummer in (0612345789)');
        l_blnIsValid =  false;
        document.getElementById('Telefoon_req').focus();
    } else {
        for(i = 0; i <= p_objForm.elements.length; i++) {
            if(p_objForm.elements[i] != null && p_objForm.elements[i].name.indexOf('_req') > 0 && (p_objForm.elements[i].value.length <= 0 || p_objForm.elements[i].value.indexOf('...') > 0)) {
                alert('Vul uw ' + p_objForm.elements[i].name.toLowerCase().replace('_req', '').replace('nb_', '') + ' in');
                l_blnIsValid =  false;
                p_objForm.elements[i].focus();
                break;
            } else if(p_objForm.elements[i] != null && (p_objForm.elements[i].name == 'Email_req' || p_objForm.elements[i].name == 'nb_email' || (p_objForm.elements[i].name == 'Email_cont' && p_objForm.elements[i].value.length > 0)) && !regex.test(p_objForm.elements[i].value)) {
                alert('Vul een geldig e-mailadres in');
                l_blnIsValid =  false;
                p_objForm.elements[i].focus();
                break;
            }
        }
    }
    
    return l_blnIsValid;
}
