var controlNameBase="ctl00_ctl00_Content_MainContent_ctl00";initInfoIcon();function initInfoIcon(){jQuery(document).ready(function($){$(".info.popup-source").unbind("mouseenter.hover").bind("mouseenter.hover",function(){var xy=$(this).position();$(this).children(".popup").each(function(){$(this).css({left:xy.left-31+"px",top:xy.top-$(this).height()+"px",height:$(this).height()+"px"}).show()});$(this).children(".popup.pop-left").each(function(){$(this).css({left:xy.left-280+"px",top:xy.top-$(this).height()+"px",height:$(this).height()+"px"}).show()});$(this).children(".popup.right-side-tick").each(function(){$(this).css({left:xy.left+18+"px",top:xy.top-17+"px",height:$(this).height()+"px"}).show()})}).unbind("mouseleave.hover").bind("mouseleave.hover",function(){$(this).children(".popup").hide()}).css({position:"static"})})}function validateDate(){noSelectionText="please select a date from the calendar";var retRadio=document.getElementById(controlNameBase+"_searchBox_radioList_0");if(retRadio.checked){if(document.getElementById(controlNameBase+"_searchBox_lblDateReturn").value==noSelectionText||document.getElementById(controlNameBase+"_searchBox_lblDateOneWay").value==noSelectionText)return false}else if(document.getElementById(controlNameBase+"_searchBox_lblDateOneWay").value==noSelectionText)return false;return true}function validateMaxPeople(){var iAdults=parseInt(jQuery("#"+controlNameBase+"_searchBox_ddlAdults").val()),iChildren=parseInt(jQuery("#"+controlNameBase+"_searchBox_ddlChildrens").val()),iInfants=parseInt(jQuery("#"+controlNameBase+"_searchBox_ddlInfants").val()),iMaxPeople=parseInt(jQuery("input[name$='MaxPeople']").val()),iChildtoAdult=parseInt(jQuery("input[name$='MaxChildtoAdult']").val());if(iChildren>iChildtoAdult*iAdults){jQuery("#error-message").text(jQuery("input[name$='MaxChildrenAlert']").val());return false}else if(iInfants>iAdults){jQuery("#error-message").text(jQuery("input[name$='MaxInfantsAlert']").val());return false}else if(iMaxPeople<iAdults+iChildren+iInfants){jQuery("#error-message").text(jQuery("input[name$='MaxPeopleAlert']").val().replace("@p1",iMaxPeople));return false}else jQuery("#error-message").text("");return true}function onRadioChange(event,oneWay){var eventScr=null;if(event.srcElement)eventScr=event.srcElement;else if(event.target)eventScr=event.target;if(eventScr!=null)if(oneWay=="true"){if(eventScr.checked){document.getElementById("returnDate").className="date-selector return disabled";document.getElementById("returnPrice").className="prices disabled"}else{document.getElementById("returnDate").className="date-selector return";document.getElementById("returnPrice").className="prices"}if(document.getElementById(controlNameBase+"_searchBox_lblDateReturn").value.match("select")!=null)document.getElementById("returnDate").className=document.getElementById("returnDate").className+" no-selection";if(document.getElementById(controlNameBase+"_searchBox_lblDateOneWay").value.match("select")==null){var fare=document.getElementById(controlNameBase+"_searchBox_lblFare").innerHTML;if(fare!=""){document.getElementById(controlNameBase+"_searchBox_lblTotalFareFrom").innerHTML="total per person *from ";document.getElementById(controlNameBase+"_searchBox_lblTotalFare").innerHTML=fare}else{document.getElementById(controlNameBase+"_searchBox_lblTotalFare").innerHTML="";document.getElementById(controlNameBase+"_searchBox_lblTotalFareFrom").innerHTML=""}}}else{if(eventScr.checked){document.getElementById("returnDate").className="date-selector return";document.getElementById("returnPrice").className="prices"}else{document.getElementById("returnDate").className="date-selector disabled";document.getElementById("returnPrice").className="prices disabled"}if(document.getElementById(controlNameBase+"_searchBox_lblDateReturn").value.match("select")!=null){document.getElementById("returnDate").className=document.getElementById("returnDate").className+" no-selection";document.getElementById(controlNameBase+"_searchBox_lblTotalFare").innerHTML="";document.getElementById(controlNameBase+"_searchBox_lblTotalFareFrom").innerHTML=""}else{var fare=document.getElementById(controlNameBase+"_searchBox_lblFare").innerHTML,returnFare=document.getElementById(controlNameBase+"_searchBox_lblReturnFare").innerHTML,totalFare=parseInt(fare.replace(/\$|\,/g,""))+parseInt(returnFare.replace(/\$|\,/g,""));if(!isNaN(totalFare))document.getElementById(controlNameBase+"_searchBox_lblTotalFare").innerHTML="$"+AddCommas(totalFare)}}}function AddCommas(nStr){nStr+="";x=nStr.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";var rgx=/(\d+)(\d{3})/;while(rgx.test(x1))x1=x1.replace(rgx,"$1,$2");return x1+x2}function queryString(param){params=window.location.search.substring(1);pair=params.split("&");for(i=0;i<pair.length;i++){value=pair[i].split("=");if(value[0].toLowerCase()==param.toLowerCase())return value[1]}}function showSearch(){if(validateDate()&&validateMaxPeople()){var sSearch="/Search.aspx?";sSearch+="FromCode="+queryString("origin");sSearch+="&ToCode="+queryString("destination");sSearch+="&From="+document.getElementById(controlNameBase+"_searchBox_lblOrigin").innerHTML;sSearch+="&To="+document.getElementById(controlNameBase+"_searchBox_lblDestination").innerHTML;sSearch+="&Adults="+document.getElementById(controlNameBase+"_searchBox_ddlAdults").value;sSearch+="&Children="+document.getElementById(controlNameBase+"_searchBox_ddlChildrens").value;sSearch+="&Infants="+document.getElementById(controlNameBase+"_searchBox_ddlInfants").value;sSearch+="&LeavingDay="+document.getElementById(controlNameBase+"_searchBox_hiddenLeavingDay").value;sSearch+="&LeavingMonth="+document.getElementById(controlNameBase+"_searchBox_hiddenLeavingMonth").value;var retRadio=document.getElementById(controlNameBase+"_searchBox_radioList_0");if(retRadio.checked){sSearch+="&Return=true";sSearch+="&ReturningDay="+document.getElementById(controlNameBase+"_searchBox_hiddenReturningDay").value;sSearch+="&ReturningMonth="+document.getElementById(controlNameBase+"_searchBox_hiddenReturningMonth").value}else sSearch+="&Return=false";var doctitle=document.title;sSearch+="&PageName="+doctitle.replace("&","%26").replace("=","%3D");sSearch+="&ShowAccommodation=false";sSearch+="&ShowAllFares=false";sSearch+="&Evoucher="+document.getElementById(controlNameBase+"_searchBox_txtEVoucher").value;sSearch+="&Refer="+encodeURI(document.location.href);var popupFeatures="resizable,scrollbars,status,menubar,titlebar,toolbar",win=window.open(sSearch,"SearchResults3",popupFeatures);win!=null&&win.focus()}return false}
