var baseurl="https://www.hawaiifun.org/reservation/";if(getBaseUrl().match(/^https?:\/\/[a-z]+[:\/]/)||getBaseUrl().match(/reservation_test/)){baseurl=getBaseUrl()}function getBaseUrl(){var b=/^(.*[\/\\])external\/functions2\.js(?:\?|$)/;var a=document.getElementsByTagName("script");for(var c=0;c3?a%3:0;return f+(a?b.substr(0,a)+e:"")+b.substr(a).replace(/(\d{3})(?=\d)/g,"$1"+e)+(h?g+Math.abs(k-b).toFixed(h).slice(2):"")}function showPriceAndAvailability(g){var b=getSelectedActivityId(g,false);var d=getActivityDate(g,false);var h={guests:{}};var a=getTransportationRouteId(g);var f=0;var e=false;var c=0;jQuery.each(g.guesttypeids,function(j,m){if(e){return}var l=m;var k=getGuestsCount(g,l,false);if(k==null){k=0}else{if(b!=null){var i=g.activityprices[b][l];f+=k*i;if(a==355){f+=k*15.71}}h.guests[l]=k;c+=k}});if(0==c){e=true}if(b!=null&&!e){jQuery("#"+g.pricecontrolid).html("$"+formatMoney(f))}else{jQuery("#"+g.pricecontrolid).html("")}if(d!=null&&!e){checkAvailability(function(i){jQuery.each(g.activityids,function(k,l){var j=l;if(!i[j]){jQuery("#"+g.activitycheckboxcontrolids[j]).attr("checked",false)}jQuery("#"+g.activitycheckboxcontrolids[j]).prop("disabled",!i[j]);jQuery("#"+g.activitydescriptioncontrolids[j]).css("color",i[j]?"black":"gray");jQuery("#"+g.activitynotavailablemessagecontrolids[j]).toggle(!i[j])})},g.activityids,d,h)}}function getSelectedActivityId(c,b){var a=null;jQuery.each(c.activityids,function(d,e){if(jQuery("#"+c.activitycheckboxcontrolids[e]).is(":checked")){a=e}});if(a==null&&b){alert("Please select seating package")}return a}function getGuestsCount(d,c,b){var a=jQuery("#"+d.guesttypecontrolids[c]).val();if(a==""){return 0}if(!/^\d+$/.test(a)){if(b){alert("Please select guest count")}return null}return parseInt(a)}function getActivityDate(c,b){var a=jQuery("#"+c.datecontrolid).val();if(!/^\d\d?\/\d\d?\/\d\d\d\d$/.test(a)){if(b){alert("Please select activity date")}return null}return a}function getTransportationRouteId(a){return jQuery("[name='"+a.transportationroutecontrolname+"']:visible:checked").val()}function getPromotionalCode(a){return jQuery("#"+a.promotionalcodecontrolid).val()}function getHotelId(a){return jQuery("#"+a.hotelcontrolid).val()}function getRoom(a){return jQuery("#"+a.roomcontrolid).val()}function selectActivity(a,b){if(!b.checked){return}jQuery.each(a.activityids,function(c,d){if(b.id==a.activitycheckboxcontrolids[d]){return}jQuery("#"+a.activitycheckboxcontrolids[d]).attr("checked",false)})}function booknow(d){var c=jQuery("."+d.cancellationpolicycontrolid+":not(:checked)");if(0