function checkEmail(email) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
		return (true)
	}
	else {
		return (false)
	}
}

function checkZoek(field) {
	if(field.value == 'Zoek op land/regio...') {
		field.value = '';
	}
}

function checkInsch(field) {
	if(field.value == 'E-mailadres...') {
		field.value = '';
	}
}

function checkForm() {
	if(document.getElementById('zoekveld').value == 'Zoek op land/regio...' || document.getElementById('zoekveld').value == '') {
		alert('U moet wel een land of regio invullen.');
		return false;
	}
	else if(document.getElementById('zoekveld').value.length < '4') {
		alert('Uw zoekterm moet langer zijn dan 3 tekens om verwerkt te kunnen worden.');
		return false;
	}
	else {
		return true;
	}
}

function checkNieuwsbrief() {
	if(document.getElementById('inschrijven').value == 'E-mailadres...' || document.getElementById('nieuwsbrief').value == '') {
		alert('U moet natuurlijk wel een e-mailadres invullen.');
		return false;
	}
	else if(!checkEmail(document.getElementById('inschrijven').value)) {
		alert('Het e-mailadres dat u heeft opgegeven is ongeldig.');
		return false;
	}
	else {
		return true;
	}
}

function myPopupRelocate() {
  var scrolledX, scrolledY;
  if( self.pageYOffset ) {
    scrolledX = self.pageXOffset;
    scrolledY = self.pageYOffset;
  } else if( document.documentElement && document.documentElement.scrollTop ) {
    scrolledX = document.documentElement.scrollLeft;
    scrolledY = document.documentElement.scrollTop;
  } else if( document.body ) {
    scrolledX = document.body.scrollLeft;
    scrolledY = document.body.scrollTop;
  }

  var centerX, centerY;
  if( self.innerHeight ) {
    centerX = self.innerWidth;
    centerY = self.innerHeight;
  } else if( document.documentElement && document.documentElement.clientHeight ) {
    centerX = document.documentElement.clientWidth;
    centerY = document.documentElement.clientHeight;
  } else if( document.body ) {
    centerX = document.body.clientWidth;
    centerY = document.body.clientHeight;
  }

  var leftOffset = scrolledX + (centerX - 390) / 2;
  var topOffset = scrolledY + (centerY - 250) / 2;

  document.getElementById("mypopup").style.top = topOffset + "px";
  document.getElementById("mypopup").style.left = leftOffset + "px";
}

function fireMyPopup() {
  myPopupRelocate();
  document.getElementById("mypopup").style.display = "block";
  document.body.onscroll = myPopupRelocate;
  window.onscroll = myPopupRelocate;
}


