function checkOfferteForm(form){

    removeError('foutmeldingen');

    var returnvar = true;
    var fout = '';

    /* controle op de ingegeven naam */
    var naam = form.naam.value;
    $("#naam").css('border','1px solid #aaa');

    if(naam.length<=1){
        fout="Gelieve een naam in te geven.";
        newOne(fout);
        $("#naam").css('border','1px solid #f0622e');
        returnvar=false;
    }
    /* einde controle ingegeven naam */

    /* controle op het ingegeven emailadres */
    var email = form.email.value;
    $("#email").css('border','1px solid #aaa');

    if(email.length!=0){
        // Controle op geldig emailadres
        if(!checkEmail(email)){
            fout="Het opgegeven emailadres is niet geldig.";
            newOne(fout);
            $("#email").css('border','1px solid #f0622e');
            returnvar=false;
        }
    }
    else{
        fout="Gelieve een emailadres in te geven.";
        newOne(fout);
        $("#email").css('border','1px solid #f0622e');
        returnvar=false;
    }
    /* einde controle ingegeven emailadres */

    /* controle op het ingegeven telefoonnummer */
    /*var telefoon = form.telefoon.value;
	$("#telefoon").css('border','1px solid #aaa');

    if(telefoon.length<=1){
        fout="Gelieve een telefoonnummer in te geven.";
        newOne(fout);
        $("#telefoon").css('border','1px solid #f0622e');
        returnvar=false;
    }*/
     /*einde controle ingegeven telefoonnummer */

    /* controle op het ingegeven budget */
    var budget= form.budget.value;
    $("#budget").css('border','1px solid #aaa');

    if(budget.length<=1){
        fout="Gelieve een vooropgesteld budget in te geven.";
        newOne(fout);
        $("#budget").css('border','1px solid #f0622e');
        returnvar=false;
    }
    /* einde controle ingegeven budget */

    /* controle op het ingegeven bericht */
    var bericht = form.bericht.value;
    $("#bericht").css('border','1px solid #aaa');

    if(bericht.length<=4){
        fout="Gelieve een bericht in te geven.";
        newOne(fout);
        $("#bericht").css('border','1px solid #f0622e');
        returnvar = false;
    }
    /* einde controle op het ingegeven bericht */

    /* controle op het ingegeven spam */
    var spam = form.spam.value;
    $("#spam").css('border','1px solid #aaa');

    if(spam.length!=0){
        // Controle op geldig emailadres
        if(spam != 4){
            fout="Deze uitkomst is is niet geldig.";
            newOne(fout);
            $("#spam").css('border','1px solid #f0622e');
            returnvar=false;
        }
    }
    else{
        fout="Gelieve de anti spam uitkomst in te geven.";
        newOne(fout);
        $("#spam").css('border','1px solid #f0622e');
        returnvar=false;
    }
    /* einde controle ingegeven spam */

    if(returnvar){
        $("#loading").css('display','inline');
    }
    return returnvar;

}

/*
 *  Controleren of het een geldig emailadres is
 *
 *  @return false als het emailadres NIET klopt
 *  @return true als het emailadres overéénkomt met het patroon
 *
*/
function checkEmail(email){
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
    if (filter.test(email))
        return true;
    else
        return false;
}

/*
 *  Deze functie verwijderd alle elementen uit een gegeven element
 *
*/
function removeError(foutdiv){
    var element = document.getElementById(foutdiv);
    while(element.firstChild != null){
        element.removeChild(element.firstChild);
    }
}

/*
 *  Deze functie maakt een nieuwe foutmelding met een gegeven fout
 *
*/
function newOne(fout){
    var newEl = document.createElement('p');
    var newTx = document.createTextNode(fout);
    newEl.appendChild(newTx);
    var fdiv = document.getElementById('foutmeldingen');
    fdiv.appendChild(newEl);
}

