function erase_cookies() {
	var c=document.cookie.split(";");
	for(var i=0;i<c.length;i++){
		var e=c[i].indexOf("=");
		var n=e>-1?c[i].substr(0,e):c[i];
		document.cookie=n+"=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
	}
}

function sf(){
	if(document.search != undefined){
		document.search.query.focus();
	}
}

function fix_pax_cookies() {
	if(isNaN( parseInt(readCookie('volw')) )) {
		createCookie('volw', 2);
	}

	if(isNaN( parseInt(readCookie('kind')) )) {
		createCookie('kind', 0);
	}

	if(isNaN( parseInt(readCookie('babie')) )) {
		createCookie('babie', 0);
	}
}

function verwijder_pax(nr) {
	fix_pax_cookies();
	var pax = parseInt(readCookie('volw')) + parseInt(readCookie('kind')) + parseInt(readCookie('babie'));
	if(pax > 0 && pax <= 8) {
		if(pax == nr) {
//			alert('Removing '+nr+' cookies');
			createCookie('pax_'+nr+'_gender', "", -1000);
			createCookie('pax_'+nr+'_initials', "", -1000);
			createCookie('pax_'+nr+'_infix', "", -1000);
			createCookie('pax_'+nr+'_name', "", -1000);
			createCookie('pax_'+nr+'_day', "", -1000);
			createCookie('pax_'+nr+'_month', "", -1000);
			createCookie('pax_'+nr+'_year', "", -1000);
			update_pax_cookies();
			fill_pax_boxes();
		} else {
			var n = nr+1;
			if(readCookie('pax_'+n+'_gender') != null) {
				createCookie('pax_'+nr+'_gender', readCookie('pax_'+n+'_gender'));
			}

			if(readCookie('pax_'+n+'_initials') != null) {
				createCookie('pax_'+nr+'_initials', readCookie('pax_'+n+'_initials'));
			}

			if(readCookie('pax_'+n+'_infix') != null) {
				createCookie('pax_'+nr+'_infix', readCookie('pax_'+n+'_infix'));
			}
			if(readCookie('pax_'+n+'_gender') != null) {
				createCookie('pax_'+nr+'_gender', readCookie('pax_'+n+'_gender'));
			}
			if(readCookie('pax_'+n+'_day') != null) {
				createCookie('pax_'+nr+'_day', readCookie('pax_'+n+'_day'));
			}
			if(readCookie('pax_'+n+'_month') != null) {
				createCookie('pax_'+nr+'_month', readCookie('pax_'+n+'_month'));
			}
			if(readCookie('pax_'+n+'_year') != null) {
				createCookie('pax_'+nr+'_year', readCookie('pax_'+n+'_year'));
			}
			verwijder_pax(n);
		}
	}
}

function update_pax_cookies() {
	fix_pax_cookies();
	var volw = 0;
	var kind = 0;
	var baby = 0;

	for(var i = 1; i <= 8; i++) {
		if(readCookie('pax_'+i+'_year')) {
			var year = parseInt(readCookie('pax_'+i+'_year'));
			var month = parseInt(readCookie('pax_'+i+'_month'));
			var day = parseInt(readCookie('pax_'+i+'_day'));
			var firstDate = new Date();
			firstDate.setDate(day);
			firstDate.setMonth(month-1);
			firstDate.setFullYear(year);
			firstDate.setHours(12);
			var secondDate = new Date();
			var timestamp = (firstDate.getTime()/1000.0);
			var timestamp2 = (secondDate.getTime()/1000.0);
			if(timestamp2 > timestamp) {
				var diff = timestamp2 - timestamp;
				var age = Math.floor(diff / (3600*24*365));
				if(age > 11) {
					volw += 1;
				} else if (age < 12 && age > 1){
					kind += 1;
				} else if (age < 2) {
					baby += 1;
				}
			}
		}
	}

	createCookie('volw', volw);
	createCookie('kind', kind);
	createCookie('babie', baby);
}

function add_pax() {
	fix_pax_cookies();
	var pax = parseInt(readCookie('volw')) + parseInt(readCookie('kind')) + parseInt(readCookie('babie')) + 1;
	var name = 'pax_'+pax+'_row';
	createCookie('pax_'+pax+'_day', "12");
	createCookie('pax_'+pax+'_month', "07");
	createCookie('pax_'+pax+'_year', "1981");
	createCookie('volw', parseInt(readCookie('volw'))+1);
	fill_pax_boxes();
}

function fill_pax_boxes() {
	fix_pax_cookies();
	var pax = parseInt(readCookie('volw')) + parseInt(readCookie('kind')) + parseInt(readCookie('babie'));
	var letters = new Array('','A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P');
//	alert("filliung "+pax+' '+parseInt(readCookie('volw'))+'-'+parseInt(readCookie('kind'))+'-'+parseInt(readCookie('babie')));
	for(var i = 1; i <= pax; i++) {
		var name = 'pax_'+i+'_row';
		if(document.getElementById(name)) {
			if(document.getElementById(name).style.display == 'none') {
				document.getElementById(name).style.display = '';
			}

			if(readCookie('pax_'+i+'_gender') == null || readCookie('pax_'+i+'_gender') == "") {
				createCookie('pax_'+i+'_gender', "M");
			}

			if(readCookie('pax_'+i+'_initials') == null || readCookie('pax_'+i+'_initials') == "") {
				createCookie('pax_'+i+'_initials', "Jan "+letters[i]);
			}

			if(readCookie('pax_'+i+'_name') == null || readCookie('pax_'+i+'_name') == "") {
				createCookie('pax_'+i+'_name', "Janssen");
			}

			eval('var ele = document.search.pax_'+i+'_day;');
			if(readCookie('pax_'+i+'_day') == null) {
				createCookie('pax_'+i+'_day', "12");
			}
			ele.selectedIndex = readCookie('pax_'+i+'_day');

			if(readCookie('pax_'+i+'_month') == null) {
				createCookie('pax_'+i+'_month', "7");
			}
			eval('var ele = document.search.pax_'+i+'_month;');
			ele.selectedIndex = readCookie('pax_'+i+'_month');


			if(readCookie('pax_'+i+'_year') == null) {
				createCookie('pax_'+i+'_year', "1981");
			}

			eval('var ele = document.search.pax_'+i+'_year;');
			var c = 0;
			for(k = 0; k<ele.length; k++) {
				if(ele[k].value == readCookie('pax_'+i+'_year')) {
					c = k;
				}
			}
			ele.selectedIndex = c;

			eval('var ele = document.search.pax_'+i+'_gender;');
			var c = 0;
			for(k = 0; k<ele.length; k++) {
				if(ele[k].value == readCookie('pax_'+i+'_gender')) {
					c = k;
				}
			}
			ele.selectedIndex = c;

			eval('var ele = document.search.pax_'+i+'_initials;');
			ele.value = readCookie('pax_'+i+'_initials');

			if(readCookie('pax_'+i+'_infix') != null) {
				eval('var ele = document.search.pax_'+i+'_infix;');
				ele.value = readCookie('pax_'+i+'_infix');
			}

			eval('var ele = document.search.pax_'+i+'_name;');
			ele.value = readCookie('pax_'+i+'_name');
		}
	}

	for(i = pax+1; i <= 8; i++) {
		name = 'pax_'+i+'_row';
		document.getElementById(name).style.display = 'none';
	}
}

function reset() {
//	alert("Resetting");
	createCookie("filt_depdate", "", -1000);
	createCookie("filt_daysdeviation", "", -1000);
	createCookie("filt_duration", "", -1000);
	createCookie("filt_airport", "", -1000);
	createCookie("filt_sterren", "", -1000);
	createCookie("filt_boardtype", "", -1000);
	createCookie("filter_land_id", "", -1000);
	createCookie("filter_streek_id", "", -1000);
	createCookie("filter_plaats_id", "", -1000);
	createCookie("filter_reistype_id", "", -1000);
	createCookie("allesopeenkamer", "", -1000);
	createCookie("query", "", -1000);
	createCookie("volw", "2");
	createCookie("kind", "0");
	createCookie("babie", "0");

	for(var i = 1; i<9; i++) {
		createCookie("pax_"+i+"_gender", "", -1000);
		createCookie("pax_"+i+"_name", "", -1000);
		createCookie("pax_"+i+"_infix", "", -1000);
		createCookie("pax_"+i+"_initials", "", -1000);
		createCookie("pax_"+i+"_day", "", -1000);
		createCookie("pax_"+i+"_year", "", -1000);
		createCookie("pax_"+i+"_month", "", -1000);
	}

	for(var i = 1; i<3; i++) {
		createCookie('pax_'+i+'_day', "12");
		createCookie('pax_'+i+'_month', "07");
		createCookie('pax_'+i+'_year', "1981");
	}

	document.location = "/";
}

