// JavaScript Document

function checkForm(step) {
	
	var error = '';
	var theForm = document.getElementById('cepForm');
	var filter = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	
	if(step == 1) {
	
		if(theForm.email.value == '') {
			error += '- Emailadres is verplicht\n';
		}
		if(theForm.email.value != '' && !filter.test(theForm.email.value)) {
			error += '- Het opgegeven emailadres is ongeldig\n';
		}
		if(theForm.postcode.value.length != 4) {
			error += '- De opgegeven postcode is ongeldig\n';	
		}
		
		var geslacht = false
		for(i=0;i<theForm['geslacht'].length;i++) {
			if(theForm['geslacht'][i].checked == true) {
				geslacht = true;
				break;
			}
		}
		if(geslacht == false) {
			error += '- U heeft uw geslacht niet ingevuld\n';
		}
	
		var nationaliteit = false
		for(i=0;i<theForm['nationaliteit'].length;i++) {
			if(theForm['nationaliteit'][i].checked == true) {
				nationaliteit = true;
				break;
			}
		}
		if(nationaliteit == false) {
			error += '- U heeft uw nationaliteit niet ingevuld\n';
		}
	
		var hh1 = false;
		var hh2 = false;
		var hh3 = false;
		for(i=0;i<theForm['hh[1][]'].length;i++) {
			if(theForm['hh[1][]'][i].checked == true) {
				hh1 = true;
				break;
			}
		}
		for(i=0;i<theForm['hh[2][]'].length;i++) {
			if(theForm['hh[2][]'][i].checked == true) {
				hh2 = true;
				break;
			}
		}
		for(i=0;i<theForm['hh[3][]'].length;i++) {
			if(theForm['hh[3][]'][i].checked == true) {
				hh3 = true;
				break;
			}
		}
		if(hh1 == false || hh2 == false || hh3 == false) {
			error += '- U heeft één of meerdere vragen onder \'Huishouden/woonsituatie\' niet ingevuld\n';
		}
	
	
	}
	
	if(step == 2) {
		
		var mp1 = false;
		var mp2 = false;
		var mp3 = false;
		for(i=0;i<theForm['mp[4][]'].length;i++) {
			if(theForm['mp[4][]'][i].checked == true) {
				mp1 = true;
				break;
			}
		}
		for(i=0;i<theForm['mp[5][]'].length;i++) {
			if(theForm['mp[5][]'][i].checked == true) {
				mp2 = true;
				break;
			}
		}
		for(i=0;i<theForm['mp[6][]'].length;i++) {
			if(theForm['mp[6][]'][i].checked == true) {
				mp3 = true;
				break;
			}
		}
		if(mp1 == false || mp2 == false || mp3 == false) {
			error += '- U heeft één of meerdere vragen onder \'Maatschappelijke positie\' niet ingevuld\n';
		}
		
	}
	
	if(step == 3) {
		
		var zorg1 = false;		
		for(i=0;i<theForm['zorg[8][]'].length;i++) {
			if(theForm['zorg[8][]'][i].checked == true) {
				zorg1 = true;
				break;
			}
		}
		if(zorg1 == false) {
			error += '- U heeft één of meerdere vragen onder \'Zorg\' niet ingevuld\n';
		}
			
	}
	
	if(step == 4) {
	
		var gz1 = false;
		var gz2 = false;
		var gz3 = false;
		var gz4 = false;
		var gz5 = false;
		for(i=0;i<theForm['gz[9][]'].length;i++) {
			if(theForm['gz[9][]'][i].checked == true) {
				gz1 = true;
				break;
			}
		}
		for(i=0;i<theForm['gz[10][]'].length;i++) {
			if(theForm['gz[10][]'][i].checked == true) {
				gz2 = true;
				break;
			}
		}
		for(i=0;i<theForm['gz[11][]'].length;i++) {
			if(theForm['gz[11][]'][i].checked == true) {
				gz3 = true;
				break;
			}
		}
		for(i=0;i<theForm['gz[12][]'].length;i++) {
			if(theForm['gz[12][]'][i].checked == true) {
				gz4 = true;
				break;
			}
		}
		for(i=0;i<theForm['gz[13][]'].length;i++) {
			if(theForm['gz[13][]'][i].checked == true) {
				gz5 = true;
				break;
			}
		}
		if(gz1 == false || gz2 == false || gz3 == false || gz4 == false || gz5 == false) {
			error += '- U heeft één of meerdere vragen onder \'Gezondheid\' niet ingevuld\n';
		}
		
	}


	
	if(error != '') {
		alert(error);		
		return false;
	} else {
		theForm.submit();
		return true;
	}
	
}

