// currency
var FormatCurrency = function(num, decpoint, sep){
	// check for missing parameters and use defaults if so
	if(arguments.length == 2)
		sep = ",";
	
	if(arguments.length == 1){
		sep = ",";
		decpoint = ".";
	}
	
	// need a string for operations
	num = num.toString();
	// separate the whole number and the fraction if possible
	a = num.split(decpoint);
	x = a[0]; // decimal
	y = a[1]; // fraction
	z = "";
	decpoint_isset = num.toString().match(/\,/g);

	if(typeof(x) != "undefined"){
		// reverse the digits. regexp works from left to right.
		for( i = x.length - 1; i >= 0; i--)
			z += x.charAt(i);
			
		// add seperators. but undo the trailing one, if there
		z = z.replace(/(\d{3})/g, "$1" + sep);
		if(z.slice(-sep.length) == sep)
			z = z.slice(0, -sep.length);

		x = "";
		// reverse again to get back the number
		for(var i = z.length - 1; i >= 0; i--)
			x += z.charAt(i);
			
		// add the fraction back in, if it was there
		if(typeof(y) != "undefined" && y.length > 0){
			tmpFraction = y.toString().substring(2, -2);
			x += decpoint + tmpFraction;
		}else if(decpoint_isset){
			x += decpoint;
		}
	}
	return x;
};

function numberInt(id) {
	var number = document.getElementById(id).value.replace(/([^0-9])?/gi, '');
	document.getElementById(id).value = number;
	return number;
}

function in_array(needle, haystack) {
	
	var key = ''
 
    for (key in haystack) {
    	if (haystack[key] == needle) {
        	return true;
        }
    }
    return false;
}

function checkBSN(bsn)
{
	var ret = true;
    var sum = 0;
	var aInvalid = new Array('111111110','999999990','000000000');
	
	if(bsn.length != 9 || in_array(bsn, aInvalid) ) {
		ret = false;
	}
    for(var i=0; i < 8; i++)
    {
    	sum += (9-i) * parseInt(bsn.charAt(i));
    }
    sum -= parseInt(bsn.charAt(8));
    
	if(!((sum % 11) == 0))
    {
      	ret = false; 
    }
    return ret;
} 

function checkBirthday(birthday)
{
	if(birthday.match(/^[0-9]{2}[0-9]{2}[0-9]{4}$/)) {
		return true;
	}
}

function checkPostcode(postcode)
{
	if(postcode.match(/^[1-9]{1}[0-9]{3}[A-Za-z]{2}$/)) {
		return true;
	}
}

