function validate(id, theForm){
	
	var reservatie = new Array (
		new Array('Naam', false, 'naam', 'text'),
		new Array('Datum', false, 'datum', 'text'),
		new Array('Uur', false, 'uur', 'text'),
		new Array('Aantal', false, 'aantal', 'text')
	)
	
	var shop = new Array (
		new Array('Naam', false, 'naam', 'text'),
		new Array('Adres', false, 'adres', 'text'),
		new Array('Postcode', false, 'postcode', 'text'),
		new Array('Woonplaats', false, 'woonplaats', 'text'),
		new Array('Email', true, 'e-mailadres', 'text')
	)

	var val_arr;
	var bevatFout = false;

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

	err = "Vul aub de volgende zaken nog in: <br />";

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

		if(temp == '' || temp == "dd/mm/jjjj"){
			err = err + val_arr[i][2] + ", ";
			bevatFout = true;
			document.getElementById(val_arr[i][0]).style.backgroundImage = "url('_img/attention.gif')";
		} 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.backgroundImage = "url('_img/attention.gif')";
				}
			}
		}
	}
	err = err.substring(0,err.length - 2);

	if(bevatFout){
		document.getElementById('error').style.display = "block";
		document.getElementById('error').innerHTML = err;
		return false;
	} else {
		if(id == 'reservatie' && $('Datum').value=='klik hier'){
			document.getElementById('error').style.display = "block";
			document.getElementById('error').innerHTML = 'Gelieve een datum op te geven.';
			return false;
		} else if($('Email').value=='' && $('GSM').value=='' && id =='reservatie'){
			document.getElementById('error').style.display = "block";
			document.getElementById('error').innerHTML = 'Gelieve &eacute&eacute;n veld in te vullen zodanig dat wij u kunnen contacteren.';
			return false;
		} else {
			return true;
		}
	}
}

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