var obj_fld_in_day;
var obj_fld_in_month;
var obj_in_day;
var obj_in_month;
var obj_in_year;
var obj_in_cal;
var obj_fld_out_day;
var obj_fld_out_month;
var obj_out_day;
var obj_out_month;
var obj_out_year;
var obj_out_cal;
var obj_dur;
var cal_url								= "datesel";
var set_lng;
var set_cal_sel							= "";
var error_set							= 0;
var tooltip								= new Array();
var resort								= "";
var SeasBlock							= "";

var elem								= new Array();
var obj_top								= document;
var int_Top								= 0;
var int_Left							= 0;


function dr_get_data(show)
{
	if(show == 1){
	codeControle(document.getElementById('set_dest_resort'),0);
	show				= ((document.getElementById('set_dest_resort').value == '')?1:"");
	}
	if(top.document.getElementById('vulin')){
	var set_tt_top		= (location.href.indexOf("bepages") != '-1')?((location.href.indexOf("vip") != '-1')?"30":"197"):"60";
	var set_tt_left		= ((location.href.indexOf("vip") != '-1')?"88":"8");
	obj_top				= top.document;
	int_Top				= top.document.getElementById('vulin').parentNode.offsetTop;
	int_Top				= top.document.getElementById('vulin').parentNode.parentNode.offsetTop + int_Top;
	int_Top				= top.document.getElementById('vulin').parentNode.parentNode.parentNode.offsetTop + int_Top + parseFloat(set_tt_top);
	int_Left			= top.document.getElementById('vulin').parentNode.offsetLeft;
	int_Left			= top.document.getElementById('vulin').parentNode.parentNode.offsetLeft + int_Left;
	int_Left			= top.document.getElementById('vulin').parentNode.parentNode.parentNode.offsetLeft + int_Left + parseFloat(set_tt_left);
	}else if(location.href.indexOf("home") != '-1'){
	obj_top				= obj_top;
	int_Top				= top.document.getElementById('set_dest_resort').parentNode.parentNode.parentNode.parentNode.parentNode.offsetTop + 56;
	int_Left			= top.document.getElementById('set_dest_resort').parentNode.parentNode.parentNode.parentNode.parentNode.offsetLeft;
	int_Left			= top.document.getElementById('set_dest_resort').parentNode.parentNode.parentNode.parentNode.parentNode.offsetLeft + int_Left;
	}else{
	obj_top				= obj_top;
	int_Top				= 32;
	int_Left			= 10;
	}
	var chk_data		= document.getElementById('set_dest_resort').value.replace(/\%/g,"");
	if((chk_data.length >= '3' || show == 1) && show != 2){
	document.form.Hotelcode.value		= "";
	var parameters 		= "set_user="+user+"&set_lng="+set_lng+"&set_data="+((show == true)?"":chk_data)+"&ajax=get_data";
	var ajax 			= new Ajax( "/phpscripts/newfile.php" , "POST" , parameters,dr_tooltip_callback);
	ajax.go();
	}else if(show == 2 && document.form.destination.value != '' && document.form.resort.value != '' && document.form.luchthaven.value == '' && document.form.Hotelcode.value == ''){
		//var parameters 		= "set_user="+user+"&set_lng="+set_lng+"&set_data="+((show == true)?"":chk_data)+"&ajax=get_data";
	//var ajax 			= new Ajax( "/phpscripts/newfile.php" , "POST" , parameters,dr_tooltip_callback);
	//ajax.go();
	}else if(show == 2 && document.form.destination.value != '' && document.form.resort.value != '' && document.form.luchthaven.value != ''){
	document.form.Hotelcode.value		= "";
	var parameters 		= "set_user="+user+"&set_lng="+set_lng+"&set_land="+document.form.destination.value+"&set_regio="+document.form.resort.value+"&set_village="+document.form.set_village.value+"&set_airport="+document.form.luchthaven.value+"&ajax=get_dr_data";
	var ajax 			= new Ajax( "/phpscripts/newfile.php" , "POST" , parameters,dr_callback);
	ajax.go();
	}else if(show == 2 && document.form.Hotelcode.value != ''){
	document.getElementById('set_dest_resort').value = ((document.form.set_hotel.value != '')?document.form.set_hotel.value:document.form.Hotelcode.value);
	}else{
	drop_tooltip();
	}
}
/*
 * Iedere onblur die op de splash pagina in het zoekveld gebeurt save ik.
 */