function checkEmail(email) 
{
	if(email.match(/^[a-z0-9][^\(\)\<\>\@\,\;\:\\\"\[\]]*\@[a-z0-9][a-z0-9\-\.]*\.[a-z]{2,4}$/i)) {
		return true;
	}
}

function replaceComma(value){
	return value.replace(/,/g, "[COMMA]");
}

function checkCurrency(id){
	var tempValue = document.getElementById(id).value.replace(/([^0-9\,\-])?/gi, '');
	tempValue = FormatCurrency(tempValue, ',', '.');
			
	if (tempValue != document.getElementById(id).value) {
		document.getElementById(id).value = tempValue;
	}		
}

function checkTel(id) {
	var tempValue = document.getElementById(id).value.replace(/([^0-9])?/gi, '');
			
	if (tempValue != document.getElementById(id).value) {
		document.getElementById(id).value = tempValue;
	}
	
	if(document.getElementById(id).value.length > 9) {
		document.getElementById(id).value = document.getElementById(id).value.slice(0,10);
	}
}

function checkField(id)
{	
	switch (id) {
		case 'hypotheekbedrag':
			var tempValue = document.getElementById(id).value.replace(/([^0-9\,\-])?/gi, '');
			tempValue = FormatCurrency(tempValue, ',', '.');
			
			if (tempValue != document.getElementById(id).value) {
				document.getElementById(id).value = tempValue;
			}		
			break;
		
		case 'postcode':
			if(document.getElementById(id).value.length > 5) {
				document.getElementById(id).value = document.getElementById(id).value.slice(0,6);
			}
			break;
		
		case 'telnr':
			var tempValue = document.getElementById(id).value.replace(/([^0-9])?/gi, '');
			
			if (tempValue != document.getElementById(id).value) {
				document.getElementById(id).value = tempValue;
			}
			
			if(document.getElementById(id).value.length > 9) {
				document.getElementById(id).value = document.getElementById(id).value.slice(0,10);
			}
			break;
		
		case 'naam':
			var tempValue = document.getElementById(id).value.replace(/([^a-zA-Z\,\-])?/gi, '');
			
			if (tempValue != document.getElementById(id).value) {
				document.getElementById(id).value = tempValue;
			}
			break;
			
		case 'form[doel]':
			if (document.getElementById(id).value != "onbekend") {
				formData[currentForm][currentQuestion] = document.getElementById(id).value;
				formQuestions[currentForm][currentQuestion] = id;
				
				if (document.getElementById(id).value != "kopen" && document.getElementById(id).value != "informatief") {
						formData[0][2] = 'eigen woning';
						formQuestions[0][2] = 'form[bestaande_situatie]';
						nextQuestion += 2;	
						
						if(document.getElementById(id).value != "verbouwing") {
							nextQuestion += 1;
						}
				}
				
				if(document.getElementById(id).value == "informatief") {
					nextQuestion += 1;
				}
				
				return true;
			}
			break;
			
		case 'form[doel_kopen]':
			if (document.getElementById(id).value != "onbekend") {
				formData[currentForm][currentQuestion] = document.getElementById(id).value;
				formQuestions[currentForm][currentQuestion] = id;
				nextQuestion += 6;
				return true;
			}
			break;
		
		case 'form[verbouwingsbedrag]':
			var tempValue = document.getElementById(id).value.replace(/([^0-9\,\-])?/gi, '');
			tempValue = FormatCurrency(tempValue, ',', '.');
			
			if (tempValue != document.getElementById(id).value) {
				document.getElementById(id).value = tempValue;
			}		
			
			if (document.getElementById(id).value != "") {
				formData[currentForm][currentQuestion] = tempValue;
				formQuestions[currentForm][currentQuestion] = id;
				return true;
			}

			break;
			
		case 'form[bestaande_situatie]':
			if (document.getElementById(id).value != "onbekend") {
				formData[currentForm][currentQuestion] = document.getElementById(id).value;
				formQuestions[currentForm][currentQuestion] = id;
				
				if(formData[0][0] != "verbouwing") {
					nextQuestion += 1;
				}
				
				if (document.getElementById(id).value == "huur") {
					nextQuestion += 4;
				}
				return true;
			}
			break;
			
		case 'form[huidige_hypoteekbedrag]':
			if (document.getElementsByName(id)[1].checked) {
				document.getElementsByName(id)[0].disabled = true;
				document.getElementsByName(id)[0].setAttribute("class", "currencyInactive");
				document.getElementsByName(id)[0].value = "";
				formData[currentForm][currentQuestion] = 'onbekend';
				formQuestions[currentForm][currentQuestion] = id;
			}
			else {
				document.getElementsByName(id)[0].disabled = false;
				document.getElementsByName(id)[0].setAttribute("class", "currency");
				formData[currentForm][currentQuestion] = document.getElementsByName(id)[0].value;
				formQuestions[currentForm][currentQuestion] = id;
				
				var value = document.getElementsByName(id)[0].value.replace(/([^0-9\,\-])?/gi, '');
				var tempValue = document.getElementsByName(id)[0].value.replace(/([^0-9\,\-])?/gi, '');
				tempValue = FormatCurrency(tempValue, ',', '.');
				
				if (tempValue != document.getElementsByName(id)[0].value) {
					document.getElementsByName(id)[0].value = tempValue;
				}
			}
			if (document.getElementsByName(id)[1].checked || (value >= 25000 && value <= 2500000)) {
				return true;
			}
			break;
			
		case 'form[huidige_rentepercentage]':
			if (document.getElementsByName(id)[1].checked) {
				document.getElementsByName(id)[0].disabled = true;
				document.getElementsByName(id)[0].setAttribute("class", "numberIntInactive");
				document.getElementsByName(id)[0].value = "";
				formData[currentForm][currentQuestion] = 'onbekend';
				formQuestions[currentForm][currentQuestion] = id;
			}
			else {
				document.getElementsByName(id)[0].disabled = false;
				document.getElementsByName(id)[0].setAttribute("class", "numberInt");
				formData[currentForm][currentQuestion] = document.getElementsByName(id)[0].value;
				formQuestions[currentForm][currentQuestion] = id;
				
				var value = document.getElementsByName(id)[0].value;
			}
			
			if (document.getElementsByName(id)[1].checked || (value >= 1 && value <= 10)) {
				return true;
			}
			break;
			
		case 'form[rentevastperiode]':
			if (document.getElementsByName(id)[1].checked) {
				document.getElementsByName(id)[0].disabled = true;
				document.getElementsByName(id)[0].setAttribute("class", "numberIntInactive");
				document.getElementsByName(id)[0].value = "";
				formData[currentForm][currentQuestion] = 'onbekend';
				formQuestions[currentForm][currentQuestion] = id;
			}
			else {
				document.getElementsByName(id)[0].disabled = false;
				document.getElementsByName(id)[0].setAttribute("class", "numberInt");
				formData[currentForm][currentQuestion] = document.getElementsByName(id)[0].value;
				formQuestions[currentForm][currentQuestion] = id;
				
				var value = document.getElementsByName(id)[0].value;
			}
			
			if (document.getElementsByName(id)[1].checked || (value >= 1 && value <= 30)) {
				return true;
			}
			break;
			
		case 'form[waarde_eigen_woning]':
			var value = document.getElementsByName(id)[0].value.replace(/([^0-9\,\-])?/gi, '');
			var tempValue = document.getElementById(id).value.replace(/([^0-9\,\-])?/gi, '');
			tempValue = FormatCurrency(tempValue, ',', '.');
			
			if (tempValue != document.getElementById(id).value) {
				document.getElementById(id).value = tempValue;
			}
			
			formData[currentForm][currentQuestion] = tempValue;
			formQuestions[currentForm][currentQuestion] = id;
			
			if(value >= 75000 && value <= 5000000) {
				return true;	
			}
			
			break;
			
		case 'form[inkomen_uit]':
			if (document.getElementById(id).value != "onbekend") {
				formData[currentForm][currentQuestion] = document.getElementById(id).value;
				formQuestions[currentForm][currentQuestion] = id;
				
				if (document.getElementById(id).value == "overig") {
					nextQuestion += 2;
				}
				else 
					if (document.getElementById(id).value == "tijdelijk contract") {
						nextQuestion += 1;
					}
					else 
						if (document.getElementById(id).value == "zelfstandig") {
							nextQuestion += 3;
						}
				
				return true;
			}
			break;
			
		case 'form[werktijd_vast][fulltime]':
			formData[currentForm][currentQuestion] = 'fulltime';
			formQuestions[currentForm][currentQuestion] = id;
			nextQuestion += 3;
			return true;
			break;
			
		case 'form[werktijd_vast][parttime]':
			formData[currentForm][currentQuestion] = 'parttime';
			formQuestions[currentForm][currentQuestion] = id;
			nextQuestion += 3;
			return true;
			break;
			
		case 'form[werktijd_tijdelijk][fulltime]':
			formData[currentForm][currentQuestion] = 'fulltime';
			formQuestions[currentForm][currentQuestion] = id;
			nextQuestion += 2;
			return true;
			break;
			
		case 'form[werktijd_tijdelijk][parttime]':
			formData[currentForm][currentQuestion] = 'parttime';
			formQuestions[currentForm][currentQuestion] = id;
			nextQuestion += 2;
			return true;
			break;
			
		case 'form[inkomen_overig]':
			formData[currentForm][currentQuestion] = document.getElementById(id).value;
			formQuestions[currentForm][currentQuestion] = id;
			nextQuestion += 1;
			
			return true;
			break;
			
		case 'form[gemiddelde_winst]':
			var tempValue = document.getElementById(id).value.replace(/([^0-9\,\-])?/gi, '');
			tempValue = FormatCurrency(tempValue, ',', '.');
			
			if (tempValue != document.getElementById(id).value) {
				document.getElementById(id).value = tempValue;
			}
			
			formData[currentForm][currentQuestion] = tempValue;
			formQuestions[currentForm][currentQuestion] = id;
			
			nextQuestion += 1;
			
			return true;
			break;
			
		case 'form[bruto_jaarinkomen]':
			var value = document.getElementById(id).value.replace(/([^0-9\,\-])?/gi, '');
			var tempValue = document.getElementById(id).value.replace(/([^0-9\,\-])?/gi, '');
			tempValue = FormatCurrency(tempValue, ',', '.');
			
			if (tempValue != document.getElementById(id).value) {
				document.getElementById(id).value = tempValue;
			}
			
			formData[currentForm][currentQuestion] = tempValue;
			formQuestions[currentForm][currentQuestion] = id;
			
			if(value >= 5000 && value <= 500000) {
				return true;	
			}
			
			break;
			
		case 'form[inkomen_partner][ja]':
			formData[currentForm][currentQuestion] = 'ja';
			formQuestions[currentForm][currentQuestion] = id;
			return true;
			break;
			
		case 'form[inkomen_partner][nee]':
			formData[currentForm][currentQuestion] = 'nee';
			formQuestions[currentForm][currentQuestion] = id;
			nextQuestion += 6;
			return true;
			break;
		
		case 'form[partner_inkomen_uit]':
			if (document.getElementById(id).value != "onbekend") {
				formData[currentForm][currentQuestion] = document.getElementById(id).value;
				formQuestions[currentForm][currentQuestion] = id;
				
				if (document.getElementById(id).value == "overig") {
					nextQuestion += 2;
				}
				else 
					if (document.getElementById(id).value == "tijdelijk contract") {
						nextQuestion += 1;
					}
					else 
						if (document.getElementById(id).value == "zelfstandig") {
							nextQuestion += 3;
						}
				
				return true;
			}
			break;
			
		/*case 'form[partner_bruto_jaarinkomen_partner]':
			var tempValue = document.getElementById(id).value.replace(/([^0-9\,\-])?/gi, '');
			tempValue = FormatCurrency(tempValue, ',', '.');
			
			if (tempValue != document.getElementById(id).value) {
				document.getElementById(id).value = tempValue;
			}
			
			formData[currentForm][currentQuestion] = tempValue;
			formQuestions[currentForm][currentQuestion] = id;
			
			return true;
			break;*/
		
		case 'form[partner_werktijd_vast][fulltime]':
			formData[currentForm][currentQuestion] = 'fulltime';
			formQuestions[currentForm][currentQuestion] = id;
			nextQuestion += 3;
			return true;
			break;
			
		case 'form[partner_werktijd_vast][parttime]':
			formData[currentForm][currentQuestion] = 'parttime';
			formQuestions[currentForm][currentQuestion] = id;
			nextQuestion += 3;
			return true;
			break;
			
		case 'form[partner_werktijd_tijdelijk][fulltime]':
			formData[currentForm][currentQuestion] = 'fulltime';
			formQuestions[currentForm][currentQuestion] = id;
			nextQuestion += 2;
			return true;
			break;
			
		case 'form[partner_werktijd_tijdelijk][parttime]':
			formData[currentForm][currentQuestion] = 'parttime';
			formQuestions[currentForm][currentQuestion] = id;
			nextQuestion += 2;
			return true;
			break;
			
		case 'form[partner_inkomen_overig]':
			formData[currentForm][currentQuestion] = document.getElementById(id).value;
			formQuestions[currentForm][currentQuestion] = id;
			nextQuestion += 1;
			
			return true;
			break;
			
		case 'form[partner_gemiddelde_winst]':
			var tempValue = document.getElementById(id).value.replace(/([^0-9\,\-])?/gi, '');
			tempValue = FormatCurrency(tempValue, ',', '.');
			
			if (tempValue != document.getElementById(id).value) {
				document.getElementById(id).value = tempValue;
			}
			
			formData[currentForm][currentQuestion] = tempValue;
			formQuestions[currentForm][currentQuestion] = id;
			
			nextQuestion += 1;
			
			return true;
			break;
			
		case 'form[partner_bruto_jaarinkomen]':
			var value = document.getElementById(id).value.replace(/([^0-9\,\-])?/gi, '');
			var tempValue = document.getElementById(id).value.replace(/([^0-9\,\-])?/gi, '');
			tempValue = FormatCurrency(tempValue, ',', '.');
			
			if (tempValue != document.getElementById(id).value) {
				document.getElementById(id).value = tempValue;
			}
			
			formData[currentForm][currentQuestion] = tempValue;
			formQuestions[currentForm][currentQuestion] = id;
			
			if(value >= 5000 && value <= 500000) {
				return true;	
			}
			
			break;
			
		case 'form[leningen]':
			
			if (document.getElementsByName(id)[1].checked) {
				document.getElementsByName(id)[0].disabled = true;
				document.getElementsByName(id)[0].setAttribute("class", "currencyInactive");
				document.getElementsByName(id)[0].value = "";
				formData[currentForm][currentQuestion] = 'N.v.t.';
				formQuestions[currentForm][currentQuestion] = id;
			}
			else {
				document.getElementsByName(id)[0].disabled = false;
				document.getElementsByName(id)[0].setAttribute("class", "currency");
				formData[currentForm][currentQuestion] = document.getElementsByName(id)[0].value;
				formQuestions[currentForm][currentQuestion] = id;
				
				var value = document.getElementsByName(id)[0].value.replace(/([^0-9\,\-])?/gi, '');
				var tempValue = document.getElementsByName(id)[0].value.replace(/([^0-9\,\-])?/gi, '');
				tempValue = FormatCurrency(tempValue, ',', '.');
				
				if (tempValue != document.getElementsByName(id)[0].value) {
					document.getElementsByName(id)[0].value = tempValue;
				}
			}
			if (document.getElementsByName(id)[1].checked || (value >= 500 && value <= 200000)) {
				return true;
			}

			break;
		
		case 'form[partneralimentatie]':
			
			if (document.getElementsByName(id)[1].checked) {
				document.getElementsByName(id)[0].disabled = true;
				document.getElementsByName(id)[0].setAttribute("class", "currencyInactive");
				document.getElementsByName(id)[0].value = "";
				formData[currentForm][currentQuestion] = 'N.v.t.';
				formQuestions[currentForm][currentQuestion] = id;
			}
			else {
				document.getElementsByName(id)[0].disabled = false;
				document.getElementsByName(id)[0].setAttribute("class", "currency");
				formData[currentForm][currentQuestion] = document.getElementsByName(id)[0].value;
				formQuestions[currentForm][currentQuestion] = id;
				
				var value = document.getElementsByName(id)[0].value.replace(/([^0-9\,\-])?/gi, '');
				var tempValue = document.getElementsByName(id)[0].value.replace(/([^0-9\,\-])?/gi, '');
				tempValue = FormatCurrency(tempValue, ',', '.');
				
				if (tempValue != document.getElementsByName(id)[0].value) {
					document.getElementsByName(id)[0].value = tempValue;
				}
			}
			if (document.getElementsByName(id)[1].checked || (value >= 50 && value <= 3000)) {
				return true;
			}

			break;
		
		case 'form[postorderkredieten]':
			
			if (document.getElementsByName(id)[1].checked) {
				document.getElementsByName(id)[0].disabled = true;
				document.getElementsByName(id)[0].setAttribute("class", "currencyInactive");
				document.getElementsByName(id)[0].value = "";
				formData[currentForm][currentQuestion] = 'N.v.t.';
				formQuestions[currentForm][currentQuestion] = id;
			}
			else {
				document.getElementsByName(id)[0].disabled = false;
				document.getElementsByName(id)[0].setAttribute("class", "currency");
				formData[currentForm][currentQuestion] = document.getElementsByName(id)[0].value;
				formQuestions[currentForm][currentQuestion] = id;
				
				var value = document.getElementsByName(id)[0].value.replace(/([^0-9\,\-])?/gi, '');
				var tempValue = document.getElementsByName(id)[0].value.replace(/([^0-9\,\-])?/gi, '');
				tempValue = FormatCurrency(tempValue, ',', '.');
				
				if (tempValue != document.getElementsByName(id)[0].value) {
					document.getElementsByName(id)[0].value = tempValue;
				}
			}
			if (document.getElementsByName(id)[1].checked || (value >= 500 && value <= 50000)) {
				return true;
			}

			break;
		
		case 'form[uitgestelde_betaling]':
			
			if (document.getElementsByName(id)[1].checked) {
				document.getElementsByName(id)[0].disabled = true;
				document.getElementsByName(id)[0].setAttribute("class", "currencyInactive");
				document.getElementsByName(id)[0].value = "";
				formData[currentForm][currentQuestion] = 'N.v.t.';
				formQuestions[currentForm][currentQuestion] = id;
			}
			else {
				document.getElementsByName(id)[0].disabled = false;
				document.getElementsByName(id)[0].setAttribute("class", "currency");
				formData[currentForm][currentQuestion] = document.getElementsByName(id)[0].value;
				formQuestions[currentForm][currentQuestion] = id;
				
				var value = document.getElementsByName(id)[0].value.replace(/([^0-9\,\-])?/gi, '');
				var tempValue = document.getElementsByName(id)[0].value.replace(/([^0-9\,\-])?/gi, '');
				tempValue = FormatCurrency(tempValue, ',', '.');
				
				if (tempValue != document.getElementsByName(id)[0].value) {
					document.getElementsByName(id)[0].value = tempValue;
				}
			}
			if (document.getElementsByName(id)[1].checked || (value >= 500 && value <= 100000)) {
				return true;
			}

			break;
			
		case 'form[spaargeld]':
			
			if (document.getElementsByName(id)[1].checked) {
				document.getElementsByName(id)[0].disabled = true;
				document.getElementsByName(id)[0].setAttribute("class", "currencyInactive");
				document.getElementsByName(id)[0].value = "";
				formData[currentForm][currentQuestion] = 'N.v.t.';
				formQuestions[currentForm][currentQuestion] = id;
				nextQuestion +=1;
			}
			else {
				document.getElementsByName(id)[0].disabled = false;
				document.getElementsByName(id)[0].setAttribute("class", "currency");
				formData[currentForm][currentQuestion] = document.getElementsByName(id)[0].value;
				formQuestions[currentForm][currentQuestion] = id;
				
				var value = document.getElementsByName(id)[0].value.replace(/([^0-9\,\-])?/gi, '');
				var tempValue = document.getElementsByName(id)[0].value.replace(/([^0-9\,\-])?/gi, '');
				tempValue = FormatCurrency(tempValue, ',', '.');
				
				if (tempValue != document.getElementsByName(id)[0].value) {
					document.getElementsByName(id)[0].value = tempValue;
				}
			}
			if (document.getElementsByName(id)[1].checked || (value >= 500 && value <= 500000)) {
				return true;
			}

			break;	
		
		case 'form[spaargeld_hypotheek_verlagen][verlagen]':
			formData[currentForm][currentQuestion] = 'verlagen';
			formQuestions[currentForm][currentQuestion] = id;
			return true;
			break;
			
		case 'form[spaargeld_hypotheek_verlagen][niets]':
			formData[currentForm][currentQuestion] = 'niets';
			formQuestions[currentForm][currentQuestion] = id;
			return true;
			break;
		
		case 'form[beleggingen]':
			
			if (document.getElementsByName(id)[1].checked) {
				document.getElementsByName(id)[0].disabled = true;
				document.getElementsByName(id)[0].setAttribute("class", "currencyInactive");
				document.getElementsByName(id)[0].value = "";
				formData[currentForm][currentQuestion] = 'N.v.t.';
				formQuestions[currentForm][currentQuestion] = id;
				nextQuestion +=1;
			}
			else {
				document.getElementsByName(id)[0].disabled = false;
				document.getElementsByName(id)[0].setAttribute("class", "currency");
				formData[currentForm][currentQuestion] = document.getElementsByName(id)[0].value;
				formQuestions[currentForm][currentQuestion] = id;
				
				var value = document.getElementsByName(id)[0].value.replace(/([^0-9\,\-])?/gi, '');
				var tempValue = document.getElementsByName(id)[0].value.replace(/([^0-9\,\-])?/gi, '');
				tempValue = FormatCurrency(tempValue, ',', '.');
				
				if (tempValue != document.getElementsByName(id)[0].value) {
					document.getElementsByName(id)[0].value = tempValue;
				}
			}
			if (document.getElementsByName(id)[1].checked || (value >= 500 && value <= 500000)) {
				return true;
			}

			break;
		
		case 'form[beleggingen_hypotheek_verlagen][verlagen]':
			formData[currentForm][currentQuestion] = 'verlagen';
			formQuestions[currentForm][currentQuestion] = id;
			return true;
			break;
			
		case 'form[beleggingen_hypotheek_verlagen][niets]':
			formData[currentForm][currentQuestion] = 'niets';
			formQuestions[currentForm][currentQuestion] = id;
			return true;
			break;
		
		case 'form[achternaam]':
			if (document.getElementById(id).value.length > 1) {
				formData[currentForm][currentQuestion] = document.getElementById(id).value;
				formQuestions[currentForm][currentQuestion] = id;
				return true;
			}
			break;
		
		case 'form[voorletters]':
			if (document.getElementById(id).value.length > 0) {
				formData[currentForm][currentQuestion] = document.getElementById(id).value;
				formQuestions[currentForm][currentQuestion] = id;
				return true;
			}
			break;
		
		case 'form[geboortedatum]':
			if(checkBirthday(document.getElementById(id).value)) {
				formData[currentForm][currentQuestion] = document.getElementById(id).value;
				formQuestions[currentForm][currentQuestion] = id;
				return true;	
			}
			break;
		
		case 'form[postcode]':
			if(document.getElementById(id).value.length > 5) {
				document.getElementById(id).value = document.getElementById(id).value.slice(0,6);
			}
			if (checkPostcode(document.getElementById(id).value)) {
				formData[currentForm][currentQuestion] = document.getElementById(id).value;
				formQuestions[currentForm][currentQuestion] = id;
				return true;
			}
			break;
		
		case 'form[huisnummer]':
			if (document.getElementById(id).value.length > 0) {
				formData[currentForm][currentQuestion] = document.getElementById(id).value;
				formQuestions[currentForm][currentQuestion] = id;
				return true;
			}
			break;
		
		case 'form[tel_overdag]':
			if (document.getElementsByName(id)[1].checked) {
				document.getElementsByName(id)[0].disabled = true;
				document.getElementsByName(id)[0].setAttribute("class", "numberIntInactive");
				document.getElementsByName(id)[0].value = "";
				formData[currentForm][currentQuestion] = 'N.v.t.';
				formQuestions[currentForm][currentQuestion] = id;
				return true;
			}
			else {
				document.getElementsByName(id)[0].disabled = false;
				document.getElementsByName(id)[0].setAttribute("class", "numberInt");
				
				if (document.getElementById(id).value.length > 9) {
					document.getElementById(id).value = document.getElementById(id).value.slice(0, 10);
				}
				if (numberInt(id).length == 10) {
					formData[currentForm][currentQuestion] = document.getElementById(id).value;
					formQuestions[currentForm][currentQuestion] = id;
					return true;
				}
			}

			break;
		
		case 'form[tel_savonds]':
			if(document.getElementById(id).value.length > 9) {
				document.getElementById(id).value = document.getElementById(id).value.slice(0,10);
			}
			if (numberInt(id).length == 10) {
				formData[currentForm][currentQuestion] = document.getElementById(id).value;
				formQuestions[currentForm][currentQuestion] = id;
				return true;
			}
			break;
		
		case 'form[email]':
			if(checkEmail(document.getElementById(id).value)) {
				formData[currentForm][currentQuestion] = document.getElementById(id).value;
				formQuestions[currentForm][currentQuestion] = id;
				return true;
			}
			break;
		
		default:
			return false;
			break;
	}
}