function set_filt_airports() {
	var el = document.getElementsByName('filt_airport');
	var tmp_airports = new Array();
	for(var i = 0; i<el.length; i++) {
		if(el[i].checked) {
			tmp_airports.push(el[i].value);
		}
	}
	createCookie('filt_airport', tmp_airports.join("-"))
}

function load_calender_nl() {
	$('#vertrekfilter').datepicker({
			closeText: 'Sluiten',
			prevText: 'vorige',
			nextText: 'volgende',
			currentText: 'Vandaag',
			monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni',
			'juli', 'augustus', 'september', 'oktober', 'november', 'december'],
			monthNamesShort: ['jan', 'feb', 'maa', 'apr', 'mei', 'jun',
			'jul', 'aug', 'sep', 'okt', 'nov', 'dec'],
			dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'],
			dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'],
			dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
			weekHeader: 'Wk',
			dateFormat: 'dd-mm-yy',
			firstDay: 1,
			isRTL: false,
			showMonthAfterYear: false,
			yearSuffix: '',
			minDate: "+2D",
			maxDate: "+2Y",
			defaultDate: readCookie('filt_depdate'),
			onSelect: function(date) {
				createCookie('filt_depdate', date);
			}
		});
//	$('#vertrekfilter').datepicker("setDate", readCookie('filt_depdate'));

	//Zet de selectboxen goed
	document.search.deviation.selectedIndex=readCookie('filt_daysdeviation');
}

function load_calender_de() {
	$('#vertrekfilter').datepicker({
			closeText: 'Schliessen',
			prevText: 'zuruck',
			nextText: 'nachste',
			currentText: 'heute',
			monthNames: ['Januar', 'Februar', 'M&auml;rz', 'April', 'Mai', 'Juni',
			'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'],
			monthNamesShort: ['jan', 'feb', 'mar', 'apr', 'mai', 'jun',
			'jul', 'aug', 'sep', 'okt', 'nov', 'dez'],
			dayNames: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'],
			dayNamesShort: ['son', 'mon', 'din', 'mit', 'don', 'fre', 'sam'],
			dayNamesMin: ['so', 'mo', 'di', 'mi', 'do', 'fr', 'sa'],
			weekHeader: 'Wk',
			dateFormat: 'dd-mm-yy',
			firstDay: 1,
			isRTL: false,
			showMonthAfterYear: false,
			yearSuffix: '',
			minDate: "+2D",
			maxDate: "+2Y",
			defaultDate: readCookie('filt_depdate'),
			onSelect: function(date) {
				createCookie('filt_depdate', date);
			}
		});
//	$('#vertrekfilter').datepicker("setDate", readCookie('filt_depdate'));

	//Zet de selectboxen goed
	document.search.deviation.selectedIndex=readCookie('filt_daysdeviation');
}

function show_stars(nr) {
	for(s=1; s<=7; s++) {
		if(document.getElementById('ster_'+s)) {
			document.getElementById('ster_'+s).className='non_active_star';
		}
	}
	for(var s=1; s<=nr; s++) {
		if(document.getElementById('ster_'+s)) {
			document.getElementById('ster_'+s).className='active_star';
		}
	}
}

function show_board(nr) {
	for(s=1; s<=6; s++) {
		if(document.getElementById('board_'+s)) {
			document.getElementById('board_'+s).className='non_active_board';
		}
	}
	if(nr > 0) {
		for(var s=6; s>=nr; s--) {
			if(document.getElementById('board_'+s)) {
				document.getElementById('board_'+s).className='active_board';
			}
		}
	}
}

//function load_slider() {
//	var min = 8;
//	var max =11;
//	if(readCookie('filt_duration')) {
//		if(readCookie('filt_duration') != '') {
//			var tmp = readCookie('filt_duration').split("-");
//			min = tmp[0];
//			max = tmp[1];
//		}
//	} else {
//		createCookie('filt_duration', '8-11');
//	}
//
//	document.getElementById('slider-min-value').innerHTML= min+'&nbsp;';
//	document.getElementById('slider-max-value').innerHTML= max+'&nbsp;';
//
//	$(document).ready(function() {
//		$("#slider").slider( {
//			range: true,
//			min: 2,
//			max: 20,
//			step: 1,
//			values: [min, max],
//			slide: function(event, ui) {
//				document.getElementById('slider-min-value').innerHTML= ui.values[0]+'&nbsp;';
//				document.getElementById('slider-max-value').innerHTML= ui.values[1]+'&nbsp;';
//				if(readCookie('filt_duration') != ui.values[0]+'-'+ui.values[1]) {
//					createCookie('filt_duration', ui.values[0]+'-'+ui.values[1]);
//				}
//			}
//		});
//	});
//}

function set_reisduur(type, direction) {
	var min = 8;
	var max =11;
	if(readCookie('filt_duration')) {
		if(readCookie('filt_duration') != '') {
			var tmp = readCookie('filt_duration').split("-");
			min = parseInt(tmp[0]);
			max = parseInt(tmp[1]);
		}
	}

	if(type == "min") {
		if(direction == "up") {
			min += 1;
			if(min > 30) {
				min = 30;
			}
			if(min > max) {
				max = min;
			}
		} else if(direction == "down") {
			min -= 1;
			if(min < 1) {
				min = 1;
			}
		}
	}

	if(type == "max") {
		if(direction == "up") {
			max += 1;
			if(max > 40) {
				max = 40;
			}
		} else if(direction == "down") {
			max -= 1;
			if(max < 1) {
				max = 1;
			}
			if(max < min) {
				min = max;
			}
		}
	}

	createCookie('filt_duration', min+'-'+max);
	document.getElementById('min_reisduur').innerHTML=min;
	document.getElementById('max_reisduur').innerHTML=max;
}

function set_daysdeviation() {
	if(readCookie('filt_daysdeviation') == null || readCookie('filt_daysdeviation') == "") {
		createCookie('filt_daysdeviation', "2");
	}
}

function addJavascript(jsname) {
	var th = document.getElementsByTagName('head')[0];
	var s = document.createElement('script');
	s.setAttribute('type','text/javascript');
	s.setAttribute('src',jsname);
	th.appendChild(s);
}

function setArke(checked) {
	if(checked) {
		createCookie('showArke', 1);
	}
	else {
		createCookie('showArke', 0);
	}
}
 
function submitenter(myfield,e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if (keycode == 13) {
		myfield.form.submit();
		return false;
	}
	else
		return true;
}

function uncheckNames(naam){
	var y = document.getElementsByName(naam);
	for(var x=0; x < y.length; x++){
		y[x].checked = 0;
	}
}
function isIE(){
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	if (browser=="Microsoft Internet Explorer"){
		return true;
	} else {
		return false;
	}
}
function expandvuller(table){
	var vullers = table.getElementsByTagName('*');
	for (var i=0; i<vullers.length; i++){
		if(vullers[i].getAttribute('name') == 'vullertje'){
			vullers[i].style.display='';
		}
	}
}
function hidevuller(table){
	var vullers = table.getElementsByTagName('*');
	for (var i=0; i<vullers.length; i++){
		if(vullers[i].getAttribute('name') == 'vullertje'){
			if(isIE()){
				vullers[i].style.display='none';
			}
		}
	}
}
function update_zoek_alias(packageid) {
	httpz = create_http();
	var url = "/ajax/zoek_alias.php";
	//alert(oldprijsberekening);
	var date = new Date();
	var params = 'PackageID='+packageid+'&timestamp='+date.getTime();

	httpz.open("POST", url, true);

	//Send the proper header information along with the request
	httpz.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	httpz.onreadystatechange = function() {//Call a function when the state changes.
		if(httpz.readyState == 4) {
			var rtz = httpz.responseText;

		}
	}
	httpz.send(params);

	update_segsearch(packageid);
}

function update_segsearch(packageid) {
	httpa = create_http();
	var url = "/ajax/update_segsearch.php";
	//alert(oldprijsberekening);
	var date = new Date();
	var params = 'PackageID='+packageid+'&timestamp='+date.getTime();

	httpa.open("POST", url, true);
	//Send the proper header information along with the request
	httpa.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	httpa.onreadystatechange = function() {//Call a function when the state changes.
		if(httpa.readyState == 4) {
			var rtz = httpa.responseText;
		}
	}
	httpa.send(params);
}


