function showHideElement(b,c){var a=document.getElementById(b);if(a)a.className=c==true?"toggleShow":"toggleHide"}function toggleSection(b,d,a){var c=document.getElementById(d);if(c){c.value=a.toString();showHideElement(b+"OpenLink",!a);showHideElement(b+"CloseLink",a);showHideElement(b+"Content",a)}}function toggleQuote(a){showHideElement("quoteEnquiry_quoteDisplay",a);showHideElement("quoteEnquiry_quoteForm",!a);showHideElement("quoteCancelButton",true)}function highlightRatesType(){var c="toggleHide",e="rates-type",d="rates-type-selected",b=document.getElementById("standardRatesRadio_value_0").checked,a=document.getElementById("inclusiveRatesRadio_value_0").checked;document.getElementById("standardRates").className=b?d:e;document.getElementById("inclusiveRates").className=a?d:e;document.getElementById("standardRatesTotal").className=b?"":c;document.getElementById("inclusiveRatesTotal").className=a?"":c;document.getElementById("promptSelectRates").className=b||a?c:""}function showHideInclusiveDescription(a){document.getElementById("inclusiveDescriptionContainer").className=a?"toggleShow":"toggleHide"}function showSpecialDescription(){var a=document.getElementById("quoteFormField_specialBookingCode").value.toLowerCase(),b="";if(a.length>0&&oSpecials.hasOwnProperty(a)){b=oSpecials[a].name;for(var c in oSpecials[a].notes)b+="<span>"+oSpecials[a].notes[c]+"</span>";for(var c in oSpecials[a].alerts)b+='<span class="alert">'+oSpecials[a].alerts[c]+"</span>"}else b="";document.getElementById("quoteSpecialDescription").innerHTML=b}function onNumberOfChildrenChange(){var a=document.getElementById("numberOfChildren").value;showHideElement("enquiryChildrenAgesContainer",!isNaN(a)&&a>0)}function manageExtras(){var l="disabled";for(var g=document.getElementById("quoteFormField_pickupDepotID"),f=document.getElementById("quoteFormField_dropoffDepotID"),i=terraFormApi.fields["quoteFormField_hireFrom"].getValue(),m=terraFormApi.fields["quoteFormField_hireTo"].getValue(),q=Math.round((m-i)/8.64e7)+1,p=aAllExtras.length,d,c,r,b,e,k,h,n=i.getFullYear()-1,o=i.getFullYear()+1,a=0;a<p;a++){e=aAllExtras[a].extraID;if(aAllExtras[a].isEitherDepotList)d=oPickup.hasOwnProperty(g.value)&&oPickup[g.value].hasOwnProperty(e)||oDropoff.hasOwnProperty(f.value)&&oDropoff[f.value].hasOwnProperty(e);else d=oPickup.hasOwnProperty(g.value)&&oPickup[g.value].hasOwnProperty(e)&&oDropoff.hasOwnProperty(f.value)&&oDropoff[f.value].hasOwnProperty(e);c=aAllExtras[a].daysLimit==0||q<aAllExtras[a].daysLimit;if(c&&aAllExtras[a].isDateRestricted)for(var j=n;j<=o;j++){c=true;k=new Date(j,aAllExtras[a].appliesFromMonth-1,aAllExtras[a].appliesFromDate);h=new Date(j,aAllExtras[a].appliesToMonth-1,aAllExtras[a].appliesToDate);h<k&&h.setFullYear(h.getFullYear()+1);if(i>h||m<k)c=false;if(c)break}listItem=document.getElementById("listItem_extra_"+e);b=document.getElementById("quoteFormField_extraID_"+e);switch(aAllExtras[a].type){case "optional":b.disabled=!d;listItem.className=d?"":l;if(!d)if(b.checked)b.checked=false;else if(b.selectedIndex&&b.selectedIndex>0)b.selectedIndex=0;break;case "automatic":b.disabled=true;listItem.className=d&&c?"":l;b.checked=d&&c;break;case "oneway":b.disabled=true;listItem.className="";b.checked=c&&(g.value!=0&&f.value!=0&&g.value!=f.value)}}}var g_navFormAction="",g_navFormActionToEnquiry="",g_countryID=0;function initNavigation(b,a,c){g_navFormAction=b;g_navFormActionToEnquiry=a;g_countryID=c}function getNavForm(){return document.getElementById("navigationForm")}function setDateFields(b,e,d,c){var a=getNavForm();a.validQuoteSubmitted.value=true;a.hireFrom.value=b;a.pickup.value=e;a.hireTo.value=d;a.dropoff.value=c;return false}function setExtrasField(a){var b=getNavForm();b.extraList.value=a;return false}function setSpecialBookingCodeField(a){var b=getNavForm();b.specialBookingCode.value=a;return false}function setActionToType(a,b){a.action=g_navFormAction+"vehicleTypeID="+b;return false}function setActionToDetail(b,a){b.action=g_navFormAction+"subAction=vehicleDetail&vehicleID="+a;return false}function navigateToType(c,b){var a=getNavForm();setActionToType(a,c);if(b!=g_countryID){a.countryID.value=b;a.pickupDepotID.value=0;a.dropoffDepotID.value=0;a.validQuoteSubmitted.value=false}a.submit();return false}function navigateToVehicle(b){var a=getNavForm();setActionToDetail(a,b);a.submit();return false}function submitTypeQuoteForm(c,d,b){var a=getNavForm();setActionToType(a,c);a.followUpQuote.value=b;submitQuoteForm(a,d);return false}function submitDetailQuoteForm(c,d,b){var a=getNavForm();setActionToDetail(a,c);a.followUpQuote.value=b;submitQuoteForm(a,d);return false}function submitQuoteForm(a,b){a.email.value=b;a.saveQuoteSubmitted.value=true;a.submit();return false}function navigateToEnquiry(b){var a=getNavForm();a.action=g_navFormActionToEnquiry+b;a.submit();return false}function goToAndShowTab(a,b,c){document.tabbyCat.handleClick(a,document.getElementById(b));c.blur();return false}
