function changeMenu(who,total){
	if(who==8){
		who_f = 9;
	}else{
		who_f = who;
	}
	for(i=1;i<=total;i++){
		if(i==8){
			i_f = 9;
		}else{
			i_f = i;
		}
		if(document.getElementById("rondreis_"+i)&&document.getElementById("menu_btn"+i)){
			document.getElementById("menu_btn"+i).src = "images/menu_btn"+i_f+".jpg";
			document.getElementById("rondreis_"+i).style.display = "none";
		}
	}
	document.getElementById("menu_btn"+who).src = "images/menu_btn"+who_f+"_hov.jpg";
	document.getElementById("rondreis_"+who).style.display = "";
}
function changeMenuHov(who){	
//	document.getElementById("menu_btn"+who).src = "images/menu_btn"+who+"_o.jpg";
}
function changeMenuHovOff(who){	
//	document.getElementById("menu_btn"+who).src = "images/menu_btn"+who+".jpg";
}
function loadIframe(naam,parameters){
	if(document.getElementById("resultaat")){
		if(parameters!=""){
			document.getElementById("resultaat").src = naam+".php?"+parameters;
		}else{
			document.getElementById("resultaat").src = naam+".php";
		}
	}else{
		if(parameters!=""){
			parent.document.getElementById("resultaat").src = naam+".php?"+parameters;
		}else{
			parent.document.getElementById("resultaat").src = naam+".php";
		}
	}
//	autofitIframe("resultaat");
}

function autofitIframe(id)
{
    //find the height of the internal page
    //eerst de height op 780 zetten anders zie je hem verspringen van scrollbar (moesten we het op nul zetten) als hij groter is
	document.getElementById(id).height = 780;
	//de height van de scherm berekenen => scriptje van stefaan
	if( self.innerHeight ) {
		h =  self.innerHeight;
	} else {
		if( document.documentElement.clientHeight != 0 ) {
			h = document.documentElement.clientHeight;
		} else {
			h = document.body.clientHeight;
		}
	}
	//de scrollheight van de iframe berekenen
	var the_height = document.getElementById(id).contentWindow.document.body.scrollHeight;
	if(navigator.appName=="Microsoft Internet Explorer"){
		the_height +=10;
	}
	//als de height van de iframe kleiner is dan de schermgrootte dan
	if(the_height<h)
	{
		the_height = h;
	}
	//de height van de body instellen
	document.body.style.height = the_height+"px";
}
function highLightInfo(int_hotelcode,str_extra){
	document.getElementById("info_"+int_hotelcode+str_extra).style.background = "#EFEFEF";
	document.getElementById("foto_"+int_hotelcode+str_extra).style.background = "#EFEFEF";
}
function normalInfo(int_hotelcode,str_extra){
	document.getElementById("info_"+int_hotelcode+str_extra).style.background = "#FFFFFF";
	document.getElementById("foto_"+int_hotelcode+str_extra).style.background = "#FFFFFF";
}
function showStart(){
//	changeMenu('2','7');
}
function highLightLink(link){
	link.style.background = "#EFEFEF";
}
function normalLink(link){
	link.style.background = "#FFFFFF";
}
//zoeken naar bestemmingen
function zoekGegarandeerdeBestemming(){
	value = document.form_zoekg.bestemming.value;
	while(value.indexOf("&")!=-1){
		value = value.replace("&","amp");
	}	
	if(document.form_zoekg.bestemming.selectedIndex!=0 && ((document.form_zoekg.bestemming.options.length-1)==document.form_zoekg.max_b.value)){
		var parameters = "bestemming="+value;
		var ajax = new Ajax( "gegarandeerd_zoeken.php" , "POST" , parameters,vulDatums);
		ajax.go();
	}
	if(document.form_zoekg.vertrekdatum.selectedIndex==0 && document.form_zoekg.bestemming.selectedIndex==0){
		var parameters = "bestemming=all";
		var ajax = new Ajax( "gegarandeerd_zoeken.php" , "POST" , parameters,vulDatums);
		ajax.go();
	}
}
//bestemmingen invullen
function vulDatums(xml_req){
	var response = eval( "(" +xml_req.responseText + ")" );
	vertrekData = response.bestemming;
	arr_vertrekData = vertrekData.split(",");
	//eerst alle options verwijderen
	 for(i=document.form_zoekg.vertrekdatum.options.length-1;i>=1;i--)
	{
		document.form_zoekg.vertrekdatum.remove(i);
	}
	//dan nieuwe options toevoegen
	for(v=0;v<arr_vertrekData.length;v++){
		vertrekDate = arr_vertrekData[v];
		vertrekDate = arr_vertrekData[v].substring(8,10)+"-"+arr_vertrekData[v].substring(5,7)+"-"+arr_vertrekData[v].substring(0,4);
		var optn = document.createElement("option");
		optn.text = vertrekDate;
		optn.value = vertrekDate;
		document.form_zoekg.vertrekdatum.options.add(optn);
	}
	if(arr_vertrekData.length<30){
		document.form_zoekg.vertrekdatum.selectedIndex = 1;
	}

}
//zoeken naar vertrekdata
function zoekGegarandeerdeVertrekdatum(){
	value = document.form_zoekg.vertrekdatum.value;
	if(document.form_zoekg.vertrekdatum.selectedIndex!=0 && ((document.form_zoekg.vertrekdatum.options.length-1)==document.form_zoekg.max_d.value)){
		var parameters = "vertrekdatum="+value;
		var ajax = new Ajax( "gegarandeerd_zoeken.php" , "POST" , parameters,vulBestemming);
		ajax.go();
	}
	if(document.form_zoekg.vertrekdatum.selectedIndex==0 && document.form_zoekg.bestemming.selectedIndex==0){
		var parameters = "vertrekdatum=all";
		var ajax = new Ajax( "gegarandeerd_zoeken.php" , "POST" , parameters,vulBestemming);
		ajax.go();
	}
}
//vertrekdat invullen
function vulBestemming(xml_req){
	var response = eval( "(" +xml_req.responseText + ")" );
	bestemmingen = response.vertrekdatum;
	arr_bestemmingen = bestemmingen.split(",");
	for(i=document.form_zoekg.bestemming.options.length-1;i>=1;i--)
	{
		document.form_zoekg.bestemming.remove(i);
	}
	for(b=0;b<arr_bestemmingen.length;b++){
		bestemmingen = arr_bestemmingen[b];
		while(bestemmingen.indexOf('~')!=-1){
			bestemmingen = bestemmingen.replace('~',',');
		}		
		var optn = document.createElement("option");
		optn.text = bestemmingen;
		optn.value = bestemmingen;
		document.form_zoekg.bestemming.options.add(optn);
	}
	if(arr_bestemmingen.length<30){
		document.form_zoekg.bestemming.selectedIndex = 1;
	}
}
//form gegarandeerde zoekens
function zoekGeg(){
	document.form_zoekg.submit();
}
//functie om de rondreis te printen
function printPage(u,s,h){
	window.open("print.php?u="+u+"&h="+h+"&s="+s,"print_rondreis","height=800,width=800,scrollbars=yes,toolbar=no,location=no");
}

