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;
}
addJavascript("/ajax/languages.js");
function uncheckNames(naam){
	var y = document.getElementsByName(naam);
	for(var x=0; x < y.length; x++){
		y[x].checked = 0;
	}
}
function startFiltering(){
        if($("#airportmededeling").is(":hidden")){
                startFilteringNext();
        } else {
                $("#airportmededeling").slideUp("slow", function(){
			startFilteringNext();
		});
        }
}
function startFilteringNext(){
	document.getElementById('hidescreen').style.display='block';
        var pagewidth = getWidth();
        var pageheight = getHeight();
        var links = ((pagewidth-200)/2);
        var boven = ((pageheight-400)/2);
        document.getElementById('filterscreen').style.left = links+'px';
        document.getElementById('filterscreen').style.top = boven+'px';
        document.getElementById('filterscreen').style.display='block';
	setTimeout("startFilteringSecond()", 100);
}
function startFilteringSecond(){
	var airportlist = '';
	var paxlist = '';
	var durationlist = '';
	var touroplist = '';
	var translist = '';
	var a = document.getElementsByTagName('TR');
        var e = document.getElementById('all_airport');
        var f = document.getElementById('all_pax');
        var g = document.getElementById('all_durations');
//	var j = document.getElementById('all_tourops');
	var k = document.getElementById('all_trans');
	//ophalen filters
	var b = document.getElementsByName("filt_airport");
	airportarray = [];
	for(var x=0; x < b.length; x++){
		if(b[x].checked == 1 || e.checked == 1){
			airportarray[b[x].value] = 1;
			airportlist += b[x].value+'|';
		} else {
			airportarray[b[x].value] = 0;
		}
	}
	if(e.checked == 1){
		airportlist = '';
	}
	var c = document.getElementsByName("filt_pax");
	paxarray = [];
        for(var x=0; x < c.length; x++){
		if(c[x].checked == 1){
			f.checked = 0;
		}
	}
	for(var x=0; x < c.length; x++){
                if(c[x].checked == 1 || f.checked == 1){
			//if(c[x].checked == 1){
			//	f.checked = 0;
			//}
                        paxarray[c[x].value] = 1;
			paxlist += c[x].value+'|';
                } else {
                        paxarray[c[x].value] = 0;
                }
        }
	if(f.checked == 1){
		paxlist = '';
	}
	var d = document.getElementsByName("filt_duration");
	durationarray = [];
        for(var x=0; x < d.length; x++){
                if(d[x].checked == 1 || g.checked == 1){
                        durationarray[d[x].value] = 1;
			durationlist += d[x].value+'|';
                } else {
                        durationarray[d[x].value] = 0;
                }
        }
	if(g.checked == 1){
		durationlist = '';
	}
	var h = document.getElementsByName("filt_tourop");
	touroparray = [];
	        for(var x=0; x < h.length; x++){
                if(h[x].checked == 1 || j.checked == 1){
                        touroparray[h[x].value] = 1;
			touroplist += h[x].value+'|';
                } else {
                        touroparray[h[x].value] = 0;
                }
        }
/*
	if(j.checked == 1){
		touroplist = '';
	}
*/
	var l = document.getElementsByName("filt_trans");
	var disable_lh = 1;
	if(k.checked == 1){
		disable_lh = 0;
	}
	transarray = [];
        for(var x=0; x < l.length; x++){
                if(l[x].checked == 1 || k.checked == 1){
                        transarray[l[x].value] = 1;
			if(l[x].value == 'VL'){
				disable_lh = 0;
			}
			translist += l[x].value+'|';
                } else {
                        transarray[l[x].value] = 0;
                }
        }
	if(disable_lh == 1){
		document.getElementById('airport_filter_block').style.display='none';
	} else {
		if(document.getElementById('airport_filter_block').getAttribute('name') != "force"){
			document.getElementById('airport_filter_block').style.display='block';
		}
	}
	if(k.checked == 1){
		translist = '';
	}
	createCookie("filt_airportlist", airportlist);
	createCookie("filt_paxlist", paxlist);
	createCookie("filt_durationlist", durationlist);
	createCookie("filt_touroplist", touroplist);
	createCookie("filt_translist", translist);
	//klaar ophalen filters, start het doorlezen van ALLE prijsregels
	var aantalzichtbaar = 0;
	var q = 1;
	for(var x=0; x < a.length; x++){
		if(a[x].getAttribute("name") == 'prijsregel'){
			var ident = a[x].getAttribute("id");
			var gegevens = ident.split("|");
			if(airportarray[gegevens[0]] == 0){
				a[x].style.display='none';
			} else if(paxarray[gegevens[1]] == 0){
                                a[x].style.display='none';
                        } else if(durationarray[gegevens[2]] == 0){
                                a[x].style.display='none';
			} else if(touroparray[gegevens[3]] == 0){
				a[x].style.display='none';
                        } else if(transarray[gegevens[5]] == 0){
                                a[x].style.display='none';
                        } else {
                                a[x].style.display='';
				/*if(q == 1) {
					a[x].style.backgroundColor='#D2E8F5';
					//a[x].onmouseout = "this.style.backgroundColor='#d2E8F5';";
					var q = 2;
				} else if(q == 2){
					a[x].style.backgroundColor='#F0F8FB';
					//a[x].onmouseout = "this.style.backgroundColor='#0f8fb';";
					var q = 1;
				}*/
				var aantalzichtbaar = aantalzichtbaar + 1;
                        }
		}
	}
	var z = document.getElementsByTagName('tbody');
	var xa = 0;
	for (var x=0; x<z.length; x++){
		var za = 0;
		if(z[x].getAttribute('name') == 'prijzenblok'){
			xa++;
			var y = z[x].getElementsByTagName('TR');
			for (var zz=0; zz<y.length; zz++){
				if(y[zz].style.display != 'none'){
					za++;
				}
			}
			if(za == 0){
				z[x].style.height = '0px';
				z[x].style.display = 'none';
				document.getElementById('scrollwrapper'+(xa)).style.display = 'none';
				document.getElementById('prijstable'+xa).style.display='none';
			} else if(za < 11){
				z[x].style.display = '';
				z[x].style.height = ((za*50)+za)+'px';
				document.getElementById('scrollwrapper'+(xa)).style.display = '';
				document.getElementById('scrollwrapper'+(xa)).style.height = ((za*50)+za)+'px';
				document.getElementById('prijstable'+xa).style.display='';
				expandvuller(document.getElementById('lijst'+xa));
			} else {
				z[x].style.display = '';
				z[x].style.height = '520px';
				document.getElementById('scrollwrapper'+(xa)).style.display = '';
				document.getElementById('scrollwrapper'+(xa)).style.height = '520px';
				document.getElementById('prijstable'+xa).style.display='';
				hidevuller(document.getElementById('lijst'+xa));
			}
		}
	}
        document.getElementById('hidescreen').style.display='none';
        document.getElementById('filterscreen').style.display='none';
	if(aantalzichtbaar == 0){
		if(f.checked == 0) {
			f.checked = 1;
			uncheckNames('filt_pax');
			if(y.length>0) {
				startFiltering();
				return;
			}
		}

		a.checked = 1;
		e.checked = 1;
		f.checked = 1;
		g.checked = 1;
//		j.checked = 1;
		k.checked = 1;
		uncheckNames('filt_airport');
		uncheckNames('filt_pax');
		uncheckNames('filt_duration');
		//uncheckNames('filt_tourop');
		uncheckNames('filt_trans');
		if(y.length>0) {
			startFiltering();
		}
		//alert("Er zijn geen reizen beschikbaar op basis van uw huidige selectie. Pas uw selectie aan.");
	}
}
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;
			//document.getElementById('zaresult').innerHTML = 'Laatste update zoek_alias:<br>'+rtz;
			//alert(rtz);
                        //Laat het script maar draaien, toon niets
                }
        }
        httpz.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';
	if(document.getElementById('sel_week')) {
		document.getElementById('sel_week').style.display='none';
	}
	if(document.getElementById('sel_boardtype')) {
		document.getElementById('sel_boardtype').style.display='none';
	}
	if(document.getElementById('sel_duration')) {
		document.getElementById('sel_duration').style.display='none';
	}
        for(var i=0; i<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(document.getElementById('sel_week')) {
		document.getElementById('sel_week').style.display='';
	}
	if(document.getElementById('sel_duration')) {
		document.getElementById('sel_duration').style.display='';
	}
	if(document.getElementById('sel_boardtype')) {
		document.getElementById('sel_boardtype').style.display='';
	}
	if(ischanged == 1){
		var f = document.getElementById('all_pax');
		f.checked = 0;
		var c = document.getElementsByName("filt_pax");
	        for(var x=0; x < c.length; x++){
			c[x].checked = 0;
			if(c[x].value == (parseInt(readCookie('volw'))+parseInt(readCookie('kind')))) {
				c[x].checked=1;
			}
			createCookie('filt_paxlist', (parseInt(readCookie('volw'))+parseInt(readCookie('kind'))+"|"));
                }
		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;
	}
}
var cachelist = [];
cachelist[0] = "precachelinks";
cachelist[1] = "searchcontent";
cachelist[2] = "precacherechts";
function goto_page (page, richting) {
	to = page;
	from = document.search.page.value;
	if((to-from) == 1){
		nextpage();
		return;
	} else if((from-to) == 1){
		prevpage();
		return;
	}
	createCookie("page", page);
	if(!richting){
		richting = 'top';
	}
	document.search.page.value=readCookie("page");
	$('#'+cachelist[1]).hide("slide", { direction: richting }, 750, function(){
		load_searchdata(richting);
	});
  	//load_searchdata();
}
function nextpage(){
	$('#'+cachelist[1]).hide("slide", { direction: 'left' }, 750, function(){
		$('#'+cachelist[2]).show("slide", { direction: 'right' }, 750);
		$('#resultbar'+cachelist[1]).hide("slide", { direction:'up' }, 0, function(){
			$('#resultbar'+cachelist[2]).show("slide", { direction: 'down'}, 0, function(){
				var tmp = cachelist[0];
				cachelist[0] = cachelist[1];
				cachelist[1] = cachelist[2];
				cachelist[2] = tmp;
				createCookie("page", parseInt(document.search.page.value)+1);
				document.search.page.value=readCookie("page");
				precache(cachelist[2], parseInt(document.search.page.value)+1);
			})
		})
		/*var tmp = cachelist[0];
		cachelist[0] = cachelist[1];
		cachelist[1] = cachelist[2];
		cachelist[2] = tmp;*/

	});
}
function prevpage(){
	$('#'+cachelist[1]).hide("slide", { direction: 'right' }, 750, function(){
		$('#'+cachelist[0]).show("slide", { direction: 'left' }, 750);
		$('#resultbar'+cachelist[1]).hide("slide", {}, 0, function (){
			$('#resultbar'+cachelist[0]).show("slide", {}, 0, function() {
				var tmp = cachelist.shift();
				cachelist[2] = cachelist[0];
				cachelist[0] = cachelist[1];
				cachelist[1] = tmp;
				createCookie("page", parseInt(document.search.page.value)-1);
				document.search.page.value = parseInt(document.search.page.value)-1;
				precache(cachelist[0], parseInt(document.search.page.value)-1)
			})
		})
		;
	});
}
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"];
	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(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();
	$('#'+cachelist[1]).hide("slide", {}, 750, function() {
		load_searchdata();
	});
}
function load_searchdata(richting) {
	if(!richting){
		richting = 'right';
	}
	if(richting == "right"){
		var richting2 = 'left';
	} else if (richting == 'left'){
		var richting2 = 'right';
	}
        document.getElementById('searchcontent2').innerHTML = "<div id='spacer' style='height:100px;'></div><img src='/afbeeldingen/laden.gif'><p>"+taalarray["SEARCHING_REIS"];
	$("#searchcontent2").show('slide', { direction: 'down' }, 750);
        http = create_http();
        var url = "/ajax/Zoeken.php";
	var pagina = document.search.page.value;
	var airport = document.search.airport.value;
	var duration = document.search.duration.value;
	var week = document.search.week.value;
	var query = document.search.query.value;
        var params = 'airport='+airport+'&duration='+duration+'&week='+week+'&page='+pagina+'&query='+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**--");
				var divs = document.getElementsByTagName("div");
				for(i=0; i<divs.length; i++){
					if(divs[i].id == 'resultbar'+cachelist[1]){
						divs[i].innerHTML = resultarray[1];
					}
				}
                                $('#'+cachelist[1]).html(resultarray[0]);
				$('#searchcontent2').hide('slide', { direction: 'up' }, 750, function(){
					$('#'+cachelist[1]).show('slide', { direction: richting2 }, 750, function() {
						//var dezepagina = readCookie("page");
						precache(cachelist[2], parseInt(pagina)+1);
						precache(cachelist[0], parseInt(pagina)-1);
						createCookie("page", parseInt(pagina));
					});
				});
			document.location.href='#pricetop';
                }
        }
        http.send(params);
}
pcl = 0;
function precache(lokatie, pagina){
	if(pcl == 1){ //dan is de PreCacherLoading en komen we hier over een halve seconde weer terug
		setTimeout("precache('"+lokatie+"', "+pagina+");", 500);
		return;
	}
	pcl = 1;
	$('#resultbar'+lokatie).html("");
	$('#'+lokatie).html("<div id='spacer' style='height:100px;'></div><img src='/afbeeldingen/laden.gif'><p>"+taalarray["SEARCHING_REIS"]);
	httpp = create_http();
        var url = "/ajax/Zoeken.php";
	var airport = document.search.airport.value;
	var duration = document.search.duration.value;
	var week = document.search.week.value;
	var query = document.search.query.value;
        var paramss = 'airport='+airport+'&duration='+duration+'&week='+week+'&page='+pagina+'&query='+query;
        httpp.open("POST", url, true);
        httpp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        httpp.setRequestHeader("Content-length", paramss.length);
        httpp.setRequestHeader("Connection", "close");
        httpp.onreadystatechange = function() {//Call a function when the state changes.
                if(httpp.readyState == 4) {
                        var rtt = httpp.responseText;
			rresultarray = rtt.split("--**SPLITHERE**--");
				var divs = document.getElementsByTagName("div");
				for(i=0; i<divs.length; i++){
					if(divs[i].id == 'resultbar'+lokatie){
						divs[i].innerHTML = rresultarray[1];
					}
				}
                                $('#'+lokatie).html(rresultarray[0]);
				pcl = 0;
                }
        }
        httpp.send(paramss);
}
function emptyfilter(){
                createCookie('filter_land_id','');
                createCookie('filter_streek_id','');
                createCookie('filter_plaats_id','');
                createCookie('filter_reistype_id','');
                createCookie('page','1');
}
function zoeken(filterlegen){
	if(filterlegen){
		createCookie('filter_land_id','');
		createCookie('filter_streek_id','');
		createCookie('filter_plaats_id','');
		createCookie('filter_reistype_id','');
	}
	document.search.page.value=readCookie("page");
		load_search_and_filter();
}
function logout(){
	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')); 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- ]+$/;
        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='#';
	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 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 + '&Oude_PackageID='+Oude_PackageID;
        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 airport = document.search.airport.value;
        var duration = document.search.duration.value;
        var week = document.search.week.value;
        var query = document.search.query.value;
        var params = 'airport='+airport+'&duration='+duration+'&week='+week+'&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('week')
	if(oldweek == yearweek){
		var torefresh = false;
	} else {
		var torefresh = true;
	}
	createCookie('week', yearweek);
	createCookie('pr_week', yearweek);
	selectCookieItemName('week', 'week');
//	if(torefresh){
//		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);
}
