function controleerInvoer(frmForm, negeer, controleerMail, txtMail, mailMagLeeg)
{
    var gelukt = true;
    if (document.images)
    {
        for (i = 0; i < frmForm.length; i++)
        {
            var tmp = frmForm.elements[i];
            if ((tmp.type == 'text' || tmp.type == 'textarea') && tmp.value == '')
            {
                var tmpNegeer = '|' + tmp.name + '|';
                if (negeer.indexOf(tmpNegeer) == -1)
                {
                    gelukt = false;
                    break;
                }
            }
        }
    }
    if (gelukt == false)
    {
        var naam = tmp.name.substring(0,1).toUpperCase() + tmp.name.substring(1,30).toLowerCase();
        alert("U bent vergeten het veld '" + naam + "' in te vullen.");
        tmp.focus();
        return false;
    }
    else
    {
        if (controleerMail == true)
        {
            return controleerEmail(txtMail, mailMagLeeg);
        }
        else
        {
            return true;
        }
    }
}

function controleerEmail(txtMail, mailMagLeeg)
{
    if (txtMail.value == '')
    {
        if (mailMagLeeg == true)
        {
            return true;
        }
        else
        {
            alert("U bent vergeten het veld 'Email' in te vullen.");
            txtMail.focus();
            return false;
        }
    }
    else
    {
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(txtMail.value))
        {
            return true;
        }
        else
        {
            alert("Sorry, maar uw e-mail adres blijkt niet te kloppen. Probeer het opnieuw.");
            return false;
        }
    }
}