function splash_save(el)
{
	if(el.value != '' && el.value.length > 1){
	var parameters 		= "set_value="+el.value+"&ajax=splash_save";
	var ajax 			= new Ajax( "/phpscripts/newfile.php" , "POST" , parameters,function(){});
	ajax.go();
	}
}
function drop_tooltip()
{
	if(obj_top.getElementById('dr_tooltip')){
	obj_top.body.removeChild(obj_top.getElementById('dr_tooltip'));
	codeControle(document.getElementById('set_dest_resort'),1);
	}
}
function dr_callback(req)
{
	var response				= req.responseText;
	var arr_resp				= response.split("OK|");
	set_dr_nfo(arr_resp[1],arr_resp[2],arr_resp[3],arr_resp[4],arr_resp[5],arr_resp[6],arr_resp[7],document.form.set_village.value,document.form.Hotelcode.value,document.form.set_hotel.value,"N");
	get_rr(document.getElementById('set_dest_resort'));
}
function dr_tooltip_callback(req)
{
	if(posDLclick == 0){
		document.form.destination.value = "";
		document.form.resort.value 		= "";
		var get_data				= document.getElementById('set_dest_resort').value;

		drop_tooltip();
		var response				= req.responseText;
		if(response.indexOf("CODE|") != '-1'){
		var arr_resp				= response.split("CODE|");
		document.form.Hotelcode.value =arr_resp[1];
		}else if(response.indexOf("var json = NO DATA") != '-1'){
		drop_tooltip();
		}else if(response.indexOf("null ") == '-1' || response.length > 50){
		var arr_resp				= response.split("OK|");
		var arr_ptrn				= arr_resp[2].split(" ");
		var arr_land				= new Array();
		var arr_vill				= new Array();
		var arr_set_vill			= new Array();
		var set_vill_cnt			= 0;
		var old_land				= "";
		var old_regio				= "";
		var old_village				= "";
		var old_air					= "";
		var arr_regio				= new Array();
		var arr_village				= new Array();
		eval(arr_resp[1]);
		var set_all_hotels			= ((set_lng == 1)?" (alle hotels)":" (toutes les hôtels)");
		var set_get_data			= arr_resp[2].toLowerCase();

		for(var js in json){
			if(typeof(arr_vill[json[js]['village']]) == 'undefined'){
			arr_vill[json[js]['village']] 	= "OK";
			arr_set_vill[set_vill_cnt] 		= json[js]['village'];
			set_vill_cnt++;
			}
		}

		var obj_tt_div				= document.createElement('div');
		obj_tt_div.id				= "dr_tooltip";
		if(location.href.indexOf('home') != '-1'){
		obj_tt_div.style.width		= "700";
		}
		obj_tt_div.style.top		= int_Top;
		obj_tt_div.style.left		= int_Left;
		elem['ttT']					= document.createElement('div');
		elem['ttT'].className		= 'ttT'+((arr_resp[2] == "")?"A":"");
		elem['ttC']					= document.createElement('div');
		elem['ttC'].className		= 'ttC';
		elem['ttCB']				= document.createElement('div');
		elem['ttCB'].style.clear	= "both";
		elem['ttB']					= document.createElement('div');
		elem['ttB'].className		= 'ttB';

		elem['tt']					= document.createElement('div');
		elem['ttL']					= document.createElement('div');
		elem['ttL'].className 		= "ttLT";
		elem['ttL'].style.width		= "295px";
		elem['ttL'].innerHTML 		= "";
		elem['ttA']					= document.createElement('div');
		elem['ttA'].className 		= "ttAT";
		elem['ttA'].innerHTML 		= "vanuit";

		/*elem['tt'].appendChild(elem['ttL']);
		if(user == '1' || user == '3'){
		elem['tt'].appendChild(elem['ttA']);
		}*/
		elem['ttC'].appendChild(elem['tt']);

		var set_class				= "";
		for(var js in json){
			elem['tt']				= document.createElement('div');
			elem['ttL']				= document.createElement('div');
			elem['ttL'].className 	= "ttL";
			elem['ttR']				= document.createElement('div');
			elem['ttR'].className 	= ((set_class == "")?"ttR":"ttR1");
			set_class 				= ((set_class == "")?"1":"");
			elem['ttA']				= document.createElement('div');
			elem['ttA'].className 	= "ttA";
			var set_land			= "";
			var set_regio			= "";
			var set_village			= "";
			var set_hotel			= "";
			var set_air				= "";
			var set_air_chk			= json[js]['AIR_OMSCHRIJVING'].toLowerCase();
			var set_user			= json[js]['ACW_USER'];
			var str_vanuit			= ((lng == 1)?"vanuit ":"partir d’ ");
			for(var p in arr_ptrn){
				set_land			= ((set_land == '')?rpl_prm(json[js]['LAND_OMSCHRIJVING'],arr_ptrn[p])+" ":rpl_prm(set_land,arr_ptrn[p])+" ");
				set_regio			= ((set_regio == '')?rpl_prm(json[js]['REGIO_OMSCHRIJVING'],arr_ptrn[p])+" ":rpl_prm(set_regio,arr_ptrn[p])+" ");
				set_village			= ((set_village == '')?rpl_prm(json[js]['village'],arr_ptrn[p])+" ":rpl_prm(set_village,arr_ptrn[p])+" ");
				set_hotel			= ((set_hotel == '')?rpl_prm(json[js]['hotelnaam'],arr_ptrn[p])+" ":rpl_prm(set_hotel,arr_ptrn[p])+" ");
				set_air				= ((set_air == '')?rpl_prm(json[js]['AIR_OMSCHRIJVING'],arr_ptrn[p])+" ":rpl_prm(set_air,arr_ptrn[p])+" ");
				set_land			= set_htmlentity(set_land);
				set_regio			= set_htmlentity(set_regio);
				set_hotel			= set_htmlentity(set_hotel);
			}
			var ttRHTML				= "";
			if(set_regio.replace(/ /g,"") != '' && typeof(arr_regio[set_user+" "+set_regio.replace("<FONT>","").replace("</FONT>","").toLowerCase()+set_air.replace("<FONT>","").replace("</FONT>","").toLowerCase()]) == "undefined"){
			ttRHTML					+='<a href="#" onclick=\''+((location.href.indexOf('home') != '-1')?"":"window.vulin.")+'set_dr_nfo("'+json[js]['ACW_USER']+'","'+json[js]['LAND_OMSCHRIJVING']+'","'+json[js]['REGIO_OMSCHRIJVING']+'","'+json[js]['AIR_OMSCHRIJVING']+'","'+json[js]["LAND_CODE"]+'","'+json[js]["REGIO_CODE"]+'","'+json[js]["AIR_CODE"]+'","","","");return false;\'>';
			ttRHTML					+="<div class='tt_R'>";
			ttRHTML					+="<span>"+set_regio+" "+set_all_hotels+((set_user == "C")?" (Citytrip)":"")+"</span>";
			ttRHTML					+=((set_get_data.indexOf(set_air_chk) != '-1' || set_air_chk.indexOf(set_get_data) != '-1')?"<span style='position:absolute;width:220px;right:2px;bottom:0px;text-align:right'>"+((set_air.replace(/ /g,"") != '')?str_vanuit:"")+set_air+"</span>":"");
			ttRHTML					+="</div>";
			ttRHTML					+="</a>";
			}

			arr_regio[set_user+" "+set_regio.replace("<FONT>","").replace("</FONT>","").toLowerCase()+set_air.replace("<FONT>","").replace("</FONT>","").toLowerCase()] 		= "Y";
			if(set_village.replace(/ /g,'') != '' && (set_village != old_village || typeof(arr_village[set_user+" "+set_village.replace("<FONT>","").replace("</FONT>","").toLowerCase()+set_village.replace("<FONT>","").replace("</FONT>","").toLowerCase()]) == "undefined") && typeof(arr_regio[set_user+" "+set_village.replace("<FONT>","").replace("</FONT>","").toLowerCase()+set_air.replace("<FONT>","").replace("</FONT>","").toLowerCase()]) == "undefined"){
			ttRHTML					+='<a href="#" onclick=\''+((location.href.indexOf('home') != '-1')?"":"window.vulin.")+'set_dr_nfo("'+json[js]['ACW_USER']+'","'+json[js]['LAND_OMSCHRIJVING']+'","'+json[js]['REGIO_OMSCHRIJVING']+'","'+json[js]['AIR_OMSCHRIJVING']+'","'+json[js]["LAND_CODE"]+'","'+json[js]["REGIO_CODE"]+'","'+json[js]["AIR_CODE"]+'","'+json[js]['village']+'","","");return false;\'>';
			ttRHTML					+="<div class='tt_V'>";
			//ttRHTML					+="<span><img src='/swimages/general/partoff.png'>"+set_village+"  "+set_all_hotels+"</span>";
			ttRHTML					+="<span>"+set_village+"  "+set_all_hotels+((set_user == "C")?" (Citytrip)":"")+"</span>";
			ttRHTML					+=((set_get_data.indexOf(set_air_chk) != '-1' || set_air_chk.indexOf(set_get_data) != '-1')?"<span style='position:absolute;width:220px;right:2px;bottom:0px;text-align:right'>"+((set_air.replace(/ /g,"") != '')?str_vanuit:"")+set_air+"</span>":"");
			ttRHTML					+="</div>";
			ttRHTML					+="</a>";
			}
			arr_village[set_user+" "+set_village.replace("<FONT>","").replace("</FONT>","").toLowerCase()+set_village.replace("<FONT>","").replace("</FONT>","").toLowerCase()] 	= "Y";
			if(set_hotel.replace(/ /g,'') != ''){
			ttRHTML					+='<a href="#" onclick=\''+((location.href.indexOf('home') != '-1')?"":"window.vulin.")+'set_dr_nfo("'+json[js]['ACW_USER']+'","'+json[js]['LAND_OMSCHRIJVING']+'","'+json[js]['REGIO_OMSCHRIJVING']+'","'+json[js]['AIR_OMSCHRIJVING']+'","'+json[js]["LAND_CODE"]+'","'+json[js]["REGIO_CODE"]+'","'+json[js]["AIR_CODE"]+'","'+json[js]['village']+'","'+json[js]['hotelcode']+'","'+json[js]['hotelnaam']+'");return false;\'>';
			ttRHTML					+="<div class='tt_H'>";
			//ttRHTML					+="<span style='padding-left:3px'><img src='/swimages/general/partoff.png'>"+set_hotel+"</span>";
			ttRHTML					+="<span style='padding-left:3px'>"+set_hotel+"</span>";
			ttRHTML					+=((set_get_data.indexOf(set_air_chk) != '-1' || set_air_chk.indexOf(set_get_data) != '-1')?"<span style='position:absolute;width:220px;right:2px;bottom:0px;text-align:right'>"+((set_air.replace(/ /g,"") != '')?str_vanuit:"")+set_air+"</span>":"");
			ttRHTML					+="</div>";
			ttRHTML					+="</a>";
			}
			elem['ttL'].innerHTML 	= set_land;
			elem['ttR'].innerHTML 	= ttRHTML;

			if(typeof(arr_land[json[js]['LAND_OMSCHRIJVING']]) == "undefined" && user != 'C' && set_land.replace(/ /g,"") != ''){
			elem['tt'].appendChild(elem['ttL']);
			}
			elem['tt'].appendChild(elem['ttR']);
			elem['ttC'].appendChild(elem['tt']);
			arr_land[json[js]['LAND_OMSCHRIJVING']] = "Y";
			old_land				= set_land;
			old_regio				= set_regio;
			old_village				= set_village;
			old_air					= set_air;
		}
		obj_tt_div.appendChild(elem['ttC']);
		obj_tt_div.appendChild(elem['ttCB']);
		//obj_tt_div.appendChild(elem['ttB']);

		obj_top.body.appendChild(obj_tt_div);
		}
	}
}
function set_dr_nfo(USR,LO,RO,AO,LC,RC,AC,VO,HC,HO,SRH)
{
	try{
	pageTracker._trackPageview('/v/splash/auto_complete/search/'+document.getElementById('set_dest_resort').value);
	pageTracker._trackPageview('/v/splash/auto_complete/total/'+document.getElementById('set_dest_resort').value+'/'+LC+'/'+((RC != '')?RC+'/':"")+((AC != '')?AC+'/':"")+((HC != '')?HC+'/':""));
	pageTracker._trackPageview('/v/splash/auto_complete/'+LC+'/'+((RC != '')?RC+'/':"")+((AC != '')?AC+'/':"")+((HC != '')?HC+'/':""));
	}catch(expc){}
	document.form.User.value 			= USR;
	if(USR == 'D'){
		document.getElementById('set_dest_resort').value = "";
		document.form.set_land.value	= "";
		document.form.set_regio.value 	= "";
		document.form.set_village.value = "";
		document.form.destination.value = "";
		document.form.resort.value 		= "";
		document.form.Airport.value 	= "";
		document.form.Hotelcode.value 	= ((HC != '')?HC:LC);
	}else{
		if(HC == ''){
		document.getElementById('set_dest_resort').value = set_htmlentity((VO != '')?VO:RO) + " " + set_htmlentity(AO);
		document.form.set_land.value	= set_htmlentity(LO);
		document.form.set_regio.value 	= set_htmlentity(RO);
		document.form.set_village.value = set_htmlentity(VO);
		}else{
		HO								= HO.replace("<FONT>","");
		HO								= HO.replace("</FONT>","");
		document.getElementById('set_dest_resort').value = set_htmlentity(HO);
		}
		document.form.destination.value = LC;
		document.form.resort.value 		= RC;
		try{
		document.form.Airport.value 	= AC;
		}catch(expc){}
		document.form.Hotelcode.value 	= ((HC != '')?HC:"");
	}
	if(typeof(SRH) == 'undefined'){
	Zoek();
	}
}
function get_Deel(deel)
{
	switch(deel){
	case "vlieg":
	case "hotel":
		return "1";
	break;
	case "auto":
		return "A";
	break;
	case "city":
		return "C";
	break;
	case "sneeuw":
		return "S";
	break;
	case "dicht":
		return "K";
	break;
	case "disney":
		return "D";
	break;
	}
}
function bootValues()
{
	objWFRM								= (location.href.indexOf(cal_url) != '-1')?window.opener.document.form:document.form;
	arr_air_region						= new Array();
	objFRM								= (objFRM != '' && typeof(objFRM) != 'undefined')?objFRM:document.form;
	obj_fld_in_day						= objFRM.set_day;
	obj_fld_in_month					= objFRM.set_month;
	obj_in_day							= objFRM.DepartDay;
	obj_in_month						= objFRM.DepartMonth;
	obj_in_year							= objFRM.DepartYear;
	obj_fld_out_day						= objFRM.set_day2;
	obj_fld_out_month					= objFRM.set_month2;
	obj_out_day							= objFRM.DepartDay2;
	obj_out_month						= objFRM.DepartMonth2;
	obj_out_year						= objFRM.DepartYear2;
	obj_dur								= objFRM.Duration;
	deel								= objWFRM.deel.value;
	lng									= (objFRM.Taal.value == 'nl' || objFRM.Taal.value == 'N')?"N":"F";
	set_lng								= (lng == 'N')?"1":"2";
	user								= objWFRM.User.value;
	get_dur								= objFRM.Duration.value;
	Season								= (objWFRM.Season)?objWFRM.Season.value:objWFRM.User.value.substr(3);
	SeasBlock							= objFRM.SeasBlock.value;

	if(deel == 'hotel'){
	try{document.form.Airport.style.display = 'none';}catch(excp){}
	}

	try{
	check_date							= ((deel == 'hotel')?arr_check[user+"H"]["W"]:arr_check[user]["W"]);
	check_date1							= ((deel == 'hotel')?arr_check[user+"H"]["Z"]:arr_check[user]["Z"]);
	}catch(expc){
	check_date							= arr_check[1]["W"];
	check_date1							= arr_check[1]["Z"];
	}
	try{dr_get_data(2);}catch(excp){}
	//get_rr(objFRM.dest_resort);
	get_rr();

	try{
	set_date_fld("in");
	set_date_fld("out");
	}catch(expc){}


//indien het kalendertje gestart word moet onderstaande uitgevoerd worden
	if(location.href.indexOf(cal_url) != '-1'){
	obj_in_cal							= document.getElementById('cal_in');
	obj_out_cal							= document.getElementById('cal_out');
	set_calendar("in");
	set_calendar("out");
	document.body.focus();
	}
	try{SwitchMap();}catch(excp){}
	try{(Season != global_seas)?set_season():"";}catch(excp){}
//	try{set_zofrm();}catch(excp){}
	set_zofrm();
	try{codeControle(document.getElementById('set_dest_resort'),1);}catch(excp){}
}
function set_date_fld(set_io)
{


  var obj_day             = eval("obj_fld_"+set_io+"_day");
	var obj_month						= eval("obj_fld_"+set_io+"_month");
	var obj_io_day						= eval("obj_"+set_io+"_day");
	var obj_io_month					= eval("obj_"+set_io+"_month");
	var obj_io_year						= eval("obj_"+set_io+"_year");
	var curdate 						= new Date();
//check om te zien of we morgen nogaltijd in dezelfde maand zitten, zoniet word vandaag morgen om zo geen volledig doorstreepte maand te krijgen.
	var nextday							= new Date (curdate.getFullYear(), curdate.getMonth(), curdate.getDate() + 1);
	curdate								= (curdate.getMonth() < nextday.getMonth())?nextday:curdate;


//set month
	var opt_month									= new Option(((lng == "N")?"maand":"mois"),"",false,false);
	obj_month.options[0]							= opt_month;
	var option_month								= 1;
	for(m=0;m<=16;m++){
		var check_month								= (((curdate.getMonth() + m) > 11)?((curdate.getMonth() + m) - 12):(curdate.getMonth() + m));
		var set_date								= new Date(curdate.getFullYear(), (curdate.getMonth() + m), ((curdate.getDate() == 31 && m == 0)?curdate.getDate():((curdate.getDate() < arr_days_month[check_month])?curdate.getDate():1)));
		if(set_date > arr_active[user]['S'] && set_date < arr_active[user]['E']){
		var set_year								= set_date.getFullYear() - 2000;
		var opt_month								= new Option(arr_month[set_date.getMonth()]['m'+set_lng]+" '"+set_year,(set_date.getMonth() + 1)+"|"+set_date.getFullYear(),false,false);
		obj_month.options[option_month]				= opt_month;
		try{
			obj_month.options[option_month].selected 	= (add_zero((set_date.getMonth() + 1),2)+" '"+set_year == obj_io_month.value+" '"+(obj_io_year.value - 2000) || (option_month == 1 && location.href.indexOf("datesel") != '-1'))?true:false;
		}catch(exp){
			obj_month.options[option_month].selected 	= (add_zero((set_date.getMonth() + 1),2)+" '"+set_year == obj_io_month.value+" '"+(obj_io_year.value - 2000))?true:false;
		}
		option_month++;
		}
	}

	obj_month.onchange					= function(){
										var arr 				= this.value.split("|");
										obj_io_day.value 		= (arr == '')?"":obj_io_day.value;
										obj_io_month.value 		= (arr == '')?"":add_zero(arr[0],2);
										obj_io_year.value 		= (arr == '')?"":arr[1];
										set_date_fld(set_io);
										(location.href.indexOf(cal_url) != '-1')?set_calendar("in"):"";
										(location.href.indexOf(cal_url) != '-1')?set_calendar("out"):"";
										set_BE(this);
										};

//set day
	var arr_cmonth						= obj_month.value.split("|");
	var set_run							= 0;
	var opt_day							= new Option(((lng == "N")?"dag":"jour"),"",false,false);
	var day_count						= 1;
	obj_day.options.length 				= 0;
	obj_day.options[0]					= opt_day;
	for(d=0;d<=31;d++){
		if(arr_cmonth == ''){
			var opt_day					= new Option(d+1,d+1,false,false);
			obj_day.options[(d+1)]		= opt_day;
			obj_day.options[(d+1)].selected	= (d+1 == obj_io_day.value)?true:false;
			if(d == 30){
			break;
			}
		}else{
			var set_day					= new Date(arr_cmonth[1], (arr_cmonth[0] - 1),(d + 1));
			if(set_day > curdate){
				var opt_day				= new Option(arr_day[set_day.getDay()+"D"]['m'+set_lng]+" "+set_day.getDate(),set_day.getDate(),false,false);
				if(set_run > set_day.getDate()){
				break;
				}
				obj_day.options[day_count]		= opt_day;
				obj_day.options[day_count].selected	= (set_day.getDate() == add_zero(obj_io_day.value,2))?true:false;
				set_run						= set_day.getDate()
				day_count++;
			}
		}
	}
	obj_day.onchange					= function(){
										obj_io_day.value 	= obj_day.value;
										set_date_fld(set_io);
										(location.href.indexOf(cal_url) != '-1')?set_calendar("in"):"";
										(location.href.indexOf(cal_url) != '-1')?set_calendar("out"):"";
										set_BE(this);
										};

	var set_dur							= ((user == 1 || user == 3)?((obj_dur.value != '')?obj_dur.value:8):2);
//indien out dag leeg en men kiest een incheck dag of als de outcheck dag kleiner is dan de incheck dag
	var out_date						= new Date(obj_in_year.value,parseFloat(obj_in_month.value) - 1,parseFloat(obj_in_day.value) + (parseFloat(set_dur) - 1));
	var chk_out_date					= new Date(obj_out_year.value,parseFloat(obj_out_month.value) - 1,parseFloat(obj_out_day.value));
	if(set_io == "in" && ((obj_out_day.value == '' && parseFloat(obj_in_day.value) > 0) || (out_date > chk_out_date && obj_in_year.value != "" && obj_in_month.value != "" && obj_in_day.value != "" && parseFloat(obj_in_day.value) > 0))){
	obj_out_day.value 					= add_zero(out_date.getDate(),2);
	obj_out_month.value 				= add_zero((out_date.getMonth() + 1),2);
	obj_out_year.value 					= out_date.getFullYear();
	set_date_fld("out");
	(location.href.indexOf(cal_url) != '-1')?set_calendar("out"):"";
	set_BE('','','days');
	}else if(set_io == "in" && (obj_out_day.value == '' && obj_in_month.value == '' && obj_in_day.value != '')){
	obj_out_day.value					= add_zero(((parseFloat(obj_in_day.value) + 1) > 31)?1:(parseFloat(obj_in_day.value) + 1),2);
	}

//indien out maand leeg is of kleiner dan de incheck maand
	if(set_io == "in" && (obj_out_month.value == '' || obj_out_year.value+""+obj_out_month.value < obj_io_year.value+""+obj_io_month.value) && set_cal_sel == ''){
	obj_out_month.value 				= obj_io_month.value;
	obj_out_year.value 					= obj_io_year.value;
	set_date_fld("out");
	}

	if(obj_in_month.value != '' && obj_in_year.value != '' && Season != global_seas){
	try{set_season();}catch(excp){}
	}

//als alle velden ingevuld zijn dan de verblijfsduur uitrekenen.
	if(obj_in_day.value != '' && obj_in_month.value != '' && obj_in_year.value != '' && obj_out_day.value != '' && obj_out_month.value != '' && obj_out_year.value != ''){
	try{(Season != global_seas)?set_season():"";}catch(excp){}
	set_dur								= set_duration();
	}

	if(document.getElementById('BE_dur') && obj_in_day.value != '' && obj_out_day.value != ''){
	print_dur(set_dur)
	}
}
function set_duration()
{
	var in_date					= new Date(obj_in_year.value,(obj_in_month.value - 1),obj_in_day.value);
	var out_date				= new Date(obj_out_year.value,(obj_out_month.value - 1),obj_out_day.value);
//  	var set_dur         		= Math.ceil((out_date.getTime()-in_date.getTime()) / (1000*60*60*24));
  	var set_dur					= Math.abs(Math.round((out_date.getTime()-in_date.getTime())/86400000)) + 1;
//	set_dur          			= ((in_date.getMonth() != out_date.getMonth() && (out_date.getMonth() == 10))?(set_dur):(set_dur + 1));
	obj_dur.value				= set_dur;

return set_dur;
}
function set_season(set_zo,refresh)
{
	var set_zo 					= (typeof(set_zo) == 'undefined')?"":set_zo;
	var refresh 				= (typeof(refresh) == 'undefined')?"Y":refresh;
	var ori_season				= global_seas;
	if(set_zo != ''){
		if(set_zo == 1){
			if(getcookie('DepartMonth_'+user).replace(";","") != '' && getcookie('DepartYear_'+user).replace(";","") != ''){
			var cur_date			= new Date(getcookie('DepartYear_'+user),parseFloat(getcookie('DepartMonth_'+user)) - 1,1);
			}else{
			var cur_date			= new Date();
			}
			if(location.href.indexOf("zoekopties.htm") != '-1' || location.href.indexOf("plus_d_options.htm") != '-1' || location.href.indexOf("search/index.php") != '-1' || location.href.indexOf("search_auto/index.php") != '-1' || location.href.indexOf("search_sneeuw/index.php") != '-1' || location.href.indexOf("search_dicht/index.php") != '-1' || location.href.indexOf("search_city/index.php") != '-1'){
				if(typeof(document.form.set_user_seas.length) == "undefined"){
				var arr_seas		= document.form.set_user_seas.value.split("_");
				}else{
				var arr_seas		= document.form.set_user_seas[((document.form.set_user_seas[0].checked == true)?0:1)].value.split("_");
				}
			}else{
				for(us=0;us<document.form.set_user_seas.length;us++){
					if(document.form.set_user_seas[us].value.indexOf("_"+(cur_date.getMonth() + 1)) != '-1'){
					document.form.set_user_seas[us].selected = true;
					var arr_seas	= document.form.set_user_seas[us].value.split("_");
					break;
					}
				}
				if(typeof(arr_seas) == 'undefined'){
					document.form.set_user_seas[7].selected = true;
					var arr_seas	= document.form.set_user_seas[7].value.split("_");
				}
			}
		}else{
		var arr_seas			= set_zo.value.split("_");
		}
	objWFRM.User.value			= arr_seas[0];
	objWFRM.Season.value		= arr_seas[1];
	global_seas					= arr_seas[1];
	}else{
	global_seas					= objWFRM.Season.value;
	}

	set_seas					= global_seas;
	Season						= global_seas;
	var set_date				= ((Season % 2) == 0)?check_date1:check_date;
	obj_in_day.value			= (obj_in_year.value != '' && obj_in_month.value != '' && obj_in_day.value == '')?"":add_zero(obj_in_day.value,2);
	if(obj_in_year.value != '' && obj_in_month.value != ''){
	var in_date					= new Date(obj_in_year.value,obj_in_month.value - 1,parseFloat(((obj_in_day.value == '')?1:obj_in_day.value)));
	}else{
	var in_date					= "";
	}
	if(user == 1 || user == 9 || user == 3){
	summer						= summer_vlieg;
	winter						= winter_vlieg;
	}else{
	summer						= summer_overland;
	winter						= winter_overland;
	}

	if(in_date != 'NaN' && in_date != 'Invalid Date' && in_date != ''){
	set_seas					= (in_date >= check_date1 && in_date < check_date && check_date1 < check_date || in_date >= check_date1 && in_date > check_date && check_date1 > check_date)?summer:winter;
	set_seas					= ((user == 'S' || user == 'A')?((user == 'S')?winter:summer):set_seas);
	global_seas					= set_seas;
	try{
	objFRM.Season.value			= set_seas;
	}catch(excp){
	objWFRM.Season.value		= set_seas;
	}
	try{objFRM.SSeason.value	= set_seas;}catch(excp){}
	}

	if(refresh == 'Y'){
		try{set_hrefs();}catch(expc){}
		if(ori_season != global_seas){
		changeDestResort(set_zo);
		}
	}
}
function changeDestResort(set_zo) //zorgt ervoor dat de javascript array gesplit wordt en vuld de selectbox op
{
	var dest_ok					= ((user == 'D')?1:0);
	try{
		var dest_resort				= ((set_zo != '')?objWFRM.dest_resort.value:objFRM.dest_resort.value);
		var arr_dest_resort			= dest_resort.split("_");
		var destination 			= ((set_zo != '')?objWFRM.destination.value:objFRM.destination.value);
		destination					= ((destination != arr_dest_resort[0].replace("RD","").replace("D","") && destination != '' && dest_resort != '' && dest_resort != 'default')?arr_dest_resort[0].replace("RD",""):destination);
		var resort 					= ((set_zo != '')?objWFRM.resort.value.replace(/[0-9]/g,""):objFRM.resort.value.replace(/[0-9]/g,""));
		var destination 			= ((user == 'C' && destination != '' && destination.indexOf("_") == '-1')?destination+"_"+resort:destination);
		var set_arr					= (user == 1 || user == 3)?(user+"_"+global_seas):global_seas+""+user;
		var arr_overall				= eval("arr_overall_"+set_arr+((lng == "N")?"":"_fr"));
		var naam 					= (user == 'C')?((lng == "N")?"Kies City":"Choisissez Destination"):((lng == "N")?"Kies Bestemming":"Choisissez Destination");
		var obj_dr					= ((set_zo != '')?objWFRM.dest_resort:objFRM.dest_resort);
		var sel_count				= 2;
		var Accomodatie				= ((document.form.Accomodatie)?(document.form.Accomodatie.value):"");

		obj_dr.options.length 		= 0;
		var opt_dr					= new Option(naam,code,false,false);
		obj_dr.options[0]			= opt_dr;
		var opt_dr					= new Option(stripes,code,false,false);
		obj_dr.options[1]			= opt_dr;

		for(var o in arr_overall){
			var dcode								= "D"+arr_overall[o][1];
			var dname								= arr_overall[o][((lng == 'N')?2:3)];
			var opt_d								= new Option(dname,dcode,false,false);
			if(object_length(arr_air_region) == 0 || set_zo != ''){
			obj_dr.options[sel_count]				= opt_d;
			obj_dr.options[sel_count].className		= 'bt';
				if(destination == arr_overall[o][1]){
				obj_dr.options[sel_count].selected 	= true;
				dest_ok								= (destination != "default" && (resort == '' || user == 'C'))?1:0;
				}
			sel_count++;
			}
			if(user != 'C'){
				for(r=4;r<arr_overall[o].length;r++){
					if((object_length(arr_air_region) == 0 || typeof(arr_air_region[arr_overall[o][r][0]]) != 'undefined' || set_zo  != '') && arr_overall[o][r][3] != ((Accomodatie == 'B')?"":"N")){
					var rcode							= "R"+dcode+"_"+arr_overall[o][r][0];
					var rname							= "    "+arr_overall[o][r][((lng == 'N')?1:2)];
					var opt_r							= new Option("&nbsp;&nbsp;&nbsp;"+rname,rcode,false,false);
					obj_dr.options[sel_count]			= opt_r;
					obj_dr.options[sel_count].className	= 'BE_REGIO';
						if(arr_overall[o][r][0].indexOf(resort) != '-1' && resort != "default" && resort != ""){
						obj_dr.options[sel_count].selected 	= true;
						dest_ok							= (resort != "default" && resort != '')?1:0;
						}
					sel_count++;
					}
				}
			}
		}
	}catch(excp){
		try{
			if(document.getElementById('get_crit_dest')){
				var set_arr									= (user == 1 || user == 3)?(user+"_"+global_seas):global_seas+""+user;
				var arr_overall								= eval("arr_overall_"+set_arr+((lng == "N")?"":"_fr"));
				var set_o_count								= 0;
				var set_DR_array							= new Array();
				for(var o in arr_overall){
					var city_split							= arr_overall[o][1].split("_");
					set_DR_array[set_o_count++]				= {"name":arr_overall[o][((lng == 'N')?2:3)],"value":((user == 'C')?city_split[1]:""),"lcode":arr_overall[o][1]};
					if(user != 'C'){
						for(r=4;r<arr_overall[o].length;r++){
						set_DR_array[set_o_count++]			= {"name":"&nbsp;&nbsp;&nbsp;"+arr_overall[o][r][((lng == 'N')?1:2)],"value":arr_overall[o][r][0],"lcode":arr_overall[o][1]};
						}
					}
				}
				var set_par_colom							= Math.ceil(set_DR_array.length / 3);
				for(i=0;i<set_par_colom;i++){
				var set_li									= new Array();
					try{
						for(j=0;j<3;j++){
							if(j == 0){
							var set_array_key					= i;
							}else if(j == 1){
							var set_array_key					= (i + set_par_colom);
							}else{
							var set_array_key					= (i + (set_par_colom * 2));
							}
							set_li[j]							= document.createElement("LI");
							set_li[j].innerHTML					= "<input type='checkbox' name='resort[]' value='"+set_DR_array[set_array_key]['value']+"' onclick='set_all_regions(this,"+((set_DR_array[set_array_key]['value'] == "")?"0":"1")+");change_count(this);' id='"+set_DR_array[set_array_key]['lcode']+"_array'><label onClick='check_this(this);'>"+((set_DR_array[set_array_key]['value'] == "")?"<b>":"")+set_DR_array[set_array_key]['name']+((set_DR_array[set_array_key]['value'] == "")?"</b>":"")+"</label>";
							document.getElementById('get_crit_dest').appendChild(set_li[j]);
						}
					}catch(excp){}
				}
			}
			dest_ok							= 1;
		}catch(excp){}
	}

	try{
	var get_info								= document.getElementById('info').value
	}catch(excp){
	var get_info								= "";
	}
	if((((location.href.indexOf("/winter") != '-1' || location.href.indexOf("/hiver") != '-1' || location.href.indexOf("=winter") != '-1' || location.href.indexOf("=hiver") != '-1') && ((Season%2) == 0)) || (location.href.indexOf("/zomer") != '-1' || location.href.indexOf("/ete") != '-1' || location.href.indexOf("=zomer") != '-1' || location.href.indexOf("=ete") != '-1') && ((Season%2) != 0)) && get_info != 'vroegboek' && location.href.indexOf("kinderkorting") == '-1'){
		dest_ok									= 2;
		set_seas								= parseFloat(Season) + 1;
	}

	//hier veel aangepast 01/12/2009
	if((dest_resort != "default" || dest_resort == "default")  && ((destination != '' && destination != 'default') || resort != '') && dest_ok == 0 && document.getElementById('info').value != 'vroegboek'){
		if((set_seas % 2) == 0){
		var lng_seas							= (lng == "N" || lng == "nl")?"winter":"hiver";
		var lng_seas_inv						= (lng == "N" || lng == "nl")?"zomer":"ete";
		var seas_date							= eval(deel+"_W");
		var alt_seas_date						= eval(deel+"_Z");
		}else{
		var lng_seas							= (lng == "N" || lng == "nl")?"zomer":"ete";
		var lng_seas_inv						= (lng == "N" || lng == "nl")?"winter":"hiver";
		var seas_date							= eval(deel+"_Z");
		var alt_seas_date						= eval(deel+"_W");
		}
		var set_day								= add_zero(seas_date.getDate(),2);
		var set_month							= add_zero(seas_date.getMonth() + 1,2);
		var set_Year							= seas_date.getFullYear();
		var set_alt_day							= add_zero(alt_seas_date.getDate(),2);
		var set_alt_month						= add_zero(alt_seas_date.getMonth() + 1,2);
		var set_alt_Year						= alt_seas_date.getFullYear();
		var set_land_code						= document.getElementById('set_land_code').value;

		var arr_url								= parent.location.href.split("?");
		var str_href							= arr_url[0]+"?";
		var arr_querystr						= ((typeof(arr_url[1]) != 'undefined')?arr_url[1].split("&"):new Array());
		for(var q in arr_querystr){
		str_href								+= ((arr_querystr[q].indexOf("dd=") == '-1' && arr_querystr[q].indexOf("mm=") == '-1' && arr_querystr[q].indexOf("yy=") == '-1')?arr_querystr[q]+"&":"");
		}
		str_href								= str_href.substr(0,(str_href.length - 1));
		createCookie("DepartDay_"+user,' ','');
		createCookie("DepartMonth_"+user,' ','');
		createCookie("DepartYear_"+user,' ','');
		createCookie("DepartDay2_"+user,' ','');
		createCookie("DepartMonth2_"+user,' ','');
		createCookie("DepartYear2_"+user,' ','');
		createCookie("dur_"+user,' ','');

		var set_error		= ((lng == "N" || lng == "nl")?"Hotels in "+set_land_code+" beschikbaar vanaf: " + set_day+"-"+set_month+"-"+set_Year+((seas_date < alt_seas_date)?" tot " + set_alt_day+"-"+set_alt_month+"-"+set_alt_Year:""):"Hôtels (à/en) "+getcookie('cDestResort')+" disponibles à partir du : " + set_day+"-"+set_month+"-"+set_Year+((seas_date < alt_seas_date)?" jusqu'à " + set_alt_day+"-"+set_alt_month+"-"+set_alt_Year:""));
		((error_set == 0)?alert(set_error):"");//is nodig om de klant te wijzen op het probleem van bestemming niet actief zijn dit seizoen
		error_set 			= ((error_set == 0)?1:0);//is nodig om de klant te wijzen op het probleem van bestemming niet actief zijn dit seizoen
		if(parent.location.href.indexOf('bepages') == '-1' && SeasBlock == ''){
			if(user == '1' || user == '9' || user == '3'){
			parent.location.href	= str_href.replace(lng_seas_inv,lng_seas);
			return;
			}else{
			parent.location.href	= str_href.replace(lng_seas_inv,lng_seas);
			return;
			}
		}
	}else if(dest_ok == 2 && SeasBlock == ''){
		if((set_seas % 2) == 0){
		var lng_seas							= (lng == "N" || lng == "nl")?"winter":"hiver";
		var lng_seas_inv						= (lng == "N" || lng == "nl")?"zomer":"ete";
		var seas_date							= eval(deel+"_W");
		}else{
		var lng_seas							= (lng == "N" || lng == "nl")?"zomer":"ete";
		var lng_seas_inv						= (lng == "N" || lng == "nl")?"winter":"hiver";
		var seas_date							= eval(deel+"_Z");
		}
		var arr_url								= parent.location.href.split("?");
		var str_href							= arr_url[0]+"?";
		var arr_querystr						= ((typeof(arr_url[1]) != 'undefined')?arr_url[1].split("&"):new Array());
		for(var q in arr_querystr){
		str_href								+= ((arr_querystr[q].indexOf("dd=") == '-1' && arr_querystr[q].indexOf("mm=") == '-1' && arr_querystr[q].indexOf("yy=") == '-1')?arr_querystr[q]+"&":"");
		}
		str_href								= str_href.substr(0,(str_href.length - 1));
		createCookie("DepartDay_"+user,' ','');
		createCookie("DepartMonth_"+user,' ','');
		createCookie("DepartYear_"+user,' ','');
		createCookie("DepartDay2_"+user,' ','');
		createCookie("DepartMonth2_"+user,' ','');
		createCookie("DepartYear2_"+user,' ','');
		createCookie("dur_"+user,' ','');
		if(parent.location.href.indexOf('bepages') == '-1'){
			if(user == '1' || user == '9' || user == '3'){
			parent.location.href	= str_href.replace(lng_seas_inv,lng_seas);
			return;
			}else{
			parent.location.href	= str_href.replace(lng_seas_inv,lng_seas);
			return;
			}
		}
	}
}
function print_dur(dur)
{
	var add_days									= 0;
	if(resort.indexOf('ZNZ') != '-1' || resort.indexOf('MLE') != '-1'){
	add_days										= 1;
	}
	try{
	var set_nights									= ((parseFloat(dur) > 2)?((lng == "N")?"nachten":"nuits"):((lng == "N")?"nacht":"nuit"));
	var set_days									= ((lng == "N")?"dagen":"jours");
	document.getElementById('BE_dur').innerHTML 	= (typeof(dur) != "undefined" && dur != '' && dur != "NaN")?((lng == "N")?"Verblijfsduur":"Dur&eacute;e de s&eacute;jour")+": <strong>"+(dur - 1)+"</strong>"+set_nights+"/<strong>"+(parseFloat(dur) + add_days)+"</strong>"+set_days:"";
	}catch(expc){}
}
function set_BE(el,xtr,param) //bookings engine functie die op alle selectboxes staat en waarin de verwerkingen gebeuren.
{
	var param	= ((typeof(param) == 'undefined')?"":param);
	if(el.name == 'dest_resort'){
	get_rr(el);//ophalen als er rondreizen aanwezig zijn voor dit land/regio
	dropLR();
	changeDestOrResort(el);
	setDestResort();
	resort											= document.form.resort.value;
	print_dur((document.form.DepartDay.value != '' && document.form.DepartDay2.value != '')?document.form.Duration.value:"");
	}else if(el.name == 'set_day' || el.name == 'set_month' || param == 'day' || param == 'days'){
	try{createCookie("DepartDay_"+user,document.form.DepartDay.value,'')}catch(excp){}
	try{createCookie("DepartMonth_"+user,document.form.DepartMonth.value,'')}catch(excp){}
	try{createCookie("DepartYear_"+user,document.form.DepartYear.value,'')}catch(excp){}
	try{createCookie("DepartDay2_"+user,document.form.DepartDay2.value,'')}catch(excp){}
	try{createCookie("DepartMonth2_"+user,document.form.DepartMonth2.value,'')}catch(excp){}
	try{createCookie("DepartYear2_"+user,document.form.DepartYear2.value,'')}catch(excp){}
	try{createCookie("dur2_"+user,document.form.Duration.value,'')}catch(excp){}
	print_dur((document.form.DepartDay.value != '' && document.form.DepartDay2.value != '')?document.form.Duration.value:"");
	((param != 'days' && document.form.DepartMonth.value != '')?set_season():"");
	}else if(el.name == 'set_day2' || el.name == 'set_month2'){
	try{createCookie("DepartDay2_"+user,document.form.DepartDay2.value,'')}catch(excp){}
	try{createCookie("DepartMonth2_"+user,document.form.DepartMonth2.value,'')}catch(excp){}
	try{createCookie("DepartYear2_"+user,document.form.DepartYear2.value,'')}catch(excp){}
	try{createCookie("dur2_"+user,document.form.Duration.value,'')}catch(excp){}
	}else if(el.name == 'Airport'){
	createCookie("air",el.value,'');
	document.form.luchthaven.value = el.value;
	filter_dest();
	}else if(el.name == 'Duration'){
	createCookie(xtr,el.value,'');
	}else if(el.name == 'Pax' || el.name == 'Child' || el.name == 'Infant'){
	set_Pax();
	}else if(el.name == 'h_rr'){
	document.form.Hotelcode.value = "";
	}else if(el.name == 'Hotelcode'){
	codeControle(el,1);
	}
	set_GAT(el);
}
function set_Pax()
{
	try{
	var Pax 		= document.form.Pax.value;
	createCookie("Pax",Pax,"");
	}catch(excp){}
	try{
	var Child 		= document.form.Child.value;
	createCookie("Child",Child,"");
	}catch(excp){}
	try{
		if(document.form.Infant){
		var Infant		= document.form.Infant.value;
		createCookie("Infant",Infant,"");
		}
	}catch(excp){}
}
function setDestResort()
{
	try{
		var selIndex							= objFRM.dest_resort.selectedIndex;
		var set_dest							= "";
		for(i=0;i<objFRM.dest_resort.length;i++){
			if(objFRM.dest_resort.value.indexOf(objFRM.dest_resort[i].value) != '-1'){
			set_dest							= objFRM.dest_resort[i].text+"/";
			break;
			}
		}
		set_dest								= (set_dest != objFRM.dest_resort[selIndex].text+"/")?set_dest+objFRM.dest_resort[selIndex].text.replace("    ",""):objFRM.dest_resort[selIndex].text.replace("    ","");
		(set_dest != '')?createCookie("cDestResort",set_dest,""):"";
		try{
		document.getElementById('set_land_code').value = set_dest;
		}catch(excp){}
	}catch(excp){}
}
function dropLR()
{
	(parent.document.getElementById('Lcode'))?(parent.document.getElementById('Lcode').value = ""):"";
	(parent.document.getElementById('Rcode'))?(parent.document.getElementById('Rcode').value = ""):"";
	Lcode =	"";
	Rcode =	"";
}
function codeControle(el,what)
{
	lng					= ((lng == "" && set_lng != '')?set_lng:lng);
	if(what == 0 && (el.value.indexOf("bestemming,") != '-1' || el.value.indexOf("destination,") != '-1' || el.value.indexOf("hotelnaam") != '-1' || el.value.indexOf("nom de l'hôtel") != '-1' || el.value.indexOf("zoekterm") != '-1' || el.value.indexOf("mot-clé") != '-1')){
		el.value 		= "";
		el.style.color 	= "black";
	}
	//if(what == 1 && (el.value == '' || (el.value.indexOf("bestemming,") != '-1' || el.value.indexOf("destination,") != '-1' || el.value.indexOf("hotelnaam") != '-1' || el.value.indexOf("nom de l'hôtel") != '-1')) && location.href.indexOf('/home') == '-1'){
	if(what == 1 && (el.value == '' || (el.value.indexOf("bestemming,") != '-1' || el.value.indexOf("destination,") != '-1' || el.value.indexOf("hotelnaam") != '-1' || el.value.indexOf("nom de l'hôtel") != '-1' || el.value.indexOf("zoekterm") != '-1' || el.value.indexOf("mot-clé") != '-1'))){
		if(user == '1' || user == '3'){
		//el.value 		= ((lng == 'N' || lng == "nl" || lng == 1)?"bestemming,luchthaven":"destination,aéroport");
		}else if(user == 'D'){
		//el.value 		= ((lng == 'N' || lng == "nl" || lng == 1)?"hotelnaam":"nom de l'hôtel");
		}else if(location.href.indexOf('/home') == '-1'){
		//el.value 		= ((lng == 'N' || lng == "nl" || lng == 1)?"bestemming,regio":"destination,région");
		}else{
		//el.value 		= ((lng == 'N' || lng == "nl" || lng == 1)?"Vul hier uw zoekterm in ...":"Entrez votre mot-clé ici ...");
		}
		el.style.color 	= "#999999";
	}else{
		el.style.color 	= "black";
	}
}
function object_length(obj) //kijken hoeveel items er in een object zitten.
{
	var count		= 0;
	for(var a in obj) count++;
    return count;
}
function add_zero(str,min) // toevoegen van lead zeros
{
	str				+= '';
	var len 		= str.length;
	var add_zero 	= "";
	if(len < min && str != ''){
		teller 		= min - len;
		for(i=0;i<teller;i++){
		add_zero 	+= "0";
		}
		str 		= add_zero + str;
	}
return str;
}
function set_GAT(el)//bevat google analytics code per click of onchange op een selectbox
{
	if(location.href.indexOf('webdev') != '-1' || location.href.indexOf('tst') != '-1'){
	try{
	var get_brochure= objFRM.Brochure.value;
	var get_agent	= objFRM.Agent.value;
	var get_taal	= objFRM.Taal.value;
	}catch(excp){
	var get_brochure= objWFRM.Brochure.value;
	var get_agent	= objWFRM.Agent.value;
	var get_taal	= objWFRM.Taal.value;
	}
	var get_name	= el.name;
	var get_value	= ((name == 'dest_resort')?el.options[el.selectedIndex].text:el.value);
	var get_ip		= document.getElementById('IP').value;
	var parameters 	= "set_brochure="+get_brochure+"&set_agent="+get_agent+"&set_taal="+get_taal+"&set_name="+get_name+"&set_value="+get_value+"&set_ip="+get_ip;
	var ajax 		= new Ajax("/bepages/ajax_be_call.php" , "POST" , parameters,function(data){});
	ajax.go();
	}
//	pageTracker._trackEvent('bookbox', name, value);
}
var ori_height													= 0;
function open_BE(el)
{
	if(top.location.href.indexOf("bepages") == '-1'){
	ori_height													= ((parseFloat(ori_height) > 0)?ori_height:parent.document.getElementById('vulin').style.height);
	parent.document.getElementById('vulin').style.height		= ((document.getElementById('BE_DIV_C').style.display == 'none')?el.title+"px":ori_height);
	document.getElementById('BE_DIV_C').style.display			= (document.getElementById('BE_DIV_C').style.display == 'none')?"":"none";
	el.style.background = "url()";
	}
}
function set_promo(hotelcode,day,month,year,days,airport,what,ori,arrang,dest_resort,room_type)
{
	var objVulin					= parent.vulin;
	var objParFrm					= objVulin.document.form;
	var str_url						= "";
	try{
	var destresort					= ((typeof(dest_resort) == 'undefined')?"":dest_resort);
	}catch(excp){
	var destresort					= "";
	}
	hotelcode						= (hotelcode == '00000')?"":hotelcode;
	day								= (day == '00')?"":day;
	month							= (month == '00')?"":month;
	year							= (year == '0000')?"":year;
	day								= (day == '' && objParFrm.DepartDay.value != '')?objParFrm.DepartDay.value:day;
	month							= (month == '' && objParFrm.DepartMonth.value != '')?objParFrm.DepartMonth.value:month;
	year							= (year == '' && objParFrm.DepartYear.value != '')?objParFrm.DepartYear.value:year;

	var indate						= new Date(year,(parseFloat(month) - 1),parseFloat(day));
	var outdate						= new Date(year,(parseFloat(month) - 1),parseFloat(day) + parseFloat(days) - 1);

	if((what == 'auto' || what == 'dicht' || what == 'sneeuw' || what == 'city' || what == 'seagull' || what == 'disney') && objParFrm.deel.value != what){
		str_url						+= (day != '')?"&dd="+day:"";
		str_url						+= (month != '')?"&mm="+month:"";
		str_url						+= (year != '')?"&yy="+year:"";
		str_url						+= (day != '')?"&dd2="+add_zero(outdate.getDate(),2):"";
		str_url						+= (month != '')?"&mm2="+add_zero(outdate.getMonth(),2):"";
		str_url						+= (year != '')?"&yy2="+outdate.getFullYear():"";
		str_url						+= (arrang != '')?"&objParFrm.DepartDay2.value		= ="+arrang:"";
		parent.location.href="index.php?deel="+what+"&hcode="+hotelcode+str_url;
	}else{
		if(destresort != '' && deel != 'disney'){
		var arr_dr					= destresort.split("_");
		//objParFrm.dest_resort.value	= destresort;
		objParFrm.destination.value	= arr_dr[0].substr(1,arr_dr[0].length);
		objParFrm.resort.value		= arr_dr[1];
		}

		try{
			if(getcookie('Child') > 1 && objParFrm.Child.value != getcookie('Child')){
				objParFrm.Child.value = getcookie('Child');
			}
		}catch(excp){}

		if(ori == 'LM'){
		objParFrm.LM.value			= 'Y';
		}
		objParFrm.DepartDay.value	= (day != '')?day:'';
		objParFrm.DepartMonth.value	= (month != '')?month:'';
		objParFrm.DepartYear.value	= (year != '')?year:'';
		if(objParFrm.Duration && days != ''){
		objParFrm.Duration.value  	= parseFloat(days);
		}
		if(typeof(arrang) != "undefined" && arrang != ""){
		objParFrm.arrangement.value	= arrang;
		}
		if(airport != ''){
		objParFrm.luchthaven.value	= airport;
		}
		set_date_fld("in");
		(day != '' && days != '')?(objParFrm.DepartDay2.value		= add_zero(outdate.getDate(),2)):"";
		(month != '' && days != '')?(objParFrm.DepartMonth2.value	= add_zero((outdate.getMonth() + 1),2)):"";
		(year != '' && days != '')?(objParFrm.DepartYear2.value	= outdate.getFullYear()):"";
		objParFrm.Hotelcode.style.color = "black";
		objParFrm.Hotelcode.value 		= hotelcode;

		set_date_fld("out");
		if(objParFrm.set_day.value == ''){
		objVulin.selectDate('DepartDay','DepartMonth','DepartYear');
		}else{
			try{
			top.scrollTo(0,0);
			}catch(excp){}
			objVulin.Zoek();
		}
	}
}
function selectDate(set_selectDate,set_io,set_error) {
	var height					= ((location.href.indexOf("webdev") != '-1')?"390":"340");
	set_selectDate				= (typeof(set_selectDate) == 'undefined')?"":set_selectDate;
	set_error					= (typeof(set_error) == 'undefined')?"":set_error;
	set_error					= ((set_error.indexOf("Depart") != '-1')?"":set_error);
	set_io						= (typeof(set_io) == 'undefined')?"":set_io;
	url 						= "/bepages/datesel.php"+((set_selectDate == '1')?"?set_error=1":"")+((set_selectDate == '1')?"&":"?")+((set_io != '')?"set_io="+set_io:"")+((set_error != '')?"&set_error="+set_error:"");
	window.open( url, "DateSelection","height="+height+",top=200,left=300,resizable=no,scrollbars=no,status=no,width="+((IE)?"460":"460")+"" );
}
function set_datesel_dates()
{
	try{
	window.opener.top.scrollTo(0,0);
	}catch(excp){}

	this_objFRM										= window.opener.document.form;
	window.opener.document.form.DepartDay.value 	= document.form.DepartDay.value;
	window.opener.document.form.DepartMonth.value 	= document.form.DepartMonth.value;
	window.opener.document.form.DepartYear.value 	= document.form.DepartYear.value;
	window.opener.set_date_fld("in");
	window.opener.document.form.DepartDay2.value 	= document.form.DepartDay2.value;
	window.opener.document.form.DepartMonth2.value 	= document.form.DepartMonth2.value;
	window.opener.document.form.DepartYear2.value 	= document.form.DepartYear2.value;
	window.opener.document.form.Duration.value 		= (document.form.Duration.value - 1);
	window.opener.set_date_fld("out");


	try{
	window.opener.document.form.Pax.value 			= document.form.Pax.value;
	window.opener.document.form.Child.value 		= document.form.Child.value;
	window.opener.document.form.Infant.value 		= document.form.Infant.value;
	set_Pax();
	}catch(excp){}

	try{createCookie("dur2_"+window.opener.document.form.User.value,document.form.Duration.value,'')}catch(excp){}

	objFRM											= this_objFRM;
	if(search_error() == false)return;

	if(user == 'D'){
		(window.opener.document.form.Hotelcode.value != '')?window.opener.Zoek():"";
	}else if(typeof(window.opener.parent.set_datesel) != 'undefined'){
		window.opener.Zoek();
		window.opener.parent.location.href	= window.opener.parent.location.href;
	}else{
		((window.opener.document.form.Hotelcode.value != '')?window.opener.Zoek():"");
	}
	window.close();
}
function changeMenu()
{
	var dest 	= document.form.destination.value;
	var resort 	= document.form.resort.value;
	try{
	var len 	= document.form.dest_resort.options.length;
		for(i=0;i<len;i++){
			value = document.form.dest_resort.options[i].value;
			if(dest != ''){
				if(value == "D"+dest){
				document.form.dest_resort.options[i].selected = true;
				}
			}
			if(resort != ''){
				if(value.indexOf("_"+resort) != '-1'){
				document.form.dest_resort.options[i].selected = true;
				break;
				}
			}
		}
	}catch(excp){}
	if(document.form.Hotelcode.value == ''){
	SwitchMap();
	}
}
function set_calendar(set_io)
{
	var elem							= new Array();
	var curdate 						= new Date();
//check om te zien of we morgen nogaltijd in dezelfde maand zitten, zoniet word vandaag morgen om zo geen volledig doorstreepte maand te krijgen.
	var nextday							= new Date (curdate.getFullYear(), curdate.getMonth(), curdate.getDate() + 1);
	curdate								= ((curdate.getMonth() < nextday.getMonth())?nextday:curdate);
	var frtday							= ((curdate.getMonth() < nextday.getMonth())?1:0);
	var obj_cal							= eval("obj_"+set_io+"_cal");
	obj_cal.innerHTML					= "";
	var obj_month						= eval("obj_fld_"+set_io+"_month");
	var obj_io_day						= eval("obj_"+set_io+"_day");
	var obj_io_month					= eval("obj_"+set_io+"_month");
	var obj_io_year						= eval("obj_"+set_io+"_year");
	var arr_cmonth						= obj_month.value.split("|");
	var set_run							= 0;
	var i								= 0;

	if(arr_cmonth == ''){
	arr_cmonth[0]						= curdate.getMonth() + 1;
	arr_cmonth[1]						= curdate.getFullYear();
	}
	var month 							= parseInt(arr_cmonth[0]);
	var year 							= parseInt(arr_cmonth[1]);

	var days 							= getDaysInMonth(month,year);

	var firstOfMonth 					= new Date (year, month - 1, 1);
	var startingPos 					= set_euro_way(firstOfMonth.getDay());
	days 								+= startingPos;

	var i								= 0;
	for(var d in arr_day){
		elem['day']						= document.createElement('div');
		var set_id						= (( (i + 1 )%7 == 0 || (i + 2)%7 == 0)?'Wkdays':'days');
		elem['day'].id					= set_id;
		elem['day'].innerHTML			= arr_day[d]['m'+set_lng];
		obj_cal.appendChild(elem['day']);
	i++;
	}
		elem['clear']					= document.createElement('div');
		elem['clear'].id				= 'clear';
		obj_cal.appendChild(elem['clear']);


	for (i = 0; i < startingPos; i++) {
		if ( i%7 == 0 ){
		elem['clear']					= document.createElement('div');
		elem['clear'].id				= 'clear';
		obj_cal.appendChild(elem['clear']);
		}
		var set_id						= (( (i + 1 )%7 == 0 || (i + 2)%7 == 0)?'Wkday':'Wday');
		elem['day']						= document.createElement('div');
		elem['day'].id					= set_id;
		elem['day'].innerHTML			= '';
		obj_cal.appendChild(elem['day']);
	}
	for (i = startingPos; i < days; i++) {
		tooltip[(i-startingPos+1)+"-"+month]	= (typeof(tooltip[(i-startingPos+1)+"-"+month]) == 'undefined')?new Array():tooltip[(i-startingPos+1)+"-"+month];
		var set_ihtml					= (js_arr_fs.length == 0)?0:1;
		if ( i%7 == 0 ){
		elem['clear']					= document.createElement('div');
		elem['clear'].id				= 'clear';
		obj_cal.appendChild(elem['clear']);
		}
		var chkdate						= new Date(year, month - 1, (i-startingPos+1));
		elem['day']						= document.createElement('div');
		try{
			if(set_io == 'in'){
				for(var a in js_arr_price){
				var price_date				= a.split("#");
				var price_date_from			= new Date (price_date[0].substr(0,4),parseFloat(price_date[0].substr(5,2)) - 1, parseFloat(price_date[0].substr(8,2)));
				var price_date_to			= new Date (price_date[1].substr(0,4),parseFloat(price_date[1].substr(5,2)) - 1, parseFloat(price_date[1].substr(8,2)));
					if(chkdate >= price_date_from && chkdate <= price_date_to){
					tooltip[(i-startingPos+1)+"-"+month][0]	= ((set_lng == '1')?"Prijs per persoon":"prix par personne");
					tooltip[(i-startingPos+1)+"-"+month][1]	= "€ "+js_arr_price[a]['1week'];
					tooltip[(i-startingPos+1)+"-"+month][2]	= "€ "+js_arr_price[a]['2week'];
					}
				}
			}
		}catch(excp){}
		try{
			if(location.href.indexOf('tst') != '-1' || location.href.indexOf('webdev') != '-1'){
				var js_day_fs				= js_arr_fs[chkdate.getDay()];
				var set_nfo					= "";
				for(var d in js_day_fs){
				var arr_start_end_date		= d.split(":");
				var arr_start_fs			= arr_start_end_date[0].split("-");
				var arr_end_fs				= arr_start_end_date[1].split("-");
				var start_date_fs			= new Date (arr_start_fs[0],parseFloat(arr_start_fs[1]) - 1, parseFloat(arr_start_fs[2]));
				var end_date_fs				= new Date (arr_end_fs[0],parseFloat(arr_end_fs[1]) - 1, parseFloat(arr_end_fs[2]));
					if(chkdate >= start_date_fs && chkdate <= end_date_fs){
					set_nfo					+= "<li>"+js_day_fs[d]['FS_OMSCHRIJVING'];
					}
				}
				if(set_nfo != ''){
				tooltip[(i-startingPos+1)+"-"+month][3]		= ((set_lng == '1')?"Geldig voor ":"prix par personne");
				tooltip[(i-startingPos+1)+"-"+month][4]		= set_nfo;
				set_ihtml					= 2;
				}else if(js_arr_fs == ''){
				set_ihtml					= 2;
				}else{
				set_ihtml					= 1;
				}
			}else{
				set_ihtml					= 2;
			}
		}catch(excp){
			set_ihtml					= 2;
		}

		var onmouseover					= (tooltip[(i-startingPos+1)+"-"+month].length > 0)?"show_tooltip(this,event)":"";
		var onmouseout					= (tooltip[(i-startingPos+1)+"-"+month].length > 0)?"document.body.removeChild(document.getElementById('tooltip'));":"";
		var dtsTllr						= 0;
		try{
			for(var d in active_dts){
				dtsTllr++;
			}
		}catch(excp){}

		if(dtsTllr > 0 && set_io == 'in'){
		elem['day'].innerHTML			= (typeof(active_dts[chkdate]) != 'undefined')?"<a href='#' onclick='return false' onmouseover=\""+onmouseover+"\" onmouseout=\""+onmouseout+"\">"+add_zero(i-startingPos+1,2)+"</a>":add_zero(i-startingPos+1,2);
		}else{
		elem['day'].innerHTML			= ((chkdate > curdate || (frtday == 1 && chkdate >= curdate)) && set_ihtml != 1)?"<a href='#' onclick='return false' onmouseover=\""+onmouseover+"\" onmouseout=\""+onmouseout+"\">"+add_zero(i-startingPos+1,2)+"</a>":add_zero(i-startingPos+1,2);
		}

		var set_id						= (( (i + 1 )%7 == 0 || (i + 2)%7 == 0)?'Wkday':'Wday');
		var set_stkid					= (( (i + 1 )%7 == 0 || (i + 2)%7 == 0)?'Wkstkday':'Wstkday');
		if((i-startingPos+1) == obj_io_day.value){
		elem['day'].id					= (( (i + 1 )%7 == 0 || (i + 2)%7 == 0)?'AWkday':'AWday');
		}else{
			if(dtsTllr > 0 && set_io == 'in'){
			elem['day'].id				= (typeof(active_dts[chkdate]) == 'undefined')?set_stkid:set_id;
			}else{
			elem['day'].id				= (chkdate < curdate)?set_stkid:set_id;
			}
		}
		try{
			if(chkdate > curdate){
			elem['day'].firstChild.onclick	= function(){set_cal_sel = 1;obj_io_day.value=this.innerHTML;obj_io_month.value=add_zero(month,2);obj_io_year.value=year;set_date_fld(set_io);set_calendar(set_io);set_BE(this,'','day');};
			}
		}catch(excp){}
		obj_cal.appendChild(elem['day']);
	}
	for (i=days; i<35; i++)  {
		if ( i%7 == 0 ){
		elem['clear']					= document.createElement('div');
		elem['clear'].id				= 'clear';
		obj_cal.appendChild(elem['clear']);
		}
		var set_id						= (( (i + 1 )%7 == 0 || (i + 2)%7 == 0)?'Wkday':'Wday');
		elem['day']						= document.createElement('div');
		elem['day'].id					= set_id;
		elem['day'].innerHTML			= '';
		obj_cal.appendChild(elem['day']);
	}
	elem['clear']					= document.createElement('div');
	elem['clear'].id				= 'clear';
	obj_cal.appendChild(elem['clear']);
}
function set_euro_way(int)
{
	if(int > 1 && int <= 6){
	return int - 1;
	}else if(int == 1){
	return 0;
	}else{
	return 6;
	}
}
function getDaysInMonth(month,year)  {
	var days;
	if (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)  days=31;
	else if (month==4 || month==6 || month==9 || month==11) days=30;
	else if (month==2)  {
	if ((year % 4 == 0)) { days=29; }
	else { days=28; }
	}
return (days);
}
function get_deelURL(deel,lng)
{
	var dest_url;
	deel 			= deel.replace("_jc","");
	setlng			= (lng == "N" || lng == 1 || lng == "nl")?1:2;
	deel			= ((deel == 'vlieg' && document.form.Accomodatie.value == 'B')?"hotel":deel);

return arr_deel[deel][setlng];
}
function get_parameters()
{
	var form 		= document.form.elements;
	var formLen		= form.length;
	var parameters	= "";
	for(i=0;i<formLen;i++){
		var name	= form[i].name;
		switch(name){
			case "DepartDay":
			parameters	+= ((form[i].value != "")?"&dd="+form[i].value:"");
			break;
			case "DepartMonth":
			parameters	+= ((form[i].value != "")?"&mm="+form[i].value:"")
			break;
			case "DepartYear":
			parameters	+= ((form[i].value != "")?"&yy="+form[i].value:"")
			break;
			case "Duration":
			parameters	+= ((form[i].value != "")?"&dur="+form[i].value:"")
			break;
			case "Airport":
			parameters	+= ((form[i].value != "")?"&air="+form[i].value:"")
			break;
			case "Pax":
			parameters	+= ((form[i].value != "")?"&pax="+form[i].value:"")
			break;
			case "Child":
			parameters	+= ((form[i].value != "")?"&chd="+form[i].value:"")
			break;
			case "Infant":
			parameters	+= ((form[i].value != "")?"&inf="+form[i].value:"")
			break;
			case "Language":
			if(form[i].value == 'N'){
			parameters	+= ((form[i].value != "")?"&lng=1":"");
			}else{
			parameters	+= ((form[i].value != "")?"&lng=2":"")
			}
			break;
		}
	}
	parameters 		= parameters.substr(1,parameters.length);

return parameters;
}
function changeDate(set_in,set_out)
{
	var arr_set_in				= set_in.split("-");
	var arr_set_out				= set_out.split("-");
	if(set_in != ''){
	objFRM.DepartDay.value 		= add_zero(arr_set_in[2],2);
	objFRM.DepartMonth.value 	= add_zero(arr_set_in[1],2);
	objFRM.DepartYear.value 	= arr_set_in[0];
	}
	if(set_in != ''){
	set_date_fld("in");
	}
	objFRM.DepartDay2.value 	= ((set_out != '')?add_zero(arr_set_out[2],2):"");
	objFRM.DepartMonth2.value 	= ((set_out != '')?add_zero(arr_set_out[1],2):"");
	objFRM.DepartYear2.value 	= ((set_out != '')?arr_set_out[0]:"");
	set_date_fld("out");

	((document.form.DepartDay2.value != '')?createCookie("DepartDay2_"+user,document.form.DepartDay2.value,''):"");
	((document.form.DepartMonth2.value != '')?createCookie("DepartMonth2_"+user,document.form.DepartMonth2.value,''):"");
	((document.form.DepartYear2.value != '')?createCookie("DepartYear2_"+user,document.form.DepartYear2.value,''):"");
	((document.form.Duration.value != '')?createCookie("dur_"+user,document.form.Duration.value,''):"");
}
function set_hrefs()
{
	var winter_winter						= (lng == "N" || lng == "nl")?"/winter/":"/hiver/";
	var winter_zomer						= (lng == "N" || lng == "nl")?"/zomer/":"/ete/";
	var zomer_zomer							= (lng == "N" || lng == "nl")?"/zomer/":"/ete/";
	var zomer_winter						= (lng == "N" || lng == "nl")?"/winter/":"/hiver/";

	var obj_href							= parent.document.getElementsByTagName("A");
	for(a=0;a<obj_href.length;a++){
		if(obj_href[a].href.indexOf("vlieg_top") == '-1'){
			if((set_seas % 2) == 0 && obj_href[a].href.indexOf(winter_winter) && obj_href[a].id.indexOf("no_change") == "-1" && obj_href[a].className.indexOf("no_change") == "-1"){
			obj_href[a].href					= obj_href[a].href.replace(winter_winter,winter_zomer);
			}else if((set_seas % 2) != 0 && obj_href[a].href.indexOf(zomer_zomer) && obj_href[a].id.indexOf("no_change") == "-1" && obj_href[a].className.indexOf("no_change") == "-1"){
			obj_href[a].href					= obj_href[a].href.replace(zomer_zomer,zomer_winter);
			}
		}
	}
	var obj_form							= parent.document.getElementsByTagName("form");
	for(a=0;a<obj_form.length;a++){
		if((set_seas % 2) == 0 && obj_form[a].action.indexOf(winter_winter)){
		obj_form[a].action					= obj_form[a].action.replace(winter_winter,winter_zomer);
		}else if((set_seas % 2) != 0 && obj_href[a].href.indexOf(zomer_zomer)){
		obj_form[a].action					= obj_form[a].action.replace(zomer_zomer,zomer_winter);
		}
	}
}
function search_error()
{
	if(location.href.indexOf("home") != '-1'){
	return true;
	}

	var day 		= objFRM.DepartDay.value;
	var month 		= objFRM.DepartMonth.value;
	var year 		= objFRM.DepartYear.value;
	var day2 		= objFRM.DepartDay2.value;
	var month2 		= objFRM.DepartMonth2.value;
	var year2 		= objFRM.DepartYear2.value;
	try{
	var lng			= objFRM.Language.value;
	}catch(excp){
	var lng			= ((objFRM.Taal.value == 'nl')?"N":"F");
	}

	for(i=0;i<objFRM.length;i++){
		if((objFRM[i].name.indexOf('set_day') != '-1' || objFRM[i].name.indexOf('set_month') != '-1') && objFRM[i].value == ''){
		objFRM[i].parentNode.style.border = '1px solid #FF0000';
		}else if((objFRM[i].name.indexOf('set_day') != '-1' || objFRM[i].name.indexOf('set_month') != '-1') && objFRM[i].value != ''){
		objFRM[i].parentNode.style.border = 'none';
		}
	}

	if((day == '' || month == '' || year == '' || day2 == '' || month2 == '' || year2 == '')){
		var set_error										= ((lng == "N")?"Vul de data van uw verblijf in om de beschikbaarheid te controleren":"Choisissez vos dates de séjour pour consulter la disponibilité.");
		if(location.href.indexOf("datesel") != '-1'){
		document.getElementById('BE_error').innerHTML 		= set_error;
		document.getElementById('BE_error').className		= "BE_error";
		document.getElementById('BE_error').style.display	= "";
		}else{
		selectDate('','',set_error);
		}
	return false;
	}else{
		if(location.href.indexOf("datesel") != '-1'){
		document.getElementById('BE_error').innerHTML 		= "";
		document.getElementById('BE_error').className		= "";
		document.getElementById('BE_error').style.display	= "none";
		}
	return true;
	}
}
function show_tooltip(el,what)
{
	try{
	var arr_month_year										= el.parentNode.parentNode.parentNode.childNodes[3].firstChild.value.split("|");
	}catch(excp){
	var arr_month_year										= el.parentNode.parentNode.parentNode.childNodes[7].childNodes[1].value.split("|");
	}
	try{
	var	tempX												= event.clientX + document.body.scrollLeft
	var	tempY 												= event.clientY + document.body.scrollTop
	}catch(excp){
	var	tempX 												= what.pageX
	var	tempY 												= what.pageY
	}
	var set_i												= parseFloat(el.innerHTML)+"-"+arr_month_year[0];
	var set_top												= tempY + 25;
	var ori_set_left										= tempX;
	var set_left											= ((tempX + 150 > 460)?310:tempX) - 15;
	var rest_left											= ori_set_left - set_left - 15;
	var elem												= new Array();
	var html												= "";
	try{
	html													+= (typeof(tooltip[set_i][0]) != 'undefined')?"<div style='color:#FF7D00;font-weight:bolder;padding:2px'>"+tooltip[set_i][0]+"</div>":"";
	html													+= (typeof(tooltip[set_i][0]) != 'undefined')?"<div style='clear:both;border-top:1px solid #FF7D00;border-bottom:1px solid #FF7D00;padding-left:2px;height:17px'><div style='float:left;width:70px;border-right:1px solid #FF7D00;line-height:17px'><b>"+((set_lng == 1)?"verblijf":"s&eacute;jour")+"</b></div><div style='float:left;line-height:17px;padding-left:2px'><b>"+((set_lng == 1)?"prijs":"prix")+"</b></div></div>":"";
	html													+= (typeof(tooltip[set_i][1]) != 'undefined')?"<div style='clear:both;padding-left:2px;height:17px'><div style='float:left;width:70px;border-right:1px solid #FF7D00;line-height:17px'>"+((set_lng == 1)?"7 nachten":"7 nuitées")+"</div><div style='float:left;color:#FF7D00;font-weight:bolder;padding-left:2px;line-height:17px'>"+tooltip[set_i][1]+"</div></div>":"";
	html													+= (typeof(tooltip[set_i][2]) != 'undefined')?"<div style='clear:both;padding-left:2px;height:17px'><div style='float:left;width:70px;border-right:1px solid #FF7D00;line-height:17px'>"+((set_lng == 1)?"14 nachten":"14 nuitées")+"</div><div style='float:left;color:#FF7D00;font-weight:bolder;padding-left:2px;line-height:17px'>"+tooltip[set_i][2]+"</div></div>":"";
	html													+= (typeof(tooltip[set_i][3]) != 'undefined')?"<div style='clear:both;border-top:1px solid #FF7D00;padding-left:2px;height:1px;font:0em verdana'></div>":"";
	html													+= (typeof(tooltip[set_i][3]) != 'undefined')?"<div style='color:#FF7D00;font-weight:bolder;padding:2px'>"+tooltip[set_i][3]+"</div>":"";
	html													+= (typeof(tooltip[set_i][3]) != 'undefined')?"<div style='clear:both;border-top:1px solid #FF7D00;padding-left:2px;height:1px;font:0em verdana'></div>":"";
	html													+= (typeof(tooltip[set_i][4]) != 'undefined')?"<div style='clear:both;padding:2px'>"+tooltip[set_i][4]+"</div>":"";
	html													+= "<div style='position:absolute;top:-14px;left:"+((tempX + 150 > 460)?rest_left:"5")+"px;background:url(/images/standaard/ice_info_item.png) no-repeat;height:25px;width:25px'></div>";
	html													+= "<div style='clear:both'></div>";

	elem['tt']												= document.createElement("div");
	elem['tt'].id											= "tooltip";
	elem['tt'].style.position								= "absolute";
	elem['tt'].style.zIndex									= "150";
	elem['tt'].style.border									= "1px solid #FF8800";
	elem['tt'].style.top									= set_top;
	elem['tt'].style.background								= "white";
	elem['tt'].style.left									= set_left;
	elem['tt'].style.width									= "150px";
	elem['tt'].innerHTML									= html;
	document.body.appendChild(elem['tt']);
	}catch(expc){}
}
function set_hotelfiche()
{
	var hotelcode											= document.form.Hotelcode.value;
	var Season												= document.form.Season.value;
	var User												= document.form.User.value;
	var lng													= document.getElementById('lng').value;
	User													= (User == 'F')?"NF":User;
	var set_url												= "/phpscripts/unitext_display"+((User == 1)?"":((user == 3)?"_vip":"_auto"))+"/index.php?inethotelinfo="+Season+add_zero(User,2)+add_zero(hotelcode,5)+"."+((lng == 1)?"N":"F")+"&boek=1";
	parent.resultaat.location.href							= set_url;
}
function set_zofrm()
{
	var FRMlen												= objFRM.elements.length;
	var prtDOC												= parent.document;
	for(f=0;f<FRMlen;f++){
		try{
		if(prtDOC.getElementById(objFRM.elements[f].name) && objFRM.elements[f].value != 0 && objFRM.elements[f].value != '' && (prtDOC.getElementById(objFRM.elements[f].name).value == '' || prtDOC.getElementById(objFRM.elements[f].name).value == 0)){
			parent.document.getElementById(objFRM.elements[f].name). value = objFRM.elements[f].value;
		}
		}catch(excp){}
	}
}
function set_disney_code()
{
	var put_code											= "";

	if(document.form.deel.value == 'disney'){
	put_code 												= set_codes[(((global_seas % 2) == 0)?"zomer":"winter")][document.form.Hotelcode.value];
	document.form.Hotelcode.value							= (typeof(put_code) != 'undefined')?put_code:document.form.Hotelcode.value;
	}
}
function get_rr(el)
{
	try{
		/*if(el.value.indexOf("_") != '-1'){
		var arr_land_regio										= el.value.split("_");
		var set_land											= arr_land_regio[0].substr('2');
		var set_regio											= arr_land_regio[1];
		}else{
		var set_land											= el.value.substr('1');
		var set_regio											= "";
		}*/
		var set_land											= document.form.destination.value;
		var set_regio											= document.form.resort.value;

		if(document.getElementById('set_hrr')){
			var set_Season											= document.getElementById('Season').value;
			var parameters 	= "set_land="+set_land+"&set_regio="+set_regio+"&set_Season="+set_Season+"&ajax=get_rondreizen";
			var ajax 		= new Ajax("/phpscripts/ajax_calls.php" , "POST" , parameters,function(data){
				var response	= data.responseText;
				document.getElementById('set_hrr').style.visibility	= ((response == '')?"hidden":"visible");
			});
			if(location.href.indexOf('webdev') != '-1' || location.href.indexOf('tst') != '-1'){
			ajax.go();
			}
		}
	}catch(excp){}
}
function select_dest(el,what)
{
	el.className	= (((what == 1)?el.className.replace("O"+((IE)?"":"1"),""+((IE)?"":"1")):el.className.replace(((IE)?"":"1"),"")+"O"+((IE)?"":"1")));
}

