YAHOO.namespace("aerlingus.utils");var DOM=YAHOO.util.Dom,RADIO_TYPE="radio",CHECKBOX_TYPE="checkbox",BUTTON="button",TEXT_TYPE="text",HIDDEN_TYPE="hidden",INSURANCE_FIELDSET="insuranceFieldset",FS_SELECT_LOUNGE_ACCESS="selectLoungeAccess",INSURANCE_ON="INSURANCEON";function updateTotal(b,a){if(a){a.innerHTML=formatCurrency(b,decimalSeparatorSymbol,groupingSeparatorSymbol)}}function formatCurrency(b,d,e){var c=b.toFixed(2);c=c.replace(".",d);c+="";x=c.split(d);x1=x[0];x2=x.length>1?d+x[1]:"";var a=/(\d+)(\d{3})/;while(a.test(x1)){x1=x1.replace(a,"$1"+e+"$2")}return x1+x2}function parseCurrencyToFloat(a,c,d){var b=""+a;b=b.replace(d,"");b=b.replace(" ","");b=b.replace("&nbsp;","");if(d=="'"){b=b.replace("'","")}else{if(c==","){b=b.replace(".","");b=b.replace(",",".")}else{if(c=="."){b=b.replace(",","")}}}return parseFloat(b)}function trim(b,a){return ltrim(rtrim(b,a),a)}function ltrim(b,a){a=a||"\\s";return b.replace(new RegExp("^["+a+"]+","g"),"")}function rtrim(b,a){a=a||"\\s";return b.replace(new RegExp("["+a+"]+$","g"),"")}YAHOO.aerlingus.utils.getElements=function(a){return(a)};YAHOO.aerlingus.utils.getElementsByTypeRadio=function(a){if(a.type==RADIO_TYPE){return(a)}};YAHOO.aerlingus.utils.getElementsByTypeText=function(a){if(a.type==TEXT_TYPE){return(a)}};YAHOO.aerlingus.utils.getElementsByTypeHidden=function(a){if(a.type==HIDDEN_TYPE){return(a)}};YAHOO.aerlingus.utils.getElementsByTypeCheckbox=function(a){if(a.type==CHECKBOX_TYPE){return(a)}};YAHOO.aerlingus.utils.getElementsByTypeButton=function(a){if(a.type==BUTTON){return(a)}};YAHOO.aerlingus.utils.getElementsByType=function(b,a){if(a!=undefined){return DOM.getElementsBy(YAHOO.aerlingus.utils.getElements,b,a)}else{return DOM.getElementsBy(YAHOO.aerlingus.utils.getElements,b)}};YAHOO.aerlingus.utils.getDivElements=function(a){return DOM.getElementsBy(YAHOO.aerlingus.utils.getElements,"DIV",a)};YAHOO.aerlingus.utils.getTdElements=function(a){return DOM.getElementsBy(YAHOO.aerlingus.utils.getElements,"TD",a)};YAHOO.aerlingus.utils.getTbodyElements=function(a){return DOM.getElementsBy(YAHOO.aerlingus.utils.getElements,"TBODY",a)};YAHOO.aerlingus.utils.getTrElements=function(a){return DOM.getElementsBy(YAHOO.aerlingus.utils.getElements,"TR",a)};YAHOO.aerlingus.utils.getLabelElements=function(a){return DOM.getElementsBy(YAHOO.aerlingus.utils.getElements,"LABEL",a)};YAHOO.aerlingus.utils.getInputElementsByType=function(a,b){if(b==RADIO_TYPE){return DOM.getElementsBy(YAHOO.aerlingus.utils.getElementsByTypeRadio,"INPUT",a)}else{if(b==CHECKBOX_TYPE){return DOM.getElementsBy(YAHOO.aerlingus.utils.getElementsByTypeCheckbox,"INPUT",a)}else{if(b==BUTTON){return DOM.getElementsBy(YAHOO.aerlingus.utils.getElementsByTypeButton,"INPUT",a)}else{if(b==TEXT_TYPE){return DOM.getElementsBy(YAHOO.aerlingus.utils.getElementsByTypeText,"INPUT",a)}else{if(b==HIDDEN_TYPE){return DOM.getElementsBy(YAHOO.aerlingus.utils.getElementsByTypeHidden,"INPUT",a)}}}}}};YAHOO.aerlingus.utils.getInputElements=function(a){return DOM.getElementsBy(YAHOO.aerlingus.utils.getElements,"INPUT",a)};YAHOO.aerlingus.utils.getSelectElements=function(a){return DOM.getElementsBy(YAHOO.aerlingus.utils.getElements,"SELECT",a)};YAHOO.aerlingus.utils.getYear=function(a,c){var b=new Date();if(c<b.getMonth()||(c==b.getMonth()&&a<b.getDate())){return b.getFullYear()+1}else{return b.getFullYear()}};YAHOO.aerlingus.utils.populateDays=function(d,b){var a=b.length;var e=b.selectedIndex+1;for(var c=0;c<a;c++){b.options[c]=null}b.length=d;for(var c=0;c<d;c++){b.options[c]=new Option(c+1);b.options[c].value=(c+1);if(c==(e-1)){b.options[c].selected=true}}};YAHOO.aerlingus.utils.updateNumberOfDays=function(h,d){var b=h.value;var e=parseInt(b,10);var f=new Date();var a=(f.getUTCMonth());var g=f.getYear();if(e<a){var c=YAHOO.aerlingus.utils.getLenMonth(g+1,e)}else{var c=YAHOO.aerlingus.utils.getLenMonth(g,e)}YAHOO.aerlingus.utils.populateDays(c,d)};YAHOO.aerlingus.utils.getLenMonth=function(a,b){b++;var c;if(b==1||b==3||b==5||b==7||b==8||b==10||b==12){c=31}else{if(b==4||b==6||b==9||b==11){c=30}else{if(b==2){if(YAHOO.aerlingus.utils.isLeapYear(a)){c=29}else{c=28}}}}return(c)};YAHOO.aerlingus.utils.isLeapYear=function(a){if(((a%4)==0)&&((a%100)!=0)||((a%400)==0)){return(true)}else{return(false)}};YAHOO.aerlingus.utils.loungeAccessSelected=function(){var a,b;b=YAHOO.aerlingus.utils.getInputElements(FS_SELECT_LOUNGE_ACCESS);if(b.length>0){for(a=0;a<b.length;a++){if(b[a].checked==true){return true}}}return false};YAHOO.aerlingus.utils.insuranceRequired=function(){var b,a;a=YAHOO.aerlingus.utils.getInputElements(INSURANCE_FIELDSET);if(a.length>0){for(b=0;b<a.length;b++){if(a[b].value==INSURANCE_ON&&a[b].checked==true){return true}}}return false};YAHOO.aerlingus.utils.getCookiePath=function(){var a=document.location.href.match("/cgi-bin/([a-zA-Z0-9])*");return a};var transactionObject={start:function(b,a){YAHOO.log("Custom Event *start* fired for transaction"+a[0].tId+".","info","example")},complete:function(b,a){YAHOO.log("Custom Event *complete* fired for transaction"+a[0].tId+".","info","example")},success:function(b,a){YAHOO.log("Custom Event *success* fired for transaction"+a[0].tId+".","info","example");if(a[0].responseText!==undefined){return a[0].responseText}},failure:function(b,a){YAHOO.log("Custom Event *failure* fired for transaction"+a[0].tId+".","info","example");if(a[0].responseText!==undefined){}},abort:function(b,a){YAHOO.log("Custom Event *abort* fired for transaction"+a[0].tId+".","info","example")}};var handleSuccess=function(a){};var handleFailure=function(a){};var callback={success:handleSuccess,failure:handleFailure,customevents:{onStart:transactionObject.start,onComplete:transactionObject.complete,onSuccess:transactionObject.success,onFailure:transactionObject.failure,onAbort:transactionObject.abort},argument:[]};YAHOO.aerlingus.utils.reloadPage=function(){window.location.reload()};