function Controle(f) {
			var datum1  = back_date(f.vertrekdate.value);
			var datum2  = back_date(f.retourdate.value);
			var vandaag = new Date();
			
			// nogmaals checken als er geen onChange is geweest
			if  (isNaN(datum1)) {
				alert("Invoerhulp: Een datum bestaat uit twee cijfers voor de dag en maand \n en 4 voor het jaar, gescheiden door een \"/\" (forward slash).");
				f.vertrekdate.focus();
				return false;
			}
			if (isNaN(datum2) ) {
				alert("Invoerhulp: Een datum bestaat uit twee cijfers voor de dag en maand \n en 4 voor het jaar, gescheiden door een \"/\" (forward slash).");
				f.retourdate.focus();
				return false;
			}
			if (f.dep_apname.value == "") {
				alert("Gelieve een vertrekplaats te kiezen!");
				f.dep_apname.focus();
				return false;
			}
			if (f.des_apname.value == "") {
				alert("Gelieve een bestemming te kiezen!");
				f.des_apname.focus();
				return false;
			}
			if (f.Roundtrip[0].checked) {
				if (f.dep2_apname.value == "") {
					alert("Gelieve een vertrekplaats te kiezen!");
					f.dep2_apname.focus();
					return false;
				}
				if (f.des2_apname.value == "") {
					alert("Gelieve een bestemming te kiezen!");
					f.des2_apname.focus();
					return false;
				}
			}	
			if (datum1 <= vandaag) {
				alert('Uw vertrekdatum is verstreken !');
				f.vertrekdate.focus();
				return false;
			}
			if (f.Roundtrip[0].checked) {
				if (datum2 <= vandaag) {
					alert('Uw retourdatum is verstreken !');
					f.retourdate.focus();
					return false;
				}			
				if (datum2 < datum1) {
					alert('Uw retourdatum is vroeger dan uw vertrekdatum !');
					f.vertrekdate.focus();
					return false;
				}
			}	
			// Omzetten naar juiste datumformaat BookXpress...
			f.dag1.value = datum1.getDate();
			f.maandjaar1.value = (datum1.getMonth()+1) + "/" + datum1.getFullYear();
			f.dag2.value = datum2.getDate();
			f.maandjaar2.value = (datum2.getMonth()+1) + "/" + datum2.getFullYear();	
			return true;
		}
		
		function CopyDestinations() {
			var f = document.formulierQuickSearch;
			if (f.dep2_apname.value == '') f.dep2_apname.value = f.des_apname.value;
			if (f.des2_apname.value == '') f.des2_apname.value = f.dep_apname.value;
		}
		
		function CopyDepDate(y,m,d) {
			var tempDag;
			var tempMaand;
			var f = document.formulierQuickSearch;
			var retourdatum = back_date(d + "/" + m + "/" + y);
			var retourdatum = new Date(retourdatum.valueOf() + (14*24*3600*1000)); //Add 14 days (in msec)
			if (d < 9) { d = '0' + d;}
			if (m < 9) { m = '0' + m;}
			f.vertrekdate.value = d + "/" + m + "/" + y;
			tempDag = retourdatum.getDate();
			tempMaand = retourdatum.getMonth()+1;
			if (tempDag < 9) {tempDag = '0' + tempDag;}
			if (tempMaand < 9) {tempMaand = '0' + tempMaand;}
			f.retourdate.value = tempDag + "/" + tempMaand + "/" + retourdatum.getFullYear();
		}
		
		function CopyDepDateManual() {
			var f = document.formulierQuickSearch;
			var temp = f.vertrekdate.value.split('/');
			var d = temp[0];
			var m = temp[1];
			var y = temp[2];
			if (d < 9) { d = '0' + d;}
			if (m < 9) { m = '0' + m;}
			var retourdatum = back_date(d + "/" + m + "/" + y);		
			retourdatum = new Date(retourdatum.valueOf() + (14*24*3600*1000)); //Add 14 days (in msec)
			tempDag = retourdatum.getDate();
			tempMaand = retourdatum.getMonth()+1;
			if (tempDag < 9) {tempDag = '0' + tempDag;}
			if (tempMaand < 9) {tempMaand = '0' + tempMaand;}
			f.retourdate.value = tempDag + "/" + tempMaand + "/" + retourdatum.getFullYear();		
		}
		
		function ParseDate(d){
			var dob = d.value;
			if(dob.search("/") != -1){
				var arrDob = dob.split("/");
				var dobD = arrDob[0];
				var dobM = arrDob[1];
				var dobY = arrDob[2];
			}else{
				var dobD = dob.substring(0,2);
				var dobM = dob.substring(2,4);
				var dobY = dob.substring(4,8);
			}
			if (dobD == "" || dobM == "" || dobY == ""){
				alert("Gelieve een correcte datum in te vullen.");
				return false;
			}
			if (dobD.length < 2) { dobD = '0' + dobD;}
			if (dobM.length < 2) { dobM = '0' + dobM;}
			if(dobY.length == 2){			
				dobY = "20" + dobY;
			}
			dob = dobD+"/"+dobM+"/"+dobY;
			d.value = dob;
		}
		
		function SwapOneway() {
			var f = document.formulierQuickSearch;
			if (f.Roundtrip[1].checked) {
				f.dep2_apname.disabled = true;
				f.des2_apname.disabled = true;
				f.retourdate.disabled = true;
				//f.uur2.disabled = true;
				f.dep2_apname.style.backgroundColor = '#CCCCCC';
				f.des2_apname.style.backgroundColor = '#CCCCCC';
				f.retourdate.style.backgroundColor = '#CCCCCC';			
				//f.uur2.style.backgroundColor = '#CCCCCC';	
			} else {
				f.dep2_apname.disabled = false;
				f.des2_apname.disabled = false;
				f.retourdate.disabled = false;
				//f.uur2.disabled = false;
				f.dep2_apname.style.backgroundColor = '#FFFFFF';
				f.des2_apname.style.backgroundColor = '#FFFFFF';
				f.retourdate.style.backgroundColor = '#FFFFFF';	
				//f.uur2.style.backgroundColor = '#FFFFFF';
			}		
		}
	
		var cal18 = new CalendarPopup("testdiv1");		
		cal18.setCssPrefix("TEST");		
		cal18.addDisabledDates(null,"11/09/2007"); 
		cal18.setMonthNames('Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December'); 
		cal18.setDayHeaders('Z','M','D','W','D','V','Z'); 
		cal18.setWeekStartDay(1); 
		cal18.setTodayText("Vandaag");
		cal18.showNavigationDropdowns();
		cal18.setReturnFunction("CopyDepDate"); 
		
		var cal19 = new CalendarPopup("testdiv2");		
		cal19.setCssPrefix("TEST");
		cal19.addDisabledDates(null,"11/09/2007"); 
		cal19.setMonthNames('Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December'); 
		cal19.setDayHeaders('Z','M','D','W','D','V','Z'); 
		cal19.setWeekStartDay(1); 
		cal19.setTodayText("Vandaag");
		cal19.showNavigationDropdowns();
		
		function FillDates() {
			var f = document.formulierQuickSearch;
			var vertrekdatum = new Date();
			var vertrekdatum = new Date(vertrekdatum.valueOf() + (7*24*3600*1000)); //Add 14 days (in msec)
			var d = vertrekdatum.getDate();
			var m = vertrekdatum.getMonth()+1;
			var y = vertrekdatum.getFullYear();
			if (d < 9) { d = '0' + d;}
			if (m < 9) { m = '0' + m;}
			f.vertrekdate.value = d + "/" + m + "/" + y;
			var retourdatum = new Date(vertrekdatum.valueOf() + (14*24*3600*1000)); //Add 14 days (in msec)
			var d = retourdatum.getDate();
			var m = retourdatum.getMonth()+1;
			var y = retourdatum.getFullYear();
			if (d < 9) { d = '0' + d;}
			if (m < 9) { m = '0' + m;}
			f.retourdate.value = d + "/" + m + "/" + y;
		}