//functie om de hotelinfo te hightlighten (bij rondreizen heb je een stuk waar je de info van alle in de rondreis voorkomende hotels kan bekijken)
function hightLightHotelInfo(int_key){
	document.getElementById("hotel_"+int_key).style.background = "#EFEFEF";
}

//hotelinfo terug normaal zetten
function normalHotelInfo(int_key){
	document.getElementById("hotel_"+int_key).style.background = "#FFFFFF";
}

//Dieter 16/04/07: functie toegevoegd die de submit van het inschrijven op de nieuwsbrief controleert
function checkSubscribe(obj_formulier){
	//alle errorvelden verbergen
	document.getElementById('naamInvullen').style.display = 'none';
	document.getElementById('emailInvullen').style.display = 'none';	
	//declaratie
	var str_naam = "";
	var str_email = "";
	var int_error = 0;	
	//values ophalen
	str_naam = obj_formulier.NEWS_NAAM.value;
	str_email = obj_formulier.NEWS_EMAIL.value;	
	//controleren
	if (str_naam == ""){
		document.getElementById('naamInvullen').style.display = "";
		int_error = 1;
	}	
	if (str_email == ""){
		document.getElementById('emailInvullen').style.display = "";
		int_error = 1;
	}	
	//error controle
	if (int_error == 0){
		return true;
	}else{
		return false;
	}
}

//functie om te controlrern of je unsubscribed bent
function checkUnsubscribe(obj_formulier){
	//alle errors verbergen
	document.getElementById('unEmailInvullen').style.display = 'none';	
	//declaratie
	var str_email = "";
	int_error = 0;	
	//values ophalen
	str_email = obj_formulier.NEWS_EMAIL_UNSUBSCRIBE.value;	
	//controleren
	if (str_email == ""){
		document.getElementById('unEmailInvullen').style.display = '';
		int_error = 1;
	}	
	//error controleren
	if (int_error == 1){
		return false;
	}else{
		return true;
	}
}

