function validate(id, theForm){
	
	var contact = new Array(
		new Array('txt_name', false, 'name', 'text', 'Name'),
		new Array('txt_company', false, 'company', 'text', 'Company'),
		new Array('txt_address', false, 'address', 'text', 'Address'),
		new Array('txt_code', false, 'postal code', 'text', 'Postal Code'),
		new Array('txt_city', false, 'city', 'text', 'City', 'City'),
		new Array('txt_country', false, 'country', 'text', 'Country'),
		new Array('txt_phone', false, 'phone', 'text', 'Phone'),
		new Array('txt_email', true, 'e-mail', 'text', 'E-mail')
	)


	
	var val_arr;
	var bevatFout = false;

	switch (id) {
		case "contact" :
			val_arr = contact;
			break
	}

	err = "<img src='_img/alert.png' />Please complete all required fields: ";

	for(i = 0; i < val_arr.length; i++){
		document.getElementById(val_arr[i][0]).style.backgroundColor = "#FFFFFF";
		temp = theForm[val_arr[i][0]].value;

		if(temp == '' || temp == val_arr[i][4]){
			err = err +  val_arr[i][2] + ", ";
			bevatFout = true;
			document.getElementById(val_arr[i][0]).style.backgroundColor = "#CCCCCC";
		} else {
			if(val_arr[i][1]){
				if(temp.indexOf('.') < 1 || temp.indexOf('@') < 1){
					err = err + val_arr[i][2] + ", ";
					bevatFout = true;
					document.getElementById(val_arr[i][0]).style.backgroundColor = "#CCCCCC";
				}
			}
			if(val_arr[i][3] == "file"){
				if(!TestFileType(temp, ['.pdf','PDF','doc','DOC','rtf','RTF','ppt','PPT','pps','PPS'])){
					err = err + val_arr[i][2] + " (ongeldig bestandsformaat!), ";
					bevatFout = true;
					document.getElementById(val_arr[i][0]).style.backgroundColor = "#CCCCCC";
				}
			}
		}
	}

	err = err.substring(0,err.length - 2);

	if(bevatFout){
		document.getElementById('error').style.display = "block";
		document.getElementById('error').innerHTML = err;
		return false;
	} else {
		return true;
	}
}

function changeLand(obj){
	if(obj.value == "bestaand"){
		document.getElementById('txt_bestaand').style.display = "block";
		document.getElementById('txt_nieuw').style.display = "none";	
	} else {
		document.getElementById('txt_bestaand').style.display = "none";
		document.getElementById('txt_nieuw').style.display = "block";
	}
}

function TestFileType( fileName, fileTypes ) {
	if (!fileName) return false ;
	
	dots = fileName.split(".")
	fileType = "." + dots[dots.length-1];
	
	return (fileTypes.join(".").indexOf(fileType) != -1) ?
	true : false ;
}