function CheckFormValues(formId) {    
    var form = document.forms["form"+formId];
    var succes = true;
    
    if (form != null && form !== undefined) {
        var total = form.elements.length;
        var i=0;
             
        if (total > 0) {
            for (i=0;i<total;i++) {
                var field = form.elements[i];
                if (field.isverplicht !== undefined) {
                    if (field.type.toLowerCase() == "text" && trim(field.value).length == 0) {
                        succes = false;
                        break;
                    } else if (field.type.toLowerCase() == "checkbox" && !field.checked) {
                        succes = false;
                        break;
                    }
                }
            }
        }
        
        var tables = form.getElementsByTagName("TABLE");
        var totalTables = tables.length;

        for (i=0;i<totalTables;i++) {
            if (tables[i].id !== undefined && tables[i].id.length > 0) {
                var table = document.getElementById(tables[i].id);
                if (table != null) {
                    var isverplicht = table.attributes["isverplicht"];
                    if (isverplicht !== undefined) {
                    
                        var opties = table.getElementsByTagName("INPUT");
                        var totalOpties = opties.length;
                        var x=0;
                        var totalChecked = 0;
                        
                        for (x=0;x<totalOpties;x++) {
                            if (opties[x].checked) {
                                totalChecked++;
                                break;
                            }
                        }
                        if (totalChecked == 0) {
                            succes = false;
                            break;
                        }
                    }
                }
            }
        }
    }
    
    if (!succes) {
        alert("Voer a.u.b. de verplichte velden in");
    }
    
    return succes;
}

function BerichtToevoegen() {
        
    var errMsg = "";
    var naam = trim(document.getElementsByName("gb_naam")[0].value);
    var bericht = trim(document.getElementsByName("gb_bericht")[0].value);
    
    
    if (naam.length == 0) {
        errMsg += "\n- Naam";
    }
    
    if (bericht.length == 0) {
        errMsg += "\n- Bericht";
    }
    
    if (errMsg.length > 0) {
        alert("Voer a.u.b. de volgende gegevens in!\n" + errMsg);
        return false;
    }
    
    return true;
}

function trim(str) {
	return str.replace(/^\s*|\s*$/g,"");
}