//functie om de rondreis en vertrekdatumbox van de gegarandeerde rondreizen terug te resetten
function nieuweZoek(){
	document.form_zoekg.vertrekdatum.selectedIndex = 0;
	document.form_zoekg.bestemming.selectedIndex = 0;
	zoekGegarandeerdeBestemming();
	zoekGegarandeerdeVertrekdatum();
}

function checkIframe(str_location){	
	if(parent.resultaat==undefined){
		parent.location.href = str_location;
	}
}

function showReservation(u,s,h){
	loadIframe("reservatie","u="+u+"&s="+s+"&h="+h);
}

var b_controleer;

function controleertekstvelden(arr_tekstveld){
	
	for ( var i = 0; i < arr_tekstveld.length; i++) {
		var textfield = document.form_bf[arr_tekstveld[i]];
		if(typeof textfield != 'undefined'){
			if(textfield.value==""){
				//alert("arr_tekstveld = " + arr_tekstveld.length + " " + b_controleer.join('\n'));
				textfield.style.border = "1px solid #FF0000";
				b_controleer.push("false");
				
			}else{
				textfield.style.border = "1px solid #000000";
			}
		}
	}
	
	
}

function controleReservatie(){
	boo_controle = true;
	b_controleer = new Array();
	var controleArray=new Array("bf_naam","bf_voornaam","bf_straat","bf_gemeente","bf_telefoon","bf_email","bf_adu","bf_chd","bf_inf","bf_reisagent","bf_abta","bf_vertrekdatum");
	controleertekstvelden(controleArray);
	
 	 if(document.form_bf.bf_email.value.indexOf("@")==-1 || document.form_bf.bf_email.value.indexOf(".")==-1){
		document.form_bf.bf_email.style.border = "1px solid #FF0000";
		document.form_bf.bf_email.value = "Gelieve uw emailadres correct in te vullen";
		b_controleer.push("false");
	}  
 
 	if(typeof document.form_bf.bf_adu != 'undefined'){var lengte=9; }else{var lengte=2;}
	for (i=1; i<lengte; i++){
		 
		var medereizigernaam = "bf_medereiziger" + i;
		var medereiziger =document.form_bf[medereizigernaam];
		var geboortenaam="bf_geboorte"+i;
			var geboorte =document.form_bf[geboortenaam];
		try {
			
			if(medereiziger.parentNode.parentNode.style.display != "none"){
			if(medereiziger.value==""){
				medereiziger.style.border = "1px solid #FF0000";
				b_controleer.push("false");
			} else{
				medereiziger.style.border = "1px solid #000000";
			}
			if(geboorte.value==""){
				geboorte.style.border = "1px solid #FF0000";
				b_controleer.push("false");
			} else{
				geboorte.style.border = "1px solid #000000";
			}
			}
			 
			
		} catch (e) {
		}
		 
	 }
	
	if(typeof document.form_bf.bf_adu != 'undefined'){ 
	if(document.form_bf.bf_adu.value == "0"){
		document.form_bf.bf_adu.style.border = "1px solid #FF0000";
		document.form_bf.bf_adu.value = "Gelieve meerdere personen in te vullen";
		b_controleer.push("false");
	}else{
		document.form_bf.bf_adu.style.border = "1px solid #000000";
	}
	}
	 
	if(document.form_bf.bf_bijstandsverzekering){
		rad_lengte = document.form_bf.bf_bijstandsverzekering.length;
		boo_radio = false	
		for(l=0;l<rad_lengte;l++){
			if(document.form_bf.bf_bijstandsverzekering[l].checked==true){
				boo_radio = true;
			}
		}
		if(boo_radio==false){
			document.getElementById("verzekering").style.color = "#FF0000";
		}
	}else{
		boo_radio = true;		
	}
	if(boo_controle != true){
		boo_controle = boo_radio;
	}
	
	//index of werkt niet in iE : onderstaande code zorgt ervoor dat het wel werkt. 
	if(!Array.indexOf){
		  Array.prototype.indexOf = function(obj){
		   for(var i=0; i<this.length; i++){
		    if(this[i]==obj){
		     return i;
		    }
		   }
		   return -1;
		  }
		}
	 /*alert(b_controleer.join('\n'));
	 alert(b_controleer.indexOf("false"));
	if(b_controleer.length==0){
		//alert("juist");
		document.form_bf.bf_reisagent.disabled = false;
		document.form_bf.bf_brochure.disabled = false;
		document.form_bf.submit();
	}else{
		alert("Gelieve alle gegevens in te vullen!");
	}*/
	

	if(b_controleer.indexOf("false") === -1){
		//alert("juist");
		document.form_bf.bf_reisagent.disabled = false;
		document.form_bf.bf_brochure.disabled = false;
		document.form_bf.submit();
	}else{
		alert("Gelieve alle gegevens in te vullen!");
	}
}

