function updateHEBreakdown(sValue) {
	if(document.getElementById('HolidayExtrasHotelPrice')) {
		document.getElementById('HolidayExtrasHotelPrice').innerHTML=sValue;
	}
}

function checkHolidayExtrasForm(frm) {
	var e = '';
	if(!frm.airportfrom.value){e+='- Please select an airport.\n'}
	SearchProducts = document.getElementsByName('SearchProduct');
	bProductFound = false;
	for(x=0;x<SearchProducts.length;x++) {
		if(SearchProducts[x].checked==true) {
			bProductFound = true;	
		}
	}
	if(!bProductFound){e+='- Select at least 1 holiday extras type.\n'}
	if(e) {
		alert('The following errors occurred!\n\n'+e);
		return false;
	}else{
		return true;	
	}
}

function showHolxDiv(div) {
	div_switch('HotelSelector',false,false);
	div_switch('CarParkSelector',false,false);
	div_switch('LoungeSelector',false,false);
	div_switch('Results',false,false);
	div_switch(div,true,false);
}

function selectHolx(sSelectedHotel, sSelectedCarPark, sSelectedLounge, sSearchGUID) {
	document.frmResults.SelectedHotel.value=sSelectedHotel;
	document.frmResults.SelectedCarPark.value=sSelectedCarPark;
	document.frmResults.SelectedLounge.value=sSelectedLounge;
	document.frmResults.SearchGUID.value=sSearchGUID;
	document.frmResults.txtLevel.value='search';
	HolidayXSubmit();
}

function GoToHolxPricing(sSelectedHotel, sSelectedCarPark, sSelectedLounge, sSearchGUID, sSelectedHotelCode, oForm) {
	if(oForm){
		oResultForm = oForm;
	}else{
		oResultForm = document.frmResults;
	}
	oResultForm.txtLevel.value='pricing';
	oResultForm.SelectedHotel.value=sSelectedHotel;
	oResultForm.SelectedCarPark.value=sSelectedCarPark;
	oResultForm.SelectedLounge.value=sSelectedLounge;
	oResultForm.SearchGUID.value=sSearchGUID;
	oResultForm.SelectedHotelCode.value=sSelectedHotelCode;
	HolidayXSubmit(oForm);
}

function AddHolxToBasket(sValue1, sValue2, sValue3, sValue4 ,sSearchGUID) {
	document.frmResults.SearchGUID.value=sSearchGUID;
	return checkPaxForm(sValue1,sValue2,HolxToNormalDate(sValue3),sValue4);
}

function HolxToNormalDate(sDate) {
	sD = sDate.substring(0,2);
	sM = MonthNameToNum(sDate.substring(2,5));
	sY = '20'+String(sDate).substring(5,8);
	return sD+'/'+sM+'/'+sY
}

function MonthNameToNum(sMonth) {
	switch(sMonth.toLowerCase()) {
		case 'jan': return '01'; break;
		case 'feb': return '02'; break;
		case 'mar': return '03'; break;
		case 'apr': return '04'; break;
		case 'may': return '05'; break;
		case 'jun': return '06'; break;
		case 'jul': return '07'; break;
		case 'aug': return '08'; break;
		case 'sep': return '09'; break;
		case 'oct': return '10'; break;
		case 'nov': return '11'; break;
		case 'dec': return '12'; break;
	}
}

function HolxSubmitReplaceImages() {
	if(document.getElementById('pleasewaitAnimation')) {
		document.getElementById('pleasewaitAnimation').src='/images/pleasewait/animation.gif';
	}
	if(document.getElementById('pleasewaitAnimationLogos')) {
		document.getElementById('pleasewaitAnimationLogos').src='/images/pleasewait/animationlogos.gif';
	}
}

function GoToHolxResults(oForm) {
	if(oForm){
		oResultForm = oForm;
	}else{
		oResultForm = document.frmResults;
	}
	oResultForm.txtLevel.value='';
	HolidayXSubmit(oForm);
}

function HolidayXSubmit(oForm) {
	if(oForm){
		oResultForm = oForm;
	}else{
		oResultForm = document.frmResults;
	}
	div_switch('websiteDiv',false,true);
	div_switch('pleasewaitDiv',true,true);
	oResultForm.submit();
	scroll(0,0);
	setTimeout('HolxSubmitReplaceImages()',100);
}	