function randomstring() {
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	var string_length = 8;
	var randomstring = '';
	for (var i=0;i<string_length;i++){
		var rnum = Math.floor(Math.random()*chars.length);
		randomstring += chars.substring(rnum, rnum+1);
	}
	return randomstring;
}
function getAutoSuggest(gegevens){
	if(gegevens.length>2){
		document.getElementById('suggester').style.display='block';
	} else {
		document.getElementById('suggester').style.display='none';
	}
	http = create_http();
	var url = "/ajax/autosuggest.php";

	http.open("POST", url, true);

	//Send the proper header information along with the request
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.onreadystatechange = function() {//Call a function when the state changes.
		if(http.readyState == 4) {
			var rt = http.responseText;
			document.getElementById('suggester').innerHTML = rt;
		}
	}
	http.send("query="+gegevens);
}
function hotelzoeker(){
	document.getElementById('suggester').style.display='none';
	var gegevens = document.getElementById('zoekveld').value;
	document.getElementById('zoekresultaten').innerHTML = gegevens;
	return false;
}
function closeSuggest() {
	document.getElementById('suggester').style.display='none';
}
function fillrandom() {
	var inputboxes = document.getElementsByTagName("INPUT");
	for (var i = 0; i < inputboxes.length; i++) {
		if(inputboxes[i].value == '') {
			inputboxes[i].value = randomstring();
		}
	}
	var selectboxes = document.getElementsByTagName("SELECT");
	for (var i = 0; i < selectboxes.length; i++) {
		//alert(selectboxes[i].name);
		var deel = selectboxes[i].name.split('_');
		if(deel[2] == 'day'){
			selectboxes[i].selectedIndex = ((Math.random()*29)+1)
		}
		if(deel[2] == 'month'){
			selectboxes[i].selectedIndex = ((Math.random()*10)+1)
		}
		if(deel[2] == 'year' && deel[0] == 'pax'){
			selectboxes[i].selectedIndex = ((Math.random()*40)+18)
		}
		if(deel[2] == 'year' && deel[0] == 'kind'){
			selectboxes[i].selectedIndex = ((Math.random()*5+3))
		}
		if(deel[2] == 'year' && deel[0] == 'babie'){
			selectboxes[i].selectedIndex = (Math.random()+1)
		}
	}
}
function checkbookingsform() {
	if (document.forms['boeken'].Stap.value == 2) {
		var pax = parseFloat(readCookie('volw'));
		if(readCookie('kind')>0) {
			pax = pax + parseFloat(readCookie('kind'));
		}
		var sel_min_pax = 0;
		var sel_max_pax = 0;

		var selectboxes = document.getElementsByTagName("SELECT");
		for (var i = 0; i < selectboxes.length; i++) {
			var unit = selectboxes[i].name.split('|');
			var min_pax = unit[3];
			var max_pax = unit[4];
			sel_min_pax = sel_min_pax + (selectboxes[i].value * min_pax);
			sel_max_pax = sel_max_pax + (selectboxes[i].value * max_pax);
		}

		if(sel_max_pax < pax) {
			alert(taalarray["NOTENOUGHROOMS"]);
			return false;
		}
		if(sel_min_pax > pax) {
			alert(taalarray["TOOMUCHROOMS"]);
			return false;
		}

		var to_transport = 0;
		if (document.forms['boeken'].to_transport.length == undefined) {
			if(document.forms['boeken'].to_transport.checked == true) {
				to_transport = 1;
			}
		} else {
			for (i = 0; i < document.forms['boeken'].to_transport.length; i++) {
				if(document.forms['boeken'].to_transport[i].checked == true) {
					to_transport = 1;
				}
			}
		}
		if(to_transport == 0) {
			alert(taalarray["SELECTFLIGHTTO"]);
			return false;
		}

		var from_transport = 0;
		if (document.forms['boeken'].from_transport.length == undefined) {
			if(document.forms['boeken'].from_transport.checked == true) {
				from_transport = 1;
			}
		} else {
			for (i = 0; i < document.forms['boeken'].from_transport.length; i++) {
				if(document.forms['boeken'].from_transport[i].checked == true) {
					from_transport = 1;
				}
			}
		}
		if(from_transport == 0) {
			alert(taalarray["SELECTFLIGHTFROM"]);
			return false;
		}
	} else if (document.forms['boeken'].Stap.value == 3) {
		var rooms = 0;
		var error = 0;
		var tester = '';
		var roomboxes = document.getElementsByTagName("INPUT");
		for (var i = 0; i < roomboxes.length; i++) {
			if(roomboxes[i].getAttribute('type')=='radio'){
				if(roomboxes[i].checked) {
					rooms = rooms+1;
				}
			}
			if(roomboxes[i].getAttribute('type')=='text'){
				if(roomboxes[i].value.length < 2) {
					if(roomboxes[i].name.match("infix")) {
						continue;
					}

					roomboxes[i].style.border='1px solid red';
					error = 1;
				} else {
					roomboxes[i].style.border='1px solid #6B90DA';
				}
			}
		}
		var pax = parseFloat(readCookie('volw'));
		if(readCookie('kind')>0) {
			pax = pax + parseFloat(readCookie('kind'));
		}
		if(readCookie('babie')>0) {
			pax = pax + parseFloat(readCookie('babie'));
		}
		if(rooms<pax) {
			alert(taalarray["CHECKROOMS"]);
			return false;
		}
		
		var selectboxes = document.getElementsByTagName("SELECT");
		for (var i = 0; i < selectboxes.length; i++) {
			var box = selectboxes[i];
			if(box[box.selectedIndex].value==0) {
				error = 1;
				box.style.border = '1px solid red';
			} else {
				box.style.border = '1px solid #6B90DA';
			}
		}
		if(error) {
			alert(taalarray["CHECKREDS"]);
			return false;
		}
	}
	return true;
}
function checkRequestForm() {
	if(document.getElementById('voorwaardenbox')){
		if(document.getElementById('voorwaardenbox').checked){

		} else {
			alert(taalarray["VOORWAARDENCHECKEN"]);
			return false;
		}
	}
	var selectboxes = document.getElementsByTagName("SELECT");
	var error = 0;
	for (var i = 0; i < selectboxes.length; i++) {
		var box = selectboxes[i];
		if(box[box.selectedIndex].value==0) {
			error = 1;
			box.style.border = '1px solid red';
		//	      alert(box.name);
		} else {
			box.style.border = '';
		}
	}

	var roomboxes = document.getElementsByTagName("INPUT");
	for (var i = 0; i < roomboxes.length; i++) {
		if(roomboxes[i].getAttribute('type')=='text'){
			var naampjes = roomboxes[i].getAttribute('name').split('_');
			if(roomboxes[i].value.length < 1 && naampjes[2] != "infix" && roomboxes[i].getAttribute('name') != "email" && roomboxes[i].getAttribute('name') != "homestay_telhome") {
				roomboxes[i].style.border='1px solid red';
				error = 1;
			//				alert(box.name);
			} else if(roomboxes[i].getAttribute('name') == "email"){
				var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
				if(!filter.test(document.getElementById('email').value)){
					//					alert(box.name);
					roomboxes[i].style.border='1px solid red';
				}
			} else if(roomboxes[i].getAttribute('name') == "homestay_telhome"){
				var expressie_tel = /^[0-9- ]+$/;
				if(!expressie_tel.test(document.getElementById('homestay_telhome').value)){
					//					alert(box.name);
					roomboxes[i].style.border='1px solid red';
				}
			} else {
				roomboxes[i].style.border='';
			}
		}
	}

	if(error) {
		alert(taalarray["CHECKREDS"]);
		return false;
	}
	return true;
}
function getHeight() {
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	return myHeight;
}
function setHeight() {
	if(readCookie('height') == 0) {
		var height = getHeight();
		createCookie('height', height);
	}
}
function setLoginscreenHeight(){
	var height= getHeight();
	var pos = Math.ceil((height/2)-166);
	document.getElementById('loginblok').style.top = pos+'px';
	var width = getWidth();
	var pos = Math.ceil((width-599)/2);
	document.getElementById('loginblok').style.left = pos+'px';
}
function createCookie(name,value) {
	var date = new Date();
	date.setTime(date.getTime()+(24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	document.cookie = name+"="+value+expires+"; path=/";
///alert('Cookie '+name+' set to '+value);
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function updatePax(){
	document.getElementById('trdatapax').innerHTML = readCookie('volw');
	document.getElementById('trdatakids').innerHTML = readCookie('kind');
	document.getElementById('trdatababy').innerHTML = readCookie('babie');
}
function selectCookieItem(boxje, item){
	var selects = document.getElementsByTagName("select");
	for(var x=0; x<selects.length; x++){
		if(selects[x].getAttribute('id') == boxje){
			//var box = selects.getElementById(boxje);
			var box = selects[x];
			for(var i=0; i<box.length; i++){
				if(parseInt(box[i].value) == parseInt(readCookie(item))){
					box.selectedIndex=i;
				}
			}
		} else {
			continue;
		}
	}
}
function selectCookieItemName(boxje, item){
	var selects = document.getElementsByTagName("select");
	for(var x=0; x<selects.length; x++){
		if(selects[x].getAttribute('name') == boxje){
			//var box = selects.getElementById(boxje);
			var box = selects[x];
			for(var i=0; i<box.length; i++){
				if(box[i].value == readCookie(item)){
					box.selectedIndex=i;
				}
			}
		} else {
			continue;
		}
	}
}
var ischanged = 0;
function changePax(){
	var pagewidth = getWidth();
	var pageheight = getHeight();
	var links = ((pagewidth-300)/2);
	var boven = ((pageheight-400)/2);
	document.getElementById('changepax').style.left = links+'px';
	document.getElementById('changepax').style.top = boven+'px';
	document.getElementById('hidescreen').style.display='block';
	document.getElementById('changepax').style.display='block';

	for(var i=0; i<parseFloat(readCookie('kind')); i++){
		document.getElementById('kind'+(i+1)).style.display = '';
		selectCookieItem('kind_'+(i+1)+'_day', 'kind_'+(i+1)+'_day');
		selectCookieItem('kind_'+(i+1)+'_month', 'kind_'+(i+1)+'_month');
		selectCookieItem('kind_'+(i+1)+'_year', 'kind_'+(i+1)+'_year');
	}
	for(var i=4; i>readCookie('kind'); i--){
		document.getElementById('kind'+(i)).style.display='none';
	}
	for(var i=0; i<readCookie('babie'); i++){
		document.getElementById('baby'+(i+1)).style.display = '';
		selectCookieItem('babie_'+(i+1)+'_day', 'babie_'+(i+1)+'_day');
		selectCookieItem('babie_'+(i+1)+'_month', 'babie_'+(i+1)+'_month');
		selectCookieItem('babie_'+(i+1)+'_year', 'babie_'+(i+1)+'_year');
	}
	for(var i=4; i>readCookie('babie'); i--){
		document.getElementById('baby'+(i)).style.display='none';
	}
}
function checkdatedifference (first, second, maxdifference){
	//first: datum van geboorte, zo aangeven: 2007-03-06 (yyyy-mm-dd)
	//second: datum van vertrek, zo aangeven: 2009-03-06 (yyyy-mm-dd)
	//maxdifference: aangeven in JAREN!!
	alert('First '+first+'\nSecond '+second+'\nMax_dif '+maxdifference+'\n')
	var partsfirst = first.split('-');
	var partssecond = second.split('-');
	if (partsfirst[1] < 10){
		partsfirst[1] = '0'+partsfirst[1];
	}
	if (partsfirst[2] < 10){
		partsfirst[2] = '0'+partsfirst[2];
	}
	var firstDate = new Date(Date.UTC(partsfirst[0], partsfirst[1]-1, partsfirst[2], 0, 0, 0));
	var secondDate = new Date(Date.UTC((partssecond[0]-maxdifference), partssecond[1]-1, partssecond[2], 0, 0, 0));
	var timestamp = (firstDate.getTime()/1000.0);
	var timestamp2 = (secondDate.getTime()/1000.0);
	if((timestamp2 - timestamp) >= 0){
		return false;
	} else {
		return true;
	}
}

function checkAgeValidity(first){
	var partsfirst = first.split('-');
	var firstDate = new Date(Date.UTC(partsfirst[0], partsfirst[1]-1, partsfirst[2], 0, 0, 0));
	var current = new Date();
	var timestampbaby = (firstDate.getTime()/1000.0);
	var timestampcurrent = (current.getTime()/1000.0);
	if(timestampbaby > timestampcurrent){
		return false;
	} else {
		return true;
	}
}
function checkPax(){
	var kind = readCookie('kind');
	var babie = readCookie('babie');
	var now = new Date();
	var departuredate = (now.getYear())+'-'+(now.getMonth()+1)+'-'+now.getDate();
	var msg1 = msg2 = msg3 = msg4 = '';
	var error =0;
	if(kind >= 1){
		var een = document.getElementsByName('kind_1_day');
		var twee = document.getElementsByName('kind_1_month');
		var drie = document.getElementsByName('kind_1_year');
		if(checkdatedifference(drie[0].value+'-'+twee[0].value+'-'+een[0].value, departuredate, 12) === false){
			error = 1;
			msg1 = 'Kind 1 is bij vertrek ouder dan 11! U dient deze in te delen als volwassene.\n';
		}
	}
	if(kind >= 2){
		var een = document.getElementsByName('kind_2_day');
		var twee = document.getElementsByName('kind_2_month');
		var drie = document.getElementsByName('kind_2_year');
		if(checkdatedifference(drie[0].value+'-'+twee[0].value+'-'+een[0].value, departuredate, 12) === false){
			error = 1;
			msg2 = 'Kind 2 is bij vertrek ouder dan 11! U dient deze in te delen als volwassene.\n';
		}
	}
	if(kind >= 3){
		var een = document.getElementsByName('kind_3_day');
		var twee = document.getElementsByName('kind_3_month');
		var drie = document.getElementsByName('kind_3_year');
		if(checkdatedifference(drie[0].value+'-'+twee[0].value+'-'+een[0].value, departuredate, 12) === false){
			error = 1;
			msg3 = 'Kind 3 is bij vertrek ouder dan 11! U dient deze in te delen als volwassene.\n';
		}
	}
	if(kind >= 4){
		var een = document.getElementsByName('kind_4_day');
		var twee = document.getElementsByName('kind_4_month');
		var drie = document.getElementsByName('kind_4_year');
		if(checkdatedifference(drie[0].value+'-'+twee[0].value+'-'+een[0].value, departuredate, 12) === false){
			error = 1;
			msg4 = 'Kind 4 is bij vertrek ouder dan 11! U dient deze in te delen als volwassene.\n';
		}
	}
	if(babie >= 1){
		var een = document.getElementsByName('babie_1_day');
		var twee = document.getElementsByName('babie_1_month');
		var drie = document.getElementsByName('babie_1_year');
		if(checkdatedifference(drie[0].value+'-'+twee[0].value+'-'+een[0].value, departuredate, 2) === false){
			error = 1;
			msg1 = 'Baby 1 is bij vertrek ouder dan 1! U dient deze in te delen als kind.\n';
		}
		if(checkAgeValidity(drie[0].value+'-'+twee[0].value+'-'+een[0].value) === false){
			error = 1;
			msg1 = 'De geboortedatum van Baby 1 ligt in de toekomst!\n';
		}
	}
	if(babie >= 2){
		var een = document.getElementsByName('babie_2_day');
		var twee = document.getElementsByName('babie_2_month');
		var drie = document.getElementsByName('babie_2_year');
		if(checkdatedifference(drie[0].value+'-'+twee[0].value+'-'+een[0].value, departuredate, 2) === false){
			error = 1;
			msg2 = 'Baby 2 is bij vertrek ouder dan 1! U dient deze in te delen als kind.\n';
		}
		if(checkAgeValidity(drie[0].value+'-'+twee[0].value+'-'+een[0].value) === false){
			error = 1;
			msg2 = 'De geboortedatum van Baby 2 ligt in de toekomst!\n';
		}
	}
	if(babie >= 3){
		var een = document.getElementsByName('babie_3_day');
		var twee = document.getElementsByName('babie_3_month');
		var drie = document.getElementsByName('babie_3_year');
		if(checkdatedifference(drie[0].value+'-'+twee[0].value+'-'+een[0].value, departuredate, 2) === false){
			error = 1;
			msg3 = 'Baby 3 is bij vertrek ouder dan 1! U dient deze in te delen als kind.\n';
		}
		if(checkAgeValidity(drie[0].value+'-'+twee[0].value+'-'+een[0].value) === false){
			error = 1;
			msg3 = 'De geboortedatum van Baby 3 ligt in de toekomst!\n';
		}
	}
	if(babie >= 4){
		var een = document.getElementsByName('babie_4_day');
		var twee = document.getElementsByName('babie_4_month');
		var drie = document.getElementsByName('babie_4_year');
		if(checkdatedifference(drie[0].value+'-'+twee[0].value+'-'+een[0].value, departuredate, 2) === false){
			error = 1;
			msg4 = 'Baby 4 is bij vertrek ouder dan 1! U dient deze in te delen als kind.\n';
		}
		if(checkAgeValidity(drie[0].value+'-'+twee[0].value+'-'+een[0].value) === false){
			error = 1;
			msg4 = 'De geboortedatum van Baby 4 ligt in de toekomst!\n';
		}
	}
	if(error == 1){
		alert(msg1+msg2+msg3+msg4);
		return false;
	}
	return true;
}
function add_koffer(hotelid) {
	alert('Hotel '+hotelid+' toegevoegd aan koffer');
	return false;
}
//function closePax(){
//	if(checkPax1() === false) { //Controle of alles is ingevuld, niet op leeftijd
//		return;
//	}
//	updatePax();
//	document.getElementById('hidescreen').style.display='none';
//	document.getElementById('changepax').style.display='none';
//	if(ischanged == 1){
//		//alert(readCookie('filt_pax'));
//		createCookie('filt_pax', (parseInt(readCookie('volw'))));
//		load_pricetable();
//	}
//}
function checkPax1() {
	var kind = readCookie('kind');
	var babie = readCookie('babie');

	var msg;
	var error = 0;
	for(var i = 1; i<=kind; i++) {
		if(document.getElementById('kind_'+i+'_day').selectedIndex == 0) {
			document.getElementById('kind_'+i+'_day').style.color = 'red';
			error = 1;
		} else {
			document.getElementById('kind_'+i+'_day').style.color = '';
		}
		if(document.getElementById('kind_'+i+'_month').selectedIndex == 0) {
			document.getElementById('kind_'+i+'_month').style.color = 'red';
			error = 1;
		} else {
			document.getElementById('kind_'+i+'_month').style.color = '';
		}
		if(document.getElementById('kind_'+i+'_year').selectedIndex == 0) {
			document.getElementById('kind_'+i+'_year').style.color = 'red';
			error = 1;
		} else {
			document.getElementById('kind_'+i+'_year').style.color = '';
		}
	}

	for(var i = 1; i<=babie; i++) {
		if(document.getElementById('babie_'+i+'_day').selectedIndex == 0) {
			document.getElementById('babie_'+i+'_day').style.color = 'red';
			error = 1;
		} else {
			document.getElementById('babie_'+i+'_day').style.color = '';
		}
		if(document.getElementById('babie_'+i+'_month').selectedIndex == 0) {
			document.getElementById('babie_'+i+'_month').style.color = 'red';
			error = 1;
		} else {
			document.getElementById('babie_'+i+'_month').style.color = '';
		}
		if(document.getElementById('babie_'+i+'_year').selectedIndex == 0) {
			document.getElementById('babie_'+i+'_year').style.color = 'red';
			error = 1;
		} else {
			document.getElementById('babie_'+i+'_year').style.color = '';
		}
	}


	if(error == 1) {
		alert(taalarray["CHECKREDS"]);
		return false;
	} else {
		return true;
	}
}

function goto_page (page) {
	createCookie("page", page);
	document.search.page.value=readCookie("page");
	load_searchdata();
}

function nextpage(){
	createCookie("page", parseInt(document.search.page.value)+1);
	document.search.page.value=readCookie("page");
	load_searchdata();
}
function prevpage(){
	createCookie("page", parseInt(document.search.page.value)-1);
	document.search.page.value = parseInt(document.search.page.value)-1;
	load_searchdata();
}
function toggle_info_voorwaarden(ident){
	blokjes = ["voorwaardenblok"];
	for (var i=0; i < blokjes.length; i++){
		if(blokjes[i] != ident){
			document.getElementById(blokjes[i]).style.display='none';
		}
	}
	var blokje = document.getElementById(ident);
	if(blokje.style.display != 'block'){
		if(blokje == 'fotomedia'){
			document.getElementById('fotoframe').style.display='block';
		} else if(ident == 'googlemap'){
			document.getElementById('kaartnieuw').innerHTML = document.getElementById('kaartoud').innerHTML;
		}
		blokje.style.display = 'block';
		document.getElementById('hidescreen').style.display='block';
		paginabreed = getWidth();
		startlocatie = ((paginabreed-(document.getElementById(ident).offsetWidth))/2);
		blokje.style.left = startlocatie+'px';
	} else {
		document.getElementById('hidescreen').style.display='none';
		blokje.style.display = 'none';
		if(blokje == 'fotomedia'){
			document.getElementById('fotoframe').style.display='none';
		}
	}
}
function toggle_info(ident){
	blokjes = ["hotelinformatie","googlemap","fotomedia", "hotelinformatie_nl", "youtube"];
	for (var i=0; i < blokjes.length; i++){
		if(blokjes[i] != ident){
			document.getElementById(blokjes[i]).style.display='none';
		}
	}
	var blokje = document.getElementById(ident);
	if(blokje.style.display != 'block'){
		if(blokje == 'fotomedia'){
			document.getElementById('fotoframe').style.display='block';
		} else if(ident == 'googlemap'){
			document.getElementById('kaartnieuw').innerHTML = document.getElementById('kaartoud').innerHTML;
		} else if(ident == 'youtube'){
			document.getElementById('videos').style.display = 'block';
		}
		blokje.style.display = 'block';
		document.getElementById('hidescreen').style.display='block';
		paginabreed = getWidth();
		startlocatie = ((paginabreed-(document.getElementById(ident).offsetWidth))/2);
		blokje.style.left = startlocatie+'px';
	} else {
		document.getElementById('hidescreen').style.display='none';
		blokje.style.display = 'none';
		if(blokje == 'fotomedia'){
			document.getElementById('fotoframe').style.display='none';
		}
	}
}
function toggle(regel) {
	var teken = regel+"teken";
	if( document.getElementById(regel).style.display=='none' ){
		document.getElementById(regel).style.display = '';
		document.getElementById(teken).innerHTML = "<IMG SRC=\"/afbeeldingen/minus.png\" WIDTH='12' HEIGHT='12' BORDER='0'>";
	} else {
		document.getElementById(regel).style.display = 'none';
		document.getElementById(teken).innerHTML = "<IMG SRC=\"/afbeeldingen/plus.png\" WIDTH='12' HEIGHT='12' BORDER='0'>";
	}
}
function printboeking(nummer) {
	day = new Date();
	id = day.getTime();
	url = '/printboeking/'+nummer;
	newWindow = window.open(url, id, 'location,scrollbars,resizable,width=600,height=630');
}
function printanfrage(nummer) {
	day = new Date();
	id = day.getTime();
	url = '/printanfrage/'+nummer;
	newWindow = window.open(url, id, 'location,scrollbars,resizable,width=600,height=630');
}
function show_mailscreen() {
	var width = getWidth();
	var left = (width-500)/2;
	document.getElementById('hidescreen').style.width=width-16;
	document.getElementById('hidescreen').style.display='block';
}
function hide_mailscreen() {
	document.getElementById('hidescreen').style.display='none';
}
function getWidth() {
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	return myWidth;
}
function load_search_and_filter(){
	document.search.page.value=readCookie("page");
	getSearchFilter();
	load_searchdata();
}
function load_searchdata() {
	document.getElementById('searchcontent').innerHTML = "<div id='spacer' style='height:100px;'></div><img src='/afbeeldingen/laden.gif'><p>"+taalarray["SEARCHING_REIS"];
	http = create_http();
	var url = "/ajax/Zoeken.php";
	var pagina = document.search.page.value;
//	var airport = document.search.airport.value;
//	var week = document.search.week.value;

	var params = 'page='+pagina+'&query='+readCookie('query');
	
	http.open("POST", url, true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");
	http.onreadystatechange = function() {//Call a function when the state changes.
		if(http.readyState == 4) {
			var rt = http.responseText;
			resultarray = rt.split("--**SPLITHERE**--");
			document.getElementById('resultbar_top').innerHTML=resultarray[1];
			document.getElementById('searchcontent').innerHTML=resultarray[0];
			document.getElementById('resultbar_bottom').innerHTML=resultarray[1];
		}
	}
	http.send(params);
}

function emptyfilter(){
	if(readCookie('filt_depdate')) {
		createCookie('filter_land_id','');
		createCookie('filter_streek_id','');
		createCookie('filter_plaats_id','');
		createCookie('filter_reistype_id','');
		createCookie('query', document.search.query.value);
		createCookie('page','1');
		return true;
	} else {
		alert(taalarray["CHOOSEDATE"]);
		return false;
	}
}
function zoeken(filterlegen){
	if(filterlegen){
		createCookie('filter_land_id','', -1000);
		createCookie('filter_streek_id','', -1000);
		createCookie('filter_plaats_id','', -1000);
		createCookie('filter_reistype_id','', -1000);
		createCookie('week','', -1000);
	}
	document.search.page.value=readCookie("page");
	load_search_and_filter();
}
function logout(){
	erase_cookies();
	document.location.href="/?logout=1";
}
function hideothers(save, url){
	//if(!begin){ begin = 1; }
	//if(begin > 8){ return false; }
	document.location.href=url;
	$("#restabel"+save).effect("highlight", {}, 500);
	for (var i=1;i<9;i++){
		if(i != save){
			//setTimeout("$('#restabel'+i).fadeOut(1000, 'hideothers("+save+", "+url+","+(begin+1)+");')", 500);
			$('#restabel'+i).fadeOut(1500);
		}
	}
}
function airportunavailable(box, naam){
	if(box.checked != 0){
		var gegevens = readCookie("filt_airportlist");
		gegevens += box.value+'|';
		createCookie("filt_airportlist", gegevens);
		if($("#airportmededeling").is(":hidden")){
			document.getElementById('mededelingsvak').innerHTML = "<img src='/afbeeldingen/alert.png'> "+taalarray["DEPFROM"]+" "+naam+" "+taalarray["AIRPORTUNAVAILTEXT"];
			$("#airportmededeling").slideDown("slow");
		} else {
			$("#airportmededeling").slideUp("slow", function(){
				document.getElementById('mededelingsvak').innerHTML = "<img src='/afbeeldingen/alert.png'> "+taalarray["DEPFROM"]+" "+naam+" "+taalarray["AIRPORTUNAVAILTEXT"];
				$("#airportmededeling").slideDown("slow");
			});
		}
	} else {
		var gegevens = readCookie("filt_airportlist");
		var velden = gegevens.split("|");
		var nieuw = "";
		for (var i=0; i<velden.length;i++){
			if(velden[i] != box.value && velden[i] != ""){
				nieuw += velden[i]+'|';
			}
		}
		createCookie("filt_airportlist", nieuw);
		$("#airportmededeling").slideUp("slow");
	}
}
function validateBookingRestricted(){
	var error = 0;
	var messages = '';
	//we gaan eerst de passagiers controleren
	//om te beginnen de volwassenen...
	for(var i=0; i<parseInt(readCookie('volw'))+parseInt(readCookie('kind'))+parseInt(readCookie('babie')); i++){
		if(document.getElementById('pax_'+(i+1)+'_day').value == '0'){
			error = 1;
			messages += taalarray['PAXDAYSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';
		}
		if(document.getElementById('pax_'+(i+1)+'_month').value == '0'){
			error = 1;
			messages += taalarray['PAXMONTHSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';
		}
		if(document.getElementById('pax_'+(i+1)+'_year').value == '0'){
			error = 1;
			messages += taalarray['PAXYEARSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';
		}
		if(document.getElementById('pax_'+(i+1)+'_name').value == ''){
			error = 1;
			messages += taalarray['PAXNAMESTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';
		}
		if(document.getElementById('pax_'+(i+1)+'_initials').value == ''){
			error = 1;
			messages += taalarray['PAXINITIALSSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';
		}
	}
	
	//ok, passagiers zijn gecontroleerd, nu de adresgegevens
	var expressie_tel = /^[0-9- ]+$/;
	if(document.getElementById('homestay_name').value == ''){
		error = 1;
		messages += taalarray['HOMENAMEERROR'];
	}
	if(document.getElementById('homestay_telhome').value == '' || !expressie_tel.test(document.getElementById('homestay_telhome').value)){
		error = 1;
		messages += taalarray['HOMETELERROR'];
	}
	//verder met de preferenties... max 3 reis-gebonden preferenties!
	var inputs = document.getElementsByTagName('input');
	var preferenties = 0;
	for(var i = 0; i<inputs.length; i++){
		if(inputs[i].getAttribute('type') == 'checkbox'){
			var namen = inputs[i].getAttribute('name').split('_');
			if(namen[0] == 'pref' && inputs[i].checked){
				preferenties++;
			} else if(namen[2] == 'pref' && inputs[i].checked) {
				preferenties++;
			}
		}
	}
	if(preferenties > (parseInt(readCookie('volw'))+parseInt(readCookie('kind'))+parseInt(readCookie('babie')))){
		error = 1;
		messages += taalarray["TOOMUCHPREFS"];
	}
	if(error != 0){
		alert(messages);
	//startBooking();
	} else {
		startBooking();
	}
}
function validateBookingPublic(){
	var error = 0;
	var messages = '';
	if(document.getElementById('voorwaardenbox')){
		if(document.getElementById('voorwaardenbox').checked){

		} else {
			alert(taalarray["VOORWAARDENCHECKEN"]);
			return false;
		}
	}
	//we gaan eerst de passagiers controleren
	//om te beginnen de volwassenen...
	for(var i=0; i<parseInt(readCookie('volw')); i++){
		if(document.getElementById('pax_'+(i+1)+'_day').value == '0'){
			error = 1;
			messages += taalarray['PAXDAYSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';
		}
		if(document.getElementById('pax_'+(i+1)+'_month').value == '0'){
			error = 1;
			messages += taalarray['PAXMONTHSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';
		}
		if(document.getElementById('pax_'+(i+1)+'_year').value == '0'){
			error = 1;
			messages += taalarray['PAXYEARSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';
		}
		if(document.getElementById('pax_'+(i+1)+'_name').value == ''){
			error = 1;
			messages += taalarray['PAXNAMESTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';
		}
		if(document.getElementById('pax_'+(i+1)+'_initials').value == ''){
			error = 1;
			messages += taalarray['PAXINITIALSSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';
		}
	}
	//daarna de kids
	for(var i=0; i<parseInt(readCookie('kind')); i++){
		if(document.getElementById('kind_'+(i+1)+'_day').value == '0'){
			error = 1;
			messages += taalarray['KINDDAYSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';
		}
		if(document.getElementById('kind_'+(i+1)+'_month').value == '0'){
			error = 1;
			messages += taalarray['KINDMONTHSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';
		}
		if(document.getElementById('kind_'+(i+1)+'_year').value == '0'){
			error = 1;
			messages += taalarray['KINDYEARSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';
		}
		if(document.getElementById('kind_'+(i+1)+'_name').value == ''){
			error = 1;
			messages += taalarray['KINDNAMESTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';
		}
		if(document.getElementById('kind_'+(i+1)+'_initials').value == ''){
			error = 1;
			messages += taalarray['KINDINITIALSSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';
		}
	}
	//en tot slot de babies
	for(var i=0; i<parseInt(readCookie('babie')); i++){
		if(document.getElementById('babie_'+(i+1)+'_day').value == '0'){
			error = 1;
			messages += taalarray['BABIEDAYSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';
		}
		if(document.getElementById('babie_'+(i+1)+'_month').value == '0'){
			error = 1;
			messages += taalarray['BABIEMONTHSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';
		}
		if(document.getElementById('babie_'+(i+1)+'_year').value == '0'){
			error = 1;
			messages += taalarray['BABIEYEARSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';
		}
		if(document.getElementById('babie_'+(i+1)+'_name').value == ''){
			error = 1;
			messages += taalarray['BABIENAMESTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';
		}
		if(document.getElementById('babie_'+(i+1)+'_initials').value == ''){
			error = 1;
			messages += taalarray['BABIEINITIALSSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';
		}
	}
	//ok, passagiers zijn gecontroleerd, nu de adresgegevens
	var expressie_tel = /^[0-9- ]+$/;
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(document.getElementById('straatnaam').value == ''){
		error = 1;
		messages += taalarray['STREETERROR'];
	}
	if(document.getElementById('huisnummer').value == ''){
		error = 1;
		messages += taalarray['NUMBERERROR'];
	}
	if(document.getElementById('postcode').value == ''){
		error = 1;
		messages += taalarray['ZIPERROR'];
	}
	if(document.getElementById('plaats').value == ''){
		error = 1;
		messages += taalarray['PLACEERROR'];
	}
	if(document.getElementById('land').value == ''){
		error = 1;
		messages += taalarray['COUNTRYERROR'];
	}
	if(document.getElementById('email').value == '' || !filter.test(document.getElementById('email').value)){
		error = 1;
		messages += taalarray['EMAILERROR'];
	}
	if(document.getElementById('tel_overdag').value == '' || !expressie_tel.test(document.getElementById('tel_overdag').value)){
		error = 1;
		messages += taalarray['PHONEDAYERROR'];
	}
	if(document.getElementById('tel_avond').value == '' || !expressie_tel.test(document.getElementById('tel_avond').value)){
		error = 1;
		messages += taalarray['PHONENIGHTERROR'];
	}
	if(document.getElementById('homestay_name').value == ''){
		error = 1;
		messages += taalarray['HOMENAMEERROR'];
	}
	if(document.getElementById('homestay_telhome').value == '' || !expressie_tel.test(document.getElementById('homestay_telhome').value)){
		error = 1;
		messages += taalarray['HOMETELERROR'];
	}
	//einde adresgegevens, nu kijken voor de verzekeringen...
	/*   //verzekeringen uitgeschakeld, omdat de duitse versie geen verzekeringen ondersteunt!!! MAG NIET!!!
	if(document.forms['boeken'].annuleringsverzekering[0].checked || document.forms['boeken'].annuleringsverzekering[1].checked){
	} else {
                error = 1;
		messages += taalarray['ANNULERINGSVERZEKERINGERROR'];
	}
	if(document.forms['boeken'].reisverzekering[0].checked || document.forms['boeken'].reisverzekering[1].checked || document.forms['boeken'].reisverzekering[2].checked || document.forms['boeken'].reisverzekering[3].checked || document.forms['boeken'].reisverzekering[4].checked) {
	        if(!document.forms['boeken'].reisverzekering[4].checked) {
			//Aanvullende geldverzekeringen
			if(document.forms['boeken'].aanv_geld[0].checked || document.forms['boeken'].aanv_geld[1].checked) {
			} else {
				error = 1;
			        messages += taalarray['AANVGELD'];
			}
			//Aanvullende ongevallen verzekeringen
			if(document.forms['boeken'].aanv_ongevallen[0].checked || document.forms['boeken'].aanv_ongevallen[1].checked) {
			} else {
				error = 1;
			        messages += taalarray['AANVONG'];
			}
			//Aanvullende verzekeringen
			if(document.forms['boeken'].aanv_rechtsbijstand[0].checked || document.forms['boeken'].aanv_rechtsbijstand[1].checked) {
			} else {
				error = 1;
			        messages += taalarray["AANVRECHT"];
			}
	        }
	} else {
		error = 1;
	        messages += taalarray['REISERROR'];
	}
	*/
	//verzekeringen zijn gecheckt, verder met de preferenties... max 3 reis-gebonden preferenties!
	var inputs = document.getElementsByTagName('input');
	var preferenties = 0;
	for(var i = 0; i<inputs.length; i++){
		if(inputs[i].getAttribute('type') == 'checkbox'){
			var namen = inputs[i].getAttribute('name').split('_');
			if(namen[0] == 'pref' && inputs[i].checked){
				preferenties++;
			} else if(namen[2] == 'pref' && inputs[i].checked) {
				preferenties++;
			}
		}
	}
	if(preferenties > (parseInt(readCookie('volw'))+parseInt(readCookie('kind'))+parseInt(readCookie('babie')))){
		error = 1;
		messages += taalarray["TOOMUCHPREFS"];
	}
	//ok, preferenties gecheckt, nu de overige dingen
	if(document.getElementById('offerteautohuur')){
		if(document.forms['boeken'].offerteautohuur[0].checked || document.forms['boeken'].offerteautohuur[1].checked){
		//autohuur OK
		} else {
			error = 1;
			messages += taalarray["AUTOHUUR"];
		}
	}
	if(document.getElementById('reisbescheiden')){
		if(document.forms['boeken'].reisbescheiden[0].checked || document.forms['boeken'].reisbescheiden[1].checked){
		//reisbescheiden OK
		} else {
			error = 1;
			messages += taalarray["REISBESCHEIDEN"];
		}
	}
	if(error != 0){
		alert(messages);
	//startBooking();
	} else {
		startBooking();
	}
}
function startBooking(){
	var hoogte = getHeight();
	var breedte = getWidth();
	document.getElementById('bookresult').style.top = ((hoogte-300)/2);
	document.getElementById('bookresult').style.left = ((breedte-1000)/2);
	document.getElementById('shadow').style.top = (((hoogte-300)/2)+4);
	document.getElementById('shadow').style.left = (((breedte-1000)/2)+4);
	document.getElementById('hider').style.display = 'block';
	document.getElementById('bookresult').style.display = 'block';
	document.getElementById('shadow').style.display = 'block';
	document.location.href='#';
	if(document.getElementById('method')) {
		if(document.getElementById('method').value == "sabre") {
			doSabre();
		}
	} else {
		doSellRequest();
	}
}

function doSellRequest(){
	var PackageID = document.getElementById('packageid').value;
	var Oude_PackageID = document.getElementById('oude_packageid').value;
	var DepartureDate = document.getElementById('departuredate').value;
	var DeparturePoint = document.getElementById('departurepoint').value;
	var BoardType = document.getElementById('boardtype').value;
	var Duration = document.getElementById('duration').value;
	var AccoID = document.getElementById('accommodationid').value;
	var ArrivalDate = document.getElementById('arrivaldate').value;
	var DepartureDate2 = document.getElementById('departuredate2').value;
	var ToTransport = document.getElementById('to_transport').value;
	var FromTransport = document.getElementById('from_transport').value;
	var Autohuur = document.getElementById('autohuur').value;
	var Unitassignment = document.getElementById('unitassignment').value;
	var ReceiverSessionID = document.getElementById('receiversessionid').value;
        var accommodationtype;
        if(document.getElementById('accommodationtype')) {
                accommodationtype =document.getElementById('accommodationtype').value;
        }
	var params = 'PackageID=' + PackageID + '&DepartureDate=' + DepartureDate + '&DeparturePoint=' + DeparturePoint + '&Board=' + BoardType + '&Duration=' + Duration + '&AccoID=' + AccoID + '&ArrivalDate=' + ArrivalDate + '&DepartureDate2=' + DepartureDate2 + '&to_transport=' + ToTransport + '&from_transport=' + FromTransport + '&autohuur=' + Autohuur + '&unitassignment=' + Unitassignment + '&AccommodationType='+accommodationtype + '&Oude_PackageID='+Oude_PackageID+'&ReceiverSessionID='+ReceiverSessionID;
	http = create_http();
	var url = "/ajax/boeking/sell.php";
	http.open("POST", url, true);
	//Send the proper header information along with the request
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");
	http.onreadystatechange = function() {//Call a function when the state changes.
		if(http.readyState == 4) {
			var rt = http.responseText;
			var rec_id = "";
			var send_id = "";
			var msg_seq = 3;
			document.getElementById('bookresult').innerHTML += rt;
			if(document.getElementById('ReceiverSessionID')) {
				rec_id = document.getElementById('ReceiverSessionID').innerHTML;
			}
			if(document.getElementById('SenderSessionID')) {
				send_id = document.getElementById('SenderSessionID').innerHTML;
			}
			//document.getElementById('img_1').src = '/images/algemeen/xmlboeking/stap1_over.png';
			document.getElementById('boek_1').style.background = "url(/afbeeldingen/boeken/stap1_over.png) 0px 10px no-repeat";
			sendAssignRequest(msg_seq, send_id, rec_id);
		}
	}
	http.send(params);
}
function sendAssignRequest(msg_seq, send_id, rec_id){
	var inputs = document.getElementsByTagName('INPUT');
	var params = '';
	for(var i=0; i<inputs.length; i++){
		if(inputs[i].name != 'reisinfo'){
			if(inputs[i].type == 'radio'){
				if(!inputs[i].checked){
				//negeren
				} else {
					params += '&'+inputs[i].name+'='+inputs[i].value;
				}
			} else if(inputs[i].type == 'checkbox') {
				if(!inputs[i].checked){
				//negeren
				} else {
					params += '&'+inputs[i].name+'='+inputs[i].value;
				}
			} else {
				params += '&'+inputs[i].name+'='+inputs[i].value;
			}
		}
	}
	var selects = document.getElementsByTagName('select');
	for(var i=0; i<selects.length; i++){
		params += '&'+selects[i].name+'='+selects[i].value;
	}
	params += '&MessageSequence='+msg_seq+'&ReceiverSessionID='+send_id+'&SenderSessionID='+rec_id;
	http = create_http();
	var url = "/ajax/boeking/assign.php";
	http.open("POST", url, true);
	//Send the proper header information along with the request
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");
	http.onreadystatechange = function() {//Call a function when the state changes.
		if(http.readyState == 4) {
			var rt = http.responseText;
			var rec_id = "";
			var send_id = "";
			var msg_seq = 5;
			document.getElementById('bookresult').innerHTML += rt;
			if(document.getElementById('ReceiverSessionID')) {
				rec_id = document.getElementById('ReceiverSessionID').innerHTML;
			}
			if(document.getElementById('SenderSessionID')) {
				send_id = document.getElementById('SenderSessionID').innerHTML;
			}
			//document.getElementById('img_2').src = '/images/algemeen/xmlboeking/stap2_over.png';
			document.getElementById('boek_2').style.background = "url(/afbeeldingen/boeken/stap2_over.png) 0px 10px no-repeat";
			sendBookRequest(msg_seq, send_id, rec_id);
		}
	}
	http.send(params);
//alert(params);
}
function sendBookRequest(msg_seq, send_id, rec_id){
	var inputs = document.getElementsByTagName('INPUT');
	if(document.getElementById('opmerkingen')){
		var opmerkingen = document.getElementById('opmerkingen').value;
	}
	var textprijsberekening = document.getElementById('textprijsberekeningtop').innerHTML+document.getElementById('textprijsberekening').innerHTML+document.getElementById('textprijsberekeningbot').innerHTML;
	var prijsberekening = document.getElementById('htmlprijsberekening').innerHTML;
	var params = '';
	for(var i=0; i<inputs.length; i++){
		if(inputs[i].name != 'reisinfo'){
			if(inputs[i].type == 'radio'){
				if(!inputs[i].checked){
				//negeren
				} else {
					params += '&'+inputs[i].name+'='+inputs[i].value;
				}
			} else if(inputs[i].type == 'checkbox') {
				if(!inputs[i].checked){
				//negeren
				} else {
					params += '&'+inputs[i].name+'='+inputs[i].value;
				}
			} else {
				params += '&'+inputs[i].name+'='+inputs[i].value;
			}
		}
	}
	var selects = document.getElementsByTagName('select');
	for(var i=0; i<selects.length; i++){
		params += '&'+selects[i].name+'='+selects[i].value;
	}
	//var opmerkingen = document.getElementById('opmerkingen').value;
	params += '&MessageSequence='+msg_seq+'&ReceiverSessionID='+send_id+'&SenderSessionID='+rec_id+'&opmerkingen='+opmerkingen+'&textprijsberekening='+textprijsberekening;
	http = create_http();
	var url = "/ajax/boeking/book.php";

	http.open("POST", url, true);
	//Send the proper header information along with the request
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");
	http.onreadystatechange = function() {//Call a function when the state changes.
		if(http.readyState == 4) {
			var rt = http.responseText;
			document.getElementById('bookresult').innerHTML += rt;
			document.getElementById('finishedbooking').style.display = '';
			//document.getElementById('img_3').src = '/images/algemeen/xmlboeking/stap3_over.png';
			document.getElementById('boek_3').style.background = "url(/afbeeldingen/boeken/stap3_over.png) 0px 10px no-repeat";
			setTimeout("document.location.href='/boekenfinish'", 2000);
			return true;
		}
	}
	http.send(params);
//alert(params);
}
function verzekeringen(){
	var tekstvar = '';
	var totaalprijs = parseInt(document.getElementById('prtot').value);
	var reisverzekering = 0;
	var verzprijs = 0;
	if(document.getElementsByName('reisverzekering')){
		var rv = document.getElementsByName('reisverzekering');
		if(rv[0].checked){
			reisverzekering = 1;
		} else if(rv[1].checked){
			reisverzekering = 2;
		} else if(rv[2].checked){
			reisverzekering = 3;
		}else if(rv[3].checked){
			reisverzekering = 4;
		}else if(rv[4].checked){
			reisverzekering = 0;
		}
	}
	if(document.getElementsByName('annuleringsverzekering')[0].checked){
		var annuleringsverzekering = 1;
	} else {
		var annuleringsverzekering = 0;
	}
	if(document.getElementsByName('aanv_geld')[0].checked && reisverzekering > 0){
		var geldverzekering = 1;
	} else {
		var geldverzekering = 0;
	}
	if(document.getElementsByName('aanv_ongevallen')[0].checked && reisverzekering > 0){
		var ongevalverzekering = 1;
	} else {
		var ongevalverzekering = 0;
	}
	if(document.getElementsByName('aanv_rechtsbijstand')[0].checked && reisverzekering > 0){
		var rechtsverzekering = 1;
	} else {
		var rechtsverzekering = 0;
	}
	if(annuleringsverzekering == 1 || reisverzekering > 0){
		verzprijs += 3.5;
		document.getElementById('verzheader').style.display = '';
		document.getElementById('poliskosten').style.display = '';
	} else {
		document.getElementById('verzheader').style.display = 'none';
		document.getElementById('poliskosten').style.display = 'none';
	}
	if(annuleringsverzekering == 1){
		document.getElementById('annulverz').style.display = '';
		verzprijs += ((totaalprijs*0.055)*0.075)+(totaalprijs*0.055);
		tekstvar += "{*ANNULVERZ*}|"+formatNumber(((totaalprijs*0.055)*0.075)+(totaalprijs*0.055))+"**";
	} else {
		document.getElementById('annulverz').style.display = 'none';
	}
	if(reisverzekering > 0){
		var verzprijzen = new Array();
		verzprijzen[1] = 1.45;
		verzprijzen[2] = 1.95;
		verzprijzen[3] = 2.35;
		verzprijzen[4] = 2.85;
		document.getElementById('reisverz').style.display = '';
		document.getElementById('reisverzprijs').innerHTML = '&euro; ';
		document.getElementById('reisverzprijs').innerHTML += formatNumber(verzprijzen[reisverzekering]*(parseInt(readCookie('volw'))+parseInt(readCookie('kind')))*parseInt(document.getElementById('duration').value),2);
		verzprijs += verzprijzen[reisverzekering]*(parseInt(readCookie('volw'))+parseInt(readCookie('kind')))*parseInt(document.getElementById('duration').value);
		tekstvar += '{*REISVERZ*}|'+formatNumber(verzprijzen[reisverzekering]*(parseInt(readCookie('volw'))+parseInt(readCookie('kind')))*parseInt(document.getElementById('duration').value))+"**";
	} else {
		document.getElementById('reisverz').style.display = 'none';
	}
	if(geldverzekering == 1){
		verzprijs += 0.5*(parseInt(readCookie('volw'))+parseInt(readCookie('kind')))*parseInt(document.getElementById('duration').value);
		document.getElementById('geldverz').style.display = '';
		tekstvar += '{*AANVGELD*}|'+formatNumber(0.5*(parseInt(readCookie('volw'))+parseInt(readCookie('kind')))*parseInt(document.getElementById('duration').value))+'**';
	} else {
		document.getElementById('geldverz').style.display = 'none';
	}
	if(ongevalverzekering == 1){
		verzprijs += 0.15*(parseInt(readCookie('volw'))+parseInt(readCookie('kind')))*parseInt(document.getElementById('duration').value);
		document.getElementById('ongverz').style.display = '';
		tekstvar += '{*AANVONG*}|'+formatNumber(0.15*(parseInt(readCookie('volw'))+parseInt(readCookie('kind')))*parseInt(document.getElementById('duration').value))+'**';
	} else {
		document.getElementById('ongverz').style.display = 'none';
	}
	if(rechtsverzekering == 1){
		verzprijs += 0.15*(parseInt(readCookie('volw'))+parseInt(readCookie('kind')))*parseInt(document.getElementById('duration').value);
		document.getElementById('rechtverz').style.display = '';
		tekstvar += '{*AANVRECHT*}|'+formatNumber(0.15*(parseInt(readCookie('volw'))+parseInt(readCookie('kind')))*parseInt(document.getElementById('duration').value))+'**';
	} else {
		document.getElementById('rechtverz').style.display = 'none';
	}
	if(annuleringsverzekering == 1 || reisverzekering > 0){
		tekstvar += "{*POLISKOSTEN*}|3.50**";
	}
	
	document.getElementById('totprijs').innerHTML = '&euro; '+formatNumber(verzprijs+totaalprijs+25);
	document.getElementById('textprijsberekening').innerHTML = tekstvar;
	document.getElementById('textprijsberekeningbot').innerHTML = '{*RESERVATIONFEE*}|25.00**{*TOTALPRICE*}|'+formatNumber(verzprijs+totaalprijs+25)+'\n';
}
function formatNumber(getal)
{
	var num = new NumberFormat();
	num.setInputDecimal('.');
	num.setNumber(getal);
	num.setPlaces('2', false);
	num.setCurrencyValue('');
	num.setCurrency(true);
	num.setCurrencyPosition(num.LEFT_OUTSIDE);
	num.setNegativeFormat(num.LEFT_DASH);
	num.setNegativeRed(false);
	num.setSeparators(true, ',', ',');
	return num.toFormatted();

}
function getSearchFilter(){
	if(!document.getElementById('searchfilter')){
		return;
	}
	document.getElementById('searchfilter').innerHTML = "<img src='/afbeeldingen/filter_loader.gif' align='center'>";
	var sfhttp = create_http();
	var url = "/ajax/zoek_filter/filter.php";
	var pagina = document.search.page.value;
	var query = document.search.query.value;
	var params = '&page='+pagina+'&query='+query;
	sfhttp.open("POST", url, true);
	sfhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	sfhttp.setRequestHeader("Content-length", params.length);
	sfhttp.setRequestHeader("Connection", "close");
	sfhttp.onreadystatechange = function() {//Call a function when the state changes.
		if(sfhttp.readyState == 4) {
			var rt = sfhttp.responseText;
			$('#searchfilter').html(rt);
		}
	}
	http.send(params);
}
Date.prototype.getWeek = function() {
	var determinedate = new Date();
	determinedate.setFullYear(this.getFullYear(), this.getMonth(), this.getDate());
	var D = determinedate.getDay();
	if(D == 0) D = 7;
	determinedate.setDate(determinedate.getDate() + (4 - D));
	var YN = determinedate.getFullYear();
	var ZBDoCY = Math.floor((determinedate.getTime() - new Date(YN, 0, 1, -6)) / 86400000);
	var WN = 1 + Math.floor(ZBDoCY / 7);
	return WN;
}
function filter_setweek(yearweek){
	var oldweek = readCookie('yearweek');
	var torefresh = false;
	if(oldweek != yearweek){
		torefresh = true;
	}
	createCookie('yearweek', yearweek);
	createCookie('pr_week', yearweek);
	selectCookieItemName('week', 'yearweek');
	if(torefresh){
		//alert('reloading');
		load_search_and_filter();
	}
}
function updatePop(type, id){
	var uphttp = create_http();
	var url = "/ajax/zoek_filter/updatepop.php";
	var params = 'type='+type+'&id='+id;
	uphttp.open("POST", url, true);
	uphttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	uphttp.setRequestHeader("Content-length", params.length);
	uphttp.setRequestHeader("Connection", "close");
	uphttp.onreadystatechange = function() {//Call a function when the state changes.
		if(uphttp.readyState == 4) {
			var rt = uphttp.responseText;
		//alert(rt);
		}
	}
	uphttp.send(params);
}
