
  function checkField(veldnaam) {
	if (document.getElementById(veldnaam)) { 
		if (document.getElementById(veldnaam).value == "") {
			document.getElementById(veldnaam).style.backgroundColor = '#FCE0E0'; 
			correctField = false;
		} else {
			document.getElementById(veldnaam).style.backgroundColor = '#FFFFFF'; 
			correctField = true;
		}
	} else {
		correctField = true;
	}
	return correctField;
}


function formCheck(form, taal) {
	correct = true;
	if (form.name=="form_contact") {
		correct = checkField('achternaam') && correct;
		correct = checkField('adres') && correct;
		correct = checkField('postcode') && correct;
		correct = checkField('plaats') && correct;
		mailgoed = EMail(document.getElementById('email').value);
		if (mailgoed) {
			document.getElementById('email').style.backgroundColor = '#FFFFFF'; 
		} else {
			document.getElementById('email').style.backgroundColor = '#FCE0E0'; 
		}
		correct = mailgoed && correct;
	}

	if (!correct) {
		if (taal=='nl') 
			alert('U hebt het formulier niet volledig ingevuld.\nVul de rode velden alsnog in.');
		else if (taal=='de') 
			alert('Duits: U hebt het formulier niet volledig ingevuld.\nVul de rode velden alsnog in.');
		else if (taal=='uk') 
			alert('Engels: U hebt het formulier niet volledig ingevuld.\nVul de rode velden alsnog in.');
		else if (taal=='es') 
			alert('No ha rellenado el formulario al completo, por favor, complete los campos en rojo.');
	} 
		
	return correct;

}

function EMail(s)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
}




/* Gebruikt in de postcode */
function IsNumeric() {
	sText = document.getElementById('postcode').value;
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
	if (sText.length < 4) {
		alert('Een postcode begint met 4 cijfers');
		IsNumber = false;
	} else {
		for (i = 0; i < sText.length && IsNumber == true && i<4; i++) { 
			Char = sText.charAt(i); 
			if (ValidChars.indexOf(Char) == -1) {
				IsNumber = false;
				alert('De eerste 4 tekens moeten cijfers zijn');
			}
		}
	}
	return IsNumber;
}

function validatePostalCode(strPC) {
  return typeof strPC=='string'
    ?strPC.match(/[1-9][0-9]{3} ?[a-zA-Z]{2}/)==strPC
    :false;
  //Met optimalisaties van Henk KH, http://www.xs4all.nl/~zanstra/logs/oneLiners.htm
}


function validateTelephone(strTel) {
	isNumber = true;
	strTel = strTel.replace( "(", "");
	strTel = strTel.replace( ")", "");
	strTel = strTel.replace( "-", "");
	
	if (strTel.length <10) {
		isNumber = false;
	}
	return isNumber;
}


function validateBirthdate(strGeb) {
	isValid = true;
	
	if (strGeb.length <8) {
		isValid = false;
	}
	return isValid;
}



function elfproef(nr) {
	var getal = "";
	var goednummer = false;
	for (i = 0; i < nr.length; i++) {
		var t = nr.substr(i, 1);
		if (t != ".") {
			if (t < "0" || t > "9") {
				break;
			} else {
				getal += t;
			}
		}
	}

	if (getal.length == 0) {
		alert("Het opgegeven rekeningnummer is leeg");
		}

	 else {
		if (getal == 0) {
			alert("Het opgegeven rekeningnummer is nul.");
			//goednummer = true; //als er geen nummer is ingevuld, dan is een gironummer ingevuld
		} else {
			if (getal.length <= 7) {
				alert("Het opgegeven rekeningnummer bevat te weinig tekens");
				
			////Giro valt verder niet te controleren.
			} else {
				if (getal.length == 8) {
					alert("Het opgegeven rekeningnummer bevat te weinig tekens");
				} else {
					if (getal.length > 9) {
						alert("Het opgegeven rekeningnummer bevat te veel tekens");
					} else {
						var s = 0;
						for (i = 0; i < getal.length; i++) {
							s += (9 - i) * parseInt(getal.substr(i, 1));
						}
						if(s % 11) {
							alert("Het opgegeven rekeningnummer is ongeldig");
						} else {
							goednummer=true;
						}
					}
				}
			}
		}
	}
	return goednummer;
}
