function isempty(emptyvar) {
	if(emptyvar == '' || emptyvar == null) {
		return true;
	}                      
}

function echeck(str) {
    var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
	   return false;
	}
    
	if(str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
        return false;
	}
    
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        return false;
	}
	
    if (str.indexOf(at,(lat+1))!=-1){
        return false;
    }
     
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    return false;
	 }
     
	 if (str.indexOf(dot,(lat+2))==-1){
        return false;
	 }
	
	 if (str.indexOf(" ")!=-1){
	    return false;
     }

    return true;				
	}

function show(field) {
    document.getElementById(field).style.borderColor = '#ff0000';
}

function hide(field) {
    document.getElementById(field).style.borderColor = '#F6F3F3';
}

function isNumeric(x) {
    var RegExp = /^(-)?(\d*)(\.?)(\d*)$/;
    var result = x.match(RegExp);
    if(result == null) return true;
}

    function checkForm() {
	var naam = document.getElementById('naam').value;
	var voornaam = document.getElementById('voornaam').value;
	var adres = document.getElementById('adres').value;
	var woonplaats = document.getElementById('woonplaats').value;
	var telefoon = document.getElementById('telefoon').value;
	var email = document.getElementById('email').value;
	var hoe1 = document.getElementById('hoe1').value;
	var hoe2 = document.getElementById('hoe2').value;
	var hoe3 = document.getElementById('hoe3').value;
	var hoe4 = document.getElementById('hoe4').value;
	var iemandja = document.getElementById('iemandja').value;
	var iemandnee = document.getElementById('iemandnee').value;
	var interesse = document.getElementById('interesse').value;
	var tuinja = document.getElementById('tuinja').value;
	var tuinnee = document.getElementById('tuinnee').value;
	var aanschaffenja = document.getElementById('aanschaffenja').value;
	var aanschaffennee = document.getElementById('aanschaffennee').value;
	var contactopnemenja = document.getElementById('contactopnemenja').value;
	var contactopnemennee = document.getElementById('contactopnemennee').value;
	var missen = document.getElementById('missen').value;
	var andersdoen = document.getElementById('andersdoen').value;
	var informerenja = document.getElementById('informerenja').value;
	var informerennee = document.getElementById('informerennee').value;
    var slagzin = document.getElementById('slagzin').value;
    var years = document.getElementById('years').value;
	var error = 0;

    hide('naam');
    hide('voornaam')
    hide('adres');
    hide('woonplaats');
    hide('telefoon');
    hide('email');
    hide('hoe');
    hide('iemand');
    hide('interesse');
    hide('tuin');
    hide('aanschaffen');
    hide('contactopnemen');
    hide('missen');
    hide('andersdoen');
    hide('informeren');
    hide('slagzin');
    hide('years');

	if(isempty(naam)) { error++;show('naam'); }
	if(isempty(voornaam)) { error++;show('voornaam'); }
	if(isempty(adres)) { error++;show('adres'); }
	if(isempty(woonplaats)) { error++;show('woonplaats'); }
	if(isempty(telefoon)) { error++;show('telefoon'); } else {
        if(isNumeric(telefoon)) { error++;show('telefoon'); } else {
            if(telefoon.length !== 10) { alert('Uw telefoon nummer moet 10 nummers bevatten en geen spaties en/of streepjes');error++;show('telefoon'); }
        }
    }
    if((document.forms[0].marktplaats.checked == false) && (document.forms[0].speurders.checked == false) && (document.forms[0].anders.checked == false) && (document.forms[0].iemandanders.checked == false)) { error++;show('hoe'); }
	if((document.forms[0].iemandja.checked == false) && (document.forms[0].iemandnee.checked == false)) { error++;show('iemand'); }
	if(isempty(interesse)) { error++;show('interesse'); }
	if((document.forms[0].tuinja.checked == false) && (document.forms[0].tuinnee.checked == false)) { error++;show('tuin'); }
	if((document.forms[0].aanschaffenja.checked == false) && (document.forms[0].aanschaffennee.checked == false)) { error++;show('aanschaffen'); }
    if((document.forms[0].contactopnemenja.checked == false) && (document.forms[0].contactopnemennee.checked == false)) { error++;show('contactopnemen'); }
	if(isempty(missen)) { error++;show('missen'); }
	if(isempty(andersdoen)) { error++;show('andersdoen'); }
	if((document.forms[0].informerenja.checked == false) && (document.forms[0].informerennee.checked == false)) { error++;show('informeren'); }
    if(echeck(email) == false) { error++;show('email'); }
    if(isempty(slagzin)) { error++;show('slagzin'); }
    if(isempty(years)) { error++;show('years'); }
            
	if(error > 0) {
		alert('Alle velden moeten worden ingevuld.');
	} else {
        document.forms[0].submit();
    }
}