function closeReisHappening(){
	document.getElementById("reishappening").style.display = "none";
}

function showActive(nr,obj){
	obj.src = "images_new/"+nr+"_1.jpg";	
}
function showNormal(nr,obj){
	obj.src = "images_new/"+nr+"_0.jpg";	
}
var arVersion = navigator.appVersion.split("MSIE");
var version = parseFloat(arVersion[1]);
function fixPNG(myImage){
    if ((version >= 5.5) && (version < 7) && (document.body.filters)){
       var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
	   var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
	   var imgTitle = (myImage.title) ? 
		             "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
	   var imgStyle = "display:inline-block;" + myImage.style.cssText
	   var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + myImage.width 
                  + "px; height:" + myImage.height 
                  + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"><\/span>"
	   myImage.outerHTML = strNewHTML	  
    }
}
//newsletter
function check_inschrijven(){
	document.getElementById("action").value="optin";
	var txt_email=document.getElementById("txt_email").value;
	var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(filter.test(txt_email)){		
		document.getElementById("frm_full_newsletter").submit();
	}else{
		setDisplay(document.getElementById("spa_email"),'block');
	}
}
function check_uitschrijven(){
	document.getElementById("action").value="optout";
	var txt_email=document.getElementById("txt_email").value;
	var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(filter.test(txt_email)){
		document.getElementById("frm_full_newsletter").submit();
	}else{
		setDisplay(document.getElementById("spa_email"),'block');
	}
}

function resetPaxFields(){
	int_adu = parseInt($("input[name=bf_adu]").val());
	int_chd = parseInt($("input[name=bf_chd]").val());
	int_inf = parseInt($("input[name=bf_inf]").val());
	$("#paxT").show();
	$("tr[id^=pax_]").hide();
	for(a=1;a<=int_adu;a++){		
		$("#pax_"+a).show();
		if($("select[name=bf_pre"+a+"]").val()=="Kind" || $("select[name=bf_pre"+(a)+"]").val()=="Baby"){
			$("select[name=bf_pre"+(a)+"]").val("Mr");
		}
	}
	for(c=1;c<=int_chd;c++){
		$("#pax_"+(int_adu+c)).show();
		$("select[name=bf_pre"+(int_adu+c)+"]").val("Kind");
	}
	for(i=1;i<=int_inf;i++){		
		$("#pax_"+(int_adu+int_chd+i)).show();
		$("select[name=bf_pre"+(int_adu+int_chd+i)+"]").val("Baby");
	}
}

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}


}
// Timer op help box
var t;
function showhelp(show){
	//alert("help");
	clearTimeout(t);
	t=setTimeout("alertMsg()",7000);
	document.getElementById("helpinfo").style.display=show;
}
function alertMsg(){
	document.getElementById("helpinfo").style.display="none";
}

//raadplegen boekingsgegevens
function raadplegen(taal)
{
po = document.getElementById("f003").value;
po_1 = po.substr(0,2);
refno=/[a-zA-Z]{2,}/;
if (refno.test(po_1)){
document.form.action='index.php';
document.form.glob_b.value='2';
document.form.submit();
}else{
var paramstring = "program=htmlbookinfo&bedrag=&f001=bookinfo&Language="+taal+"&Agent=120100&Terug=N&f003="+document.getElementById("f003").value+"&leadname="+document.getElementById("leadname").value.replace(/ /g,"+")+"&Info=Y&lng="+taal;
var ajax = new Ajax( "http://www.jetair.be/cgi-bin/search.cgi" , "POST" , paramstring , function(req){tel_callback(req.responseText);});
ajax.go();
}
}


//Telefoon nummer wijzigen
function tel_wijzigen(taal)
{
    po = document.getElementById("f003").value;
    po_1= po.substr(0,2);
    refno=/[a-zA-Z]{2,}/;
    if (refno.test(po_1)){
    document.form.action='index.php';
    document.form.glob_b.value='2';
    document.form.submit();
    }else{
    var paramstring = "program=htmlbookinfo&f001=bookinfo&Language="+taal+"&Agent=120100&Terug=N&f003="+document.getElementById("f003").value+"&leadname="+document.getElementById("leadname").value.replace(/ /g,"+")+"&Info=T&lng="+taal;
    var ajax = new Ajax( "http://www.jetair.be/cgi-bin/search.cgi" , "POST" , paramstring , function(req){tel_callback(req.responseText);});
    ajax.go();     
    }
}
function tel_callback(resp)
{
         //foutcontrole in commentaar voor attest verkiezingen
         //12/05/2010 BM
        document.write(resp);
        document.close(); 
}


