jq(function() {
	initHomepage();		
	if( (document.referrer+'').indexOf('BookXpress_Hitchhiker', 0) != -1)
	{
		document.getElementById('dep_apcode').value = "";
		document.getElementById('des_apcode').value = "";
		document.getElementById('dep2_apcode').value = "";
		document.getElementById('des2_apcode').value = "";
	}
});

var focused = null;
var hidden = true;
var autocomp = new Array(4);

var scriptVars = {
	retourdate_initialized:false,
	cal_r:null
};

function initHomepage() {
	initLayout();
};

function initLayout(){
	jq('#dep_apname').focus();
	SwapOneway();
};

function pp(aa){
	alert(aa);	
}

function logg(txt){
	jq('#logg').html(jq('#logg').html()+'<div>'+txt+'</div>');	
};

function showAdvancedSearchbox(){
};

function Controle(f) {
	var datum1  = back_date(f.vertrekdate.value);
	var datum2  = back_date(f.retourdate.value);
	var vandaag = new Date();
	
	// nogmaals checken als er geen onChange is geweest
	if  (isNaN(datum1)) {
		alert(localVars.valid_departuredate_msg);
		f.vertrekdate.focus();
		return false;
	}
	
	if (f.dep_apname.value == "") {
		alert(localVars.valid_departure_msg);
		f.dep_apname.focus();
		return false;
	}
	if (f.des_apname.value == "") {
		alert(localVars.valid_destination_msg);
		f.des_apname.focus();
		return false;
	}
	if (f.Roundtrip[0].checked) {
		if (f.dep2_apname.value == "") {
			alert(localVars.valid_departure_msg);
			f.dep2_apname.focus();
			return false;
		}
		if (f.des2_apname.value == "") {
			alert(localVars.valid_destination_msg);
			f.des2_apname.focus();
			return false;
		}
		if (f.dep_apname.value == f.dep2_apname.value && f.des_apname.value == f.des2_apname.value) {
			alert(localVars.valid_route_msg);				
			return false;
		}
	}	
	if (datum1 <= vandaag) {
		alert(localVars.valid_departuredate_past_msg);
		f.vertrekdate.focus();
		return false;
	}
	if (f.Roundtrip[0].checked) {
		if (isNaN(datum2) ) {
			alert(localVars.valid_returndate_msg);
			f.retourdate.focus();
			return false;
			}
		if (datum2 <= vandaag) {
			alert(localVars.valid_arrivaldate_past_msg);
			f.retourdate.focus();
			return false;
		}			
		if (datum2 < datum1) {
			alert(localVars.valid_departuredate_after_returndate_msg);
			f.vertrekdate.focus();
			return false;
		}
	}	
	// Omzetten naar juiste datumformaat BookXpress...
	f.dag1.value = datum1.getDate();
	f.maandjaar1.value = (datum1.getMonth()+1) + "/" + datum1.getFullYear();
	f.dag2.value = datum2.getDate();
	f.maandjaar2.value = (datum2.getMonth()+1) + "/" + datum2.getFullYear();	
	
	/*if (f.vertrekdate.value == f.retourdate.value) {
		return confirm('\nDe terugreis is op dezelfde dag als de heenreis.\n\nIs het de bedoeling dat u een korte reis maakt?\n\n');
	}*/
	
	return true;
};

function SwapOneway() {
	var f = document.formulierQuickSearch;
	if (f.Roundtrip[1].checked) {
		ShowHideUseCalendar();
		f.dep2_apname.disabled = true;
		f.des2_apname.disabled = true;
		f.retourdate.disabled = true;
		//f.uur2.disabled = true;
		f.dep2_apname.style.backgroundColor = '#CCCCCC';
		f.des2_apname.style.backgroundColor = '#CCCCCC';
		f.retourdate.style.backgroundColor = '#CCCCCC';			
		//f.uur2.style.backgroundColor = '#CCCCCC';	
	} else {
		ShowHideUseCalendar();
		f.dep2_apname.disabled = false;
		f.des2_apname.disabled = false;
		f.retourdate.disabled = false;
		//f.uur2.disabled = false;
		f.dep2_apname.style.backgroundColor = '#FFFFFF';
		f.des2_apname.style.backgroundColor = '#FFFFFF';
		f.retourdate.style.backgroundColor = '#FFFFFF';	
		//f.uur2.style.backgroundColor = '#FFFFFF';
	}		
};

function infoPassengers(lbl){
	alert(localVars['msg_passengers_'+lbl]);
}

function SetNumberOfBabies() {
	var tempMaxBabies = jq('#nr_adults').val();
	var selBabies = jq('#nr_infants').val();
	if(selBabies > tempMaxBabies) {selBabies = tempMaxBabies;}
	while(jq('#nr_infants option').length > 1) {
		//jq('#nr_infants').remove(1);
		jq('#nr_infants :last').remove();
	}
	for(i = 1; i <= tempMaxBabies; i++) {
		var objOption = document.createElement("option");
		objOption.text = i;
		objOption.value = i;
		if(i == selBabies) {objOption.selected = true;}
		if(document.all && !window.opera) {
			//jq('#nr_infants').add(objOption);
			jq('#nr_infants:last')[0].options.add(objOption);
		} else {
			//jq('#nr_infants').add(objOption, null);
			jq('#nr_infants:last')[0].options.add(objOption);
		}
	}
}

function ShowHideUseCalendar() {
	var f = document.getElementById('searchboxFlightsForm');
	//var f = document.formulierQuickSearch;
	var dep = document.getElementById('dep_continent').value;
	var des = document.getElementById('des_continent').value;
	if(f.Roundtrip[0].checked && dep != "" && des != "" && dep != des) {
		jq('#UseCalendar2').removeAttr('disabled');
		jq('#UCLabel').css('color', '');
	} else {
		jq('#UseCalendar2').attr('disabled', 'disabled');
		jq('#UCLabel').css('color', '#DDD');
		f.UseCalendar2.checked = false;
		f.UseCalendar.value = 0;
	}
}

function CheckUseCalendar() {
	var f = document.formulierQuickSearch;
	if(f.UseCalendar2.checked) {
		f.UseCalendar.value = 1;
	} else {
		f.UseCalendar.value = 0;
	}
}
