/*
This file is part of the Navitaire NewSkies application.
Copyright (C) Navitaire.  All rights reserved.
*/
SKYSALES={};SKYSALES.Json=window.JSON;SKYSALES.Resource={};SKYSALES.Util={};SKYSALES.Class={};SKYSALES.Instance={};SKYSALES.Instance.index=0;SKYSALES.Instance.getNextIndex=function(){SKYSALES.Instance.index+=1;return SKYSALES.Instance.index};if(!SKYSALES.Class.LocaleCurrency){SKYSALES.Class.LocaleCurrency=function(){var m=new SKYSALES.Class.SkySales();var e=SKYSALES.Util.extendObject(m);e.num=null;e.localeCurrency=null;var g=SKYSALES.Util.getResource();var i=g.currencyCultureInfo;e.decimalSeparator=i.decimalSeparator;var b=0;var f="";var k="";var l="";var c=true;e.ignoreSymbol=false;var h=function(){if(i.positivePattern==""){i.positivePattern="n"}if(i.negativePattern==""){i.negativePattern="-n"}var o=i.positivePattern;if(!c){o=i.negativePattern}if(e.ignoreSymbol&&i.symbol!=""&&o){o=o.replace(i.symbol,"")}return o};var j=function(p){var w=i.groupSizes||[];var s=i.groupSeparator;var v=0;var t=0;var x=3;if(v>w.length){x=w[v]}var y=x-1;b=Math.floor(p);var q=b.toString();var u=q.split("");var o=u.reverse();var A=[];var z=function(){var B=3;if(v<=w.length-2){v+=1;B=w[v]}else{B=x}y+=B;return B};for(t=0;t<o.length;t+=1){if(t>y){x=z();A.push(s)}A.push(o[t])}u=A.reverse();var r=u.join("");return r};var d=function(o){var q=o-b;var p=q.toFixed(i.decimalDigits);var r=p.substring(2);return r};var a=function(){var o=h()||"";var p=o.replace("n",l);return p};var n=function(){e.currency=e.num.toString();c=e.num>=0;e.num=Math.abs(e.num);f=j(e.num);k=d(e.num);l=f+i.decimalSeparator+k;e.currency=a()};e.toLocaleCurrency=function(o){e.num=o;n();return e.currency};e.init=function(o){this.setSettingsByObject(o);if(null!==this.num){n()}};return e}}SKYSALES.Class.Resource=function(){var a=new SKYSALES.Class.SkySales();var b=SKYSALES.Util.extendObject(a);b.locationInfo={};b.countryInfo={};b.stationInfo={};b.macInfo={};b.marketInfo={};b.macHash={};b.stationHash={};b.marketHash={};b.sourceInfo={};b.clientHash={};b.dateCultureInfo={};b.currencyCultureInfo={};b.populateMacHash=function(){var e=0;var f=[];var d={};var c=null;if(b.macInfo&&b.macInfo.MacList){f=b.macInfo.MacList;for(e=0;e<f.length;e+=1){c=f[e];d[c.code]=c}}b.macHash=d};b.populateStationHash=function(){var e=0;var d=[];var f={};var c=null;if(b.stationInfo&&b.stationInfo.StationList){d=b.stationInfo.StationList;for(e=0;e<d.length;e+=1){c=d[e];f[c.code]=c}}b.stationHash=f};b.populateMarketHash=function(){var c=0;var d={};var h=[];var l={};var j=0;var e=[];var f="";var k={};var g={};if(b.marketInfo&&b.marketInfo.MarketList){h=b.marketInfo.MarketList;for(c=0;c<h.length;c+=1){l=h[c];e=l.Value;if(e){d[l.Key]=e;for(j=0;j<e.length;j+=1){k=e[j];f=k.code;k.name="";g=b.stationHash[f];if(g){k.name=g.name}}}}b.marketHash=d}};b.populateClientHash=function(){var e=window.document.cookie;var g=[];var j=0;var f="";var d="";var c="";var h=-1;if(e){g=document.cookie.split("; ");for(j=0;j<g.length;j+=1){f=g[j];h=f.indexOf("=");if(h>-1){d=f.substring(0,h);c=f.substring(h+1,f.length);if(d){c=SKYSALES.Util.decodeUriComponent(c);b.clientHash[d]=c}}}}};b.setSettingsByObject=function(c){a.setSettingsByObject.call(this,c);b.populateStationHash();b.populateMacHash();b.populateMarketHash();b.populateClientHash()};return b};SKYSALES.Util.createObjectArray=[];SKYSALES.Util.createObject=function(b,c,a){var d=SKYSALES.Util.createObjectArray;d[d.length]={objNameBase:b,objType:c,json:a}};SKYSALES.Util.initObjects=function(){var e=0;var f=SKYSALES.Util.createObjectArray;var a="";var d="";var c=null;var b=null;for(e=0;e<f.length;e+=1){b=f[e];a=b.objNameBase+SKYSALES.Instance.getNextIndex();d=b.objType;c=b.json||{};if(SKYSALES.Class[d]){SKYSALES.Instance[a]=new SKYSALES.Class[d]();SKYSALES.Instance[a].init(c)}}SKYSALES.Util.createObjectArray=[]};SKYSALES.Util.decodeUriComponent=function(a){a=a||"";if(window.decodeURIComponent){a=window.decodeURIComponent(a)}a=a.replace(/\+/g," ");return a};SKYSALES.Util.encodeUriComponent=function(a){a=a||"";if(window.encodeURIComponent){a=window.encodeURIComponent(a)}return a};SKYSALES.Util.getResource=function(){return SKYSALES.Resource};SKYSALES.Util.extendObject=function(a){var b=function(){};b.prototype=a;return new b()};SKYSALES.Util.initializeNewObject=function(f){var c="";var g={objNameBase:"",objType:"",selector:""};var e=function(){var i=true;$().extend(g,f);var h=null;for(h in g){if(g.hasOwnProperty(h)){if(g[h]===undefined){i=false;break}}}return i};var d=function(l){var q=$(this).val();var k=SKYSALES.Json.parse(q);var j=null;var m="";var n=[];var h=0;var o=0;var p=/^([a-zA-Z0-9]+)\[(\d+)\]$/;var r=[];if(k.method!==undefined){j=SKYSALES.Instance[c];if(k.method.name.indexOf(".")>-1){n=k.method.name.split(".");for(h=0;h<n.length;h+=1){m=n[h];r=m.match(p);if((r)&&(r.length>0)){m=r[1];o=r[2];o=parseInt(o,10);j=j[m][o]}else{j=j[m]}}}else{j=j[k.method.name]}if(j){j(k.method.paramJsonObject)}}};var b=function(){c=f.objNameBase+SKYSALES.Instance.getNextIndex();if(SKYSALES.Class[f.objType]){SKYSALES.Instance[c]=new SKYSALES.Class[f.objType]();$("object.jsObject > param",this).each(d)}else{alert("Object Type Not Found: "+f.objType)}};var a=function(){var h=e();if(h){$(f.selector).each(b)}else{alert("\nthere has been an error")}};a();return false};SKYSALES.Util.populateSelect=function(j){var d=j.selectedItem||null;var i=j.objectArray||null;var k=j.selectBox||null;var g=j.showCode||false;var c=j.clearOptions||false;var h="";var f="";var e=null;var a=null;var b="";if(k){e=k.get(0);if(e&&e.options){if(c){e.options.length=0}else{if(!e.originalOptionLength){e.originalOptionLength=e.options.length}e.options.length=e.originalOptionLength}if(i){for(b in i){if(i.hasOwnProperty(b)){a=i[b];if(g){h=a.name+" ("+a.code+")"}else{h=a.name}f=a.code;e.options[e.options.length]=new window.Option(h,f,false,false)}}if(d!==null){k.val(d)}}}}};SKYSALES.Util.cloneArray=function(a){return a.concat()};SKYSALES.Util.convertToLocaleCurrency=function(c){var b={num:c};var a=new SKYSALES.Class.LocaleCurrency();a.init(b);return a.currency};if(!SKYSALES.Class.SkySales){SKYSALES.Class.SkySales=function(){var a=this;a.containerId="";a.container=null;a.init=SKYSALES.Class.SkySales.prototype.init;a.setSettingsByObject=SKYSALES.Class.SkySales.prototype.setSettingsByObject;a.addEvents=SKYSALES.Class.SkySales.prototype.addEvents;a.setVars=SKYSALES.Class.SkySales.prototype.setVars;a.hide=SKYSALES.Class.SkySales.prototype.hide;a.show=SKYSALES.Class.SkySales.prototype.show;return a};SKYSALES.Class.SkySales.prototype.init=function(a){this.setSettingsByObject(a);this.setVars()};SKYSALES.Class.SkySales.prototype.setSettingsByObject=function(b){var a="";for(a in b){if(b.hasOwnProperty(a)){if(this[a]!==undefined){this[a]=b[a]}}}};SKYSALES.Class.SkySales.prototype.addEvents=function(){};SKYSALES.Class.SkySales.prototype.setVars=function(){this.container=$("#"+this.containerId)};SKYSALES.Class.SkySales.prototype.hide=function(){this.container.hide("slow")};SKYSALES.Class.SkySales.prototype.show=function(){this.container.show("slow")}}if(!SKYSALES.Class.BaseToggleView){SKYSALES.Class.BaseToggleView=function(){var a=SKYSALES.Class.SkySales();var b=SKYSALES.Util.extendObject(a);b.toggleViewIdArray=[];b.toggleViewArray=[];b.addToggleView=function(d){if(d.toggleViewIdArray){d=d.toggleViewIdArray}var c=d||[];var e=null;var g=0;var f=null;if(c.length===undefined){c=[];c[0]=d}for(g=0;g<c.length;g+=1){e=c[g];f=new SKYSALES.Class.ToggleView();f.init(e);b.toggleViewArray[b.toggleViewArray.length]=f}};return b}}if(!SKYSALES.Class.FlightSearch){SKYSALES.Class.FlightSearch=function(){var b=new SKYSALES.Class.SkySales();var d=SKYSALES.Util.extendObject(b);d.marketArray=null;d.flightTypeInputIdArray=null;d.countryInputIdArray=null;var a=[];var e=[];d.init=function(f){this.setSettingsByObject(f);this.setVars();this.addEvents();this.initFlightTypeInputIdArray();this.initCountryInputIdArray();this.populateFlightType()};var c=function(l){if(d.marketArray.length!=2){return}var i=d.marketArray[0].marketDateArray[0];var k=d.marketArray[1].marketDateArray[0];var f=i.datePickerManager.getCurrentDate();var h=k.datePickerManager.getCurrentDate();if(f<=h){return}var j=this.id.substr(this.id.length-1,1)=="1";if(j){$(k.marketDay).val($(i.marketDay).val());$(k.marketMonthYear).val($(i.marketMonthYear).val());k.datePickerManager.linkedDate.val($.datepicker.formatDate("mm/dd/yy",f));return}var g=this.id.substr(this.id.length-1,1)=="2";if(g){$(i.marketDay).val($(k.marketDay).val());$(i.marketMonthYear).val($(k.marketMonthYear).val());i.datePickerManager.linkedDate.val($.datepicker.formatDate("mm/dd/yy",h));return}};d.setSettingsByObject=function(g){b.setSettingsByObject.call(this,g);var j=0;var h=this.marketArray||[];var f=null;for(j=0;j<h.length;j+=1){f=new SKYSALES.Class.FlightSearchMarket();f.flightSearch=this;f.index=j;f.init(h[j]);f.marketDateArray[0].marketDay.change(c);f.marketDateArray[0].marketMonthYear.change(c);d.marketArray[j]=f}};d.initCountryInputIdArray=function(){var h=0;var g=null;var j={};var f=this.countryInputIdArray||[];for(h=0;h<f.length;h+=1){g=f[h];j=new SKYSALES.Class.CountryInput();j.init(g);a[a.length]=j}};d.initFlightTypeInputIdArray=function(){var j=0;var g=null;var f={};var h=this.flightTypeInputIdArray||[];for(j=0;j<h.length;j+=1){g=h[j];f=new SKYSALES.Class.FlightTypeInput();f.flightSearch=this;f.index=j;f.init(g);e[e.length]=f}};d.populateFlightType=function(){var g=0;var f=null;for(g=0;g<e.length;g+=1){f=e[g];if(f.input.attr("checked")){f.input.click();break}}};d.updateFlightType=function(g){var h=0;var f=null;for(h=0;h<e.length;h+=1){f=e[h];f.hideInputArray.show()}g.hideInputArray.hide()};return d};SKYSALES.Class.FlightSearch.createObject=function(a){SKYSALES.Util.createObject("flightSearch","FlightSearch",a)}}if(!SKYSALES.Class.FlightSearchMarket){SKYSALES.Class.FlightSearchMarket=function(){var b=new SKYSALES.Class.SkySales();var a=SKYSALES.Util.extendObject(b);a.flightSearch=null;a.index=-1;a.validationMessageObject={};a.validationObjectIdArray=[];a.stationInputIdArray=[];a.stationDropDownIdArray=[];a.marketInputIdArray=[];a.macInputIdArray=[];a.marketDateIdArray=[];var c=[];var d=[];var e=[];var f=[];a.marketDateArray=[];a.init=function(g){this.setSettingsByObject(g);this.setVars();this.addEvents();this.initMarketInputIdArray();this.initStationInputIdArray();this.initStationDropDownIdArray();this.initMacInputIdArray();this.initMarketDateIdArray();this.initValidationObjectRedirect()};a.initMacInputIdArray=function(){var h=0;var j=null;var g={};var k=this.macInputIdArray||[];for(h=0;h<k.length;h+=1){j=k[h];g=new SKYSALES.Class.MacInput();g.init(j);f[f.length]=g;g.showMac.call(g.stationInput)}};a.initMarketDateIdArray=function(){var j=0;var g=null;var h={};var k=this.marketDateIdArray||[];for(j=0;j<k.length;j+=1){g=k[j];h=new SKYSALES.Class.MarketDate();h.init(g);a.marketDateArray[a.marketDateArray.length]=h}};a.initMarketInputIdArray=function(){var j=0;var k=null;var h={};var g=this.marketInputIdArray||[];for(j=0;j<g.length;j+=1){k=g[j];h=new SKYSALES.Class.MarketInput();h.init(k);c[c.length]=h}};a.initStationInputIdArray=function(){var j=0;var g=null;var h={};var k=this.stationInputIdArray;for(j=0;j<k.length;j+=1){g=k[j];h=new SKYSALES.Class.StationInput();h.init(g);d[d.length]=h}};a.initStationDropDownIdArray=function(){var j=0;var g=null;var k={};var h=this.stationDropDownIdArray;for(j=0;j<h.length;j+=1){g=h[j];k=new SKYSALES.Class.StationDropDown();k.init(g);e[e.length]=k}};a.initValidationObjectRedirect=function(){var p=this.validationObjectIdArray||[];var g=0;var l="";var j="";var k="";var h=null;var o=null;var n=null;for(g=0;g<p.length;g+=1){l=p[g];j=l.key||"";k=l.value||"";h=$("object.metaobject>param[@value*='"+j+"']");if(h.length>0){o=$(":input#"+k);if(o.length>0){n=h[0];if("value" in n){var m=n.value;m=m.replace(j,k);n.value=m}}}}};return a}}if(!SKYSALES.Class.MacInput){SKYSALES.Class.MacInput=function(){var a=new SKYSALES.Class.SkySales();var b=SKYSALES.Util.extendObject(a);b.macHash=SKYSALES.Util.getResource().macHash;b.stationHash=SKYSALES.Util.getResource().stationHash;b.stationInputId="";b.macContainerId="";b.macLabelId="";b.macInputId="";b.macContainer={};b.stationInput={};b.macInput={};b.macLabel={};b.showMac=function(){var g=$(this).val();g=g||"";g=g.toUpperCase();var d=null;var e="";var f="";var c=null;b.macInput.removeAttr("checked");b.macContainer.hide();d=b.stationHash[g];if(d){e=d.macCode;c=b.macHash[e];if((c)&&(c.stations.length>0)){f=c.stations.join();b.macLabel.html(f);b.macContainer.show()}}};b.addEvents=function(){b.stationInput.change(b.showMac)};b.setVars=function(){b.stationInput=$("#"+b.stationInputId);b.macContainer=$("#"+b.macContainerId);b.macLabel=$("#"+b.macLabelId);b.macInput=$("#"+b.macInputId)};b.init=function(c){a.init.call(this,c);b.macContainer.hide();this.addEvents()};return b}}if(!SKYSALES.Class.MarketDate){SKYSALES.Class.MarketDate=function(){var b=new SKYSALES.Class.SkySales();var a=SKYSALES.Util.extendObject(b);a.dateFormat=SKYSALES.datepicker.datePickerFormat;a.dateDelimiter=SKYSALES.datepicker.datePickerDelimiter;a.marketDateId="";a.marketDate=null;a.marketDayId="";a.marketDay=null;a.marketMonthYearId="";a.marketMonthYear=null;a.datePickerManager=null;a.setSettingsByObject=function(d){b.setSettingsByObject.call(this,d);var c="";for(c in d){if(a.hasOwnProperty(c)){a[c]=d[c]}}};a.parseDate=function(j){var c="";var g="";var l="";var e=new Date();var f="";var d="";var k=[];var h=0;if(j.indexOf(a.dateDelimiter)>-1){k=j.split(a.dateDelimiter);for(h=0;h<a.dateFormat.length;h+=1){f=k[h];if(f.charAt(0)==="0"){f=f.substring(1)}d=a.dateFormat.charAt(h);switch(d){case"m":g=f;break;case"d":c=f;break;case"y":l=f;break}}e=new Date(l,g-1,c)}return e};a.addEvents=function(){a.datePickerManager=new SKYSALES.Class.DatePickerManager();a.datePickerManager.isAOS=false;a.datePickerManager.yearMonth=a.marketMonthYear;a.datePickerManager.day=a.marketDay;a.datePickerManager.linkedDate=a.marketDate;a.datePickerManager.init()};a.setVars=function(){a.marketDate=$("#"+a.marketDateId);a.marketDay=$("#"+a.marketDayId);a.marketMonthYear=$("#"+a.marketMonthYearId)};a.init=function(c){b.init.call(this,c);this.addEvents()};a.datesInOrder=function(d){var f=true;var e=null;var c=null;e=this.parseDate(d[0]);c=this.parseDate(d[1]);if(e>c){f=false}return f};return a}}if(!SKYSALES.Class.CountryInput){SKYSALES.Class.CountryInput=function(){var b=new SKYSALES.Class.SkySales();var a=SKYSALES.Util.extendObject(b);a.countryInfo=SKYSALES.Util.getResource().countryInfo;a.countryInputId="";a.input={};a.defaultCountry="";a.countryArray=[];a.populateCountryInput=function(){var c={selectBox:a.input,objectArray:a.countryArray,selectedItem:a.defaultCountry,showCode:true};SKYSALES.Util.populateSelect(c)};a.addEvents=function(){};a.setVars=function(){a.input=$("#"+a.countryInputId);var c=a.countryInfo;if(c){if(c.CountryList){a.countryArray=c.CountryList}if(c.DefaultValue){a.defaultCountry=c.DefaultValue}}};a.init=function(c){b.init.call(this,c);a.populateCountryInput();this.addEvents()};return a}}if(!SKYSALES.Class.FlightTypeInput){SKYSALES.Class.FlightTypeInput=function(){var a=new SKYSALES.Class.SkySales();var b=SKYSALES.Util.extendObject(a);b.flightSearch=null;b.index=-1;b.flightTypeId="";b.hideInputIdArray=[];b.hideInputArray=[];b.input={};b.updateFlightTypeHandler=function(){b.flightSearch.updateFlightType(b)};b.addEvents=function(){a.addEvents.call(this);this.input.click(this.updateFlightTypeHandler)};b.getById=function(d){var c=null;if(d){c=window.document.getElementById(d)}return c};b.setVars=function(){a.setVars.call(this);var d=0;var c=null;var e=[];b.input=$("#"+this.flightTypeId);for(d=0;d<this.hideInputIdArray.length;d+=1){c=b.getById(this.hideInputIdArray[d]);if(c){e[e.length]=c}}b.hideInputArray=$(e)};b.init=function(c){this.setSettingsByObject(c);this.setVars();this.addEvents()};return b}}if(!SKYSALES.Class.MarketInput){SKYSALES.Class.MarketInput=function(){var b=new SKYSALES.Class.SkySales();var a=SKYSALES.Util.extendObject(b);a.marketHash=SKYSALES.Util.getResource().marketHash;a.stationHash=SKYSALES.Util.getResource().stationHash;a.containerId="";a.container=null;a.disableInputId="";a.disableInput=null;a.originId="";a.origin=null;a.destinationId="";a.destination=null;a.toggleMarketCount=0;a.toggleMarket=function(){if((a.toggleMarketCount%2)===0){$(":input",a.container).attr("disabled","disabled")}else{$(":input",a.container).removeAttr("disabled")}a.toggleMarketCount+=1};a.useComboBox=function(c){var d=true;if(c&&c.get(0)&&c.get(0).options){d=false}return d};a.updateMarketOrigin=function(){var f=$(this).val();f=f.toUpperCase();var e=a.marketHash[f];e=e||[];var d=null;var c=true;c=a.useComboBox(a.destination);if(c){d={input:a.destination,options:e};SKYSALES.Class.DropDown.getDropDown(d)}else{d={selectBox:a.destination,objectArray:e,showCode:true};SKYSALES.Util.populateSelect(d)}};a.addEvents=function(){a.origin.change(a.updateMarketOrigin);a.disableInput.click(a.toggleMarket)};a.setVars=function(){a.container=$("#"+a.containerId);a.disableInput=$("#"+a.disableInputId);a.origin=$("#"+a.originId);a.destination=$("#"+a.destinationId)};a.populateMarketInput=function(e){var c=true;var d={};if((e)&&(e.length>0)){c=a.useComboBox(e);if(c){d={input:e,options:a.stationHash};SKYSALES.Class.DropDown.getDropDown(d)}else{d={selectBox:e,objectArray:a.stationHash,showCode:true};SKYSALES.Util.populateSelect(d)}}};a.init=function(c){b.init.call(this,c);this.addEvents();a.populateMarketInput(a.origin);a.populateMarketInput(a.destination);a.disableInput.click();a.disableInput.removeAttr("checked")};return a}}if(!SKYSALES.Class.StationInput){SKYSALES.Class.StationInput=function(){var b=new SKYSALES.Class.SkySales();var a=SKYSALES.Util.extendObject(b);a.stationInputId="";a.stationInput=null;a.setVars=function(){b.setVars.call(this);a.stationInput=$("#"+this.stationInputId)};a.init=function(c){b.init.call(this,c);this.addEvents()};return a}}if(!SKYSALES.Class.StationDropDown){SKYSALES.Class.StationDropDown=function(){var a=new SKYSALES.Class.SkySales();var b=SKYSALES.Util.extendObject(a);b.selectBoxId="";b.selectBox=null;b.inputId="";b.input=null;b.updateStationDropDown=function(){var c=$(this).val();b.selectBox.val(c)};b.updateStationInput=function(){var c=$(this).val();b.input.val(c);b.input.change()};b.addEvents=function(){b.input.change(b.updateStationDropDown);b.selectBox.change(b.updateStationInput)};b.setVars=function(){b.selectBox=$("#"+b.selectBoxId);b.input=$("#"+b.inputId)};b.init=function(c){a.init.call(this,c);this.addEvents();b.input.change()};return b}}if(!SKYSALES.Class.TravelDocumentInput){SKYSALES.Class.TravelDocumentInput=function(){var b=new SKYSALES.Class.SkySales();var a=SKYSALES.Util.extendObject(b);a.travelDocumentInfoId="";a.travelDocumentInfo=null;a.delimiter="_";a.documentTypeId="";a.documentType=null;a.documentNumberId="";a.documentNumber=null;a.documentIssuingCountryId="";a.documentIssuingCountry=null;a.documentCountryOfBirthId="";a.documentCountryOfBirth=null;a.travelDocumentKey="";a.init=function(c){this.setSettingsByObject(c);this.setVars();this.addEvents()};a.setVars=function(){b.setVars.call(this);a.travelDocumentInfo=$("#"+this.travelDocumentInfoId);a.documentType=$("#"+this.documentTypeId);a.documentNumber=$("#"+this.documentNumberId);a.documentIssuingCountry=$("#"+this.documentIssuingCountryId);a.documentCountryOfBirth=$("#"+this.documentCountryOfBirthId)};a.setTravelDocumentInfo=function(){var f="";var d=this.documentType.val();var g=this.documentNumber.val();var c=this.documentIssuingCountry.val();var e=this.documentCountryOfBirth.val();if(d&&g&&c&&e){f=d+this.delimiter+g+this.delimiter+c+this.delimiter+e;this.travelDocumentInfo.val(f)}return true};return a}}if(!SKYSALES.Class.ControlGroup){SKYSALES.Class.ControlGroup=function(){var a=new SKYSALES.Class.SkySales();var b=SKYSALES.Util.extendObject(a);b.actionId="SkySales";b.action=null;b.init=function(c){this.setSettingsByObject(c);this.setVars();this.addEvents()};b.setVars=function(){a.setVars.call(this);b.action=$("#"+this.actionId)};b.addEvents=function(){a.addEvents.call(this);this.action.click(this.validateHandler)};b.validateHandler=function(){var c=b.validate();return c};b.validate=function(){var d=this.action.get(0);var c=window.validate(d);return c};return b};SKYSALES.Class.ControlGroup.createObject=function(a){SKYSALES.Util.createObject("controlGroup","ControlGroup",a)}}if(!SKYSALES.Class.ControlGroupRegister){SKYSALES.Class.ControlGroupRegister=function(){var a=new SKYSALES.Class.ControlGroup();var b=SKYSALES.Util.extendObject(a);b.travelDocumentInput=null;b.setSettingsByObject=function(c){a.setSettingsByObject.call(this,c);var d=new SKYSALES.Class.TravelDocumentInput();d.init(this.travelDocumentInput);b.travelDocumentInput=d};b.validateHandler=function(){var c=b.validate();return c};b.validate=function(){var c=false;c=this.travelDocumentInput.setTravelDocumentInfo();if(c){c=a.validate.call(this)}return c};return b};SKYSALES.Class.ControlGroupRegister.createObject=function(a){SKYSALES.Util.createObject("controlGroupRegister","ControlGroupRegister",a)}}if(!SKYSALES.Class.ContactInput){SKYSALES.Class.ContactInput=function(){var b=new SKYSALES.Class.SkySales();var a=SKYSALES.Util.extendObject(b);a.clientId="";a.keyIdArray=[];a.keyArray=[];a.clientStoreIdHash=null;a.countryInputId="";a.countryInput=null;a.stateInputId="";a.stateInput=null;a.countryStateHash=null;a.imContactId="";a.imContact=null;a.currentContactData={};a.logOutButton=null;a.clientHash=SKYSALES.Util.getResource().clientHash;a.setSettingsByObject=function(d){b.setSettingsByObject.call(this,d);var c="";for(c in d){if(a.hasOwnProperty(c)){a[c]=d[c]}}};a.clearCurrentContact=function(){$("#"+a.clientId+"_DropDownListTitle").val("");$("#"+a.clientId+"_TextBoxFirstName").val("");$("#"+a.clientId+"_TextBoxMiddleName").val("");$("#"+a.clientId+"_TextBoxLastName").val("");$("#"+a.clientId+"_TextBoxAddressLine1").val("");$("#"+a.clientId+"_TextBoxAddressLine2").val("");$("#"+a.clientId+"_TextBoxAddressLine3").val("");$("#"+a.clientId+"_TextBoxCity").val("");$("#"+a.clientId+"_DropDownListStateProvince").val("");$("#"+a.clientId+"_DropDownListCountry").val("");$("#"+a.clientId+"_TextBoxPostalCode").val("");$("#"+a.clientId+"_TextBoxHomePhone").val("");$("#"+a.clientId+"_TextBoxWorkPhone").val("");$("#"+a.clientId+"_TextBoxOtherPhone").val("");$("#"+a.clientId+"_TextBoxFax").val("");$("#"+a.clientId+"_TextBoxEmailAddress").val("")};a.populateCurrentContact=function(){if(a.currentContactData){if(a.imContact.attr("checked")===true){$("#"+a.clientId+"_DropDownListTitle").val(a.currentContactData.title);$("#"+a.clientId+"_TextBoxFirstName").val(a.currentContactData.firstName);$("#"+a.clientId+"_TextBoxMiddleName").val(a.currentContactData.middleName);$("#"+a.clientId+"_TextBoxLastName").val(a.currentContactData.lastName);$("#"+a.clientId+"_TextBoxAddressLine1").val(a.currentContactData.streetAddressOne);$("#"+a.clientId+"_TextBoxAddressLine2").val(a.currentContactData.streetAddressTwo);$("#"+a.clientId+"_TextBoxAddressLine3").val(a.currentContactData.streetAddressThree);$("#"+a.clientId+"_TextBoxCity").val(a.currentContactData.city);$("#"+a.clientId+"_DropDownListStateProvince").val(a.currentContactData.stateProvince);$("#"+a.clientId+"_DropDownListCountry").val(a.currentContactData.country);$("#"+a.clientId+"_TextBoxPostalCode").val(a.currentContactData.postalCode);$("#"+a.clientId+"_TextBoxHomePhone").val(a.currentContactData.eveningPhone);$("#"+a.clientId+"_TextBoxWorkPhone").val(a.currentContactData.dayPhone);$("#"+a.clientId+"_TextBoxOtherPhone").val(a.currentContactData.mobilePhone);$("#"+a.clientId+"_TextBoxFax").val(a.currentContactData.faxPhone);$("#"+a.clientId+"_TextBoxEmailAddress").val(a.currentContactData.email)}else{a.clearCurrentContact()}}};a.populateCountryStateHash=function(){var c=0;var d=a.stateInput.get(0);var e="";var g=[];var m=[];var l=null;var f="";var j="";var h={};var k={};if(d&&d.options){a.countryStateHash={};k.customStates=[];k.allStates=[];for(c=0;c<d.options.length;c+=1){l=d.options[c];f=l.value;j=l.text;h={name:j,code:f};m=l.value.split("|");if(m.length===2){e=m[0];g=k[e];g=g||[];g[g.length]=h;k[e]=g;k.allStates[k.allStates.length]=h}else{k.customStates[k.customStates.length]=h}}a.countryStateHash=k}};a.updateCountry=function(){var d=a.stateInput.val();var e=d.split("|");var c="";if(e.length===2){c=e[0];a.countryInput.val(c)}};a.updateState=function(){var h=a.countryInput.val();var e=[];var d={};var f=[];var g=0;if(!a.countryStateHash){a.populateCountryStateHash()}e=a.countryStateHash[h];e=e||[];if(e.length===0){e=a.countryStateHash.allStates}for(g=0;g<a.countryStateHash.customStates.length;g+=1){d=a.countryStateHash.customStates[g];f[f.length]=d}for(g=0;g<e.length;g+=1){d=e[g];f[f.length]=d}var c={objectArray:f,selectBox:a.stateInput,showCode:false,clearOptions:true};SKYSALES.Util.populateSelect(c)};a.getKey=function(){var e=0;var f=a.keyArray;var d=null;var c="";for(e=0;e<f.length;e+=1){d=f[e];c+=d.val()}c=a.clientId+"_"+c;return c};a.populateClientStoreIdHash=function(){var k=a.clientHash;var c=0;var e="";var j=[];var f="";var g=-1;var d=a.getKey();var h=null;a.clientStoreIdHash={};if(d&&k&&k[d]){a.clientStoreIdHash=a.clientStoreIdHash||{};e=k[d];j=e.split("&");for(c=0;c<j.length;c+=1){f=j[c];g=f.indexOf("=");if(g>-1){d=f.substring(0,g);h=f.substring(g+1,f.length);if(d){a.clientStoreIdHash[d]=h}}}}};a.autoPopulateForm=function(){a.populateClientStoreIdHash();var e=a.clientStoreIdHash;var d="";var c="";for(d in e){if(e.hasOwnProperty(d)){c=e[d];$("#"+d).val(c)}}};a.addEvents=function(){b.addEvents.call(this);var d=0;var e=a.keyArray;var c=null;for(d=0;d<e.length;d+=1){c=e[d];c.change(a.autoPopulateForm)}a.stateInput.change(a.updateCountry);a.imContact.click(a.populateCurrentContact);a.logOutButton.click(a.clearCurrentContact)};a.setVars=function(){b.setVars.call(this);var e=0;var d=a.keyIdArray;var f=a.keyArray;var c="";for(e=0;e<d.length;e+=1){c=d[e];f[f.length]=$("#"+c)}a.countryInput=$("#"+a.countryInputId);a.stateInput=$("#"+a.stateInputId);a.imContact=$("#"+a.imContactId);a.logOutButton=$("#MemberLoginContactView_ButtonLogOut")};a.init=function(c){this.setSettingsByObject(c);this.setVars();this.addEvents()};return a};SKYSALES.Class.ContactInput.createObject=function(a){SKYSALES.Util.createObject("contactInput","ContactInput",a)}}if(!SKYSALES.Class.ToggleView){SKYSALES.Class.ToggleView=function(){var b=new SKYSALES.Class.SkySales();var a=SKYSALES.Util.extendObject(b);a.showId="";a.hideId="";a.elementId="";a.show=null;a.hide=null;a.element=null;a.setVars=function(){b.setVars.call(this);a.show=$("#"+a.showId);a.hide=$("#"+a.hideId);a.element=$("#"+a.elementId)};a.init=function(c){this.setSettingsByObject(c);this.setVars();this.addEvents()};a.updateShowHandler=function(){a.element.show("slow")};a.updateHideHandler=function(){a.element.hide()};a.addEvents=function(){b.addEvents.call(this);a.show.click(a.updateShowHandler);a.hide.click(a.updateHideHandler)};return a}}if(!SKYSALES.Class.PaymentInput){SKYSALES.Class.PaymentInput=function(){var a=SKYSALES.Class.SkySales();var b=SKYSALES.Util.extendObject(a);b.dccOfferInfoId="";b.foreignAmountId="";b.foreignCurrencyId="";b.foreignCurrencySymbolId="";b.ownCurrencyAmountId="";b.ownCurrencyId="";b.ownCurrencySymbolId="";b.rejectRadioBtnIdId="";b.acceptRadioBtnIdId="";b.doubleOptOutId="";b.inlineDCCAjaxSucceededId="";b.dccId="";b.inlineDCCConversionLabelId="";b.amountInputId="";b.accountNumberInputId="";b.inlineDCCOffer=null;b.currencyCode=null;b.feeAmt=null;b.setSettingsByObject=function(c){a.setSettingsByObject.call(this,c)};b.setVars=function(){b.dcc=$("#"+this.dccId);b.inlineDCCConversionLabel=$("#"+this.inlineDCCConversionLabelId);b.accountNoTextBox=$("#"+this.accountNumberInputId);b.amountTextBox=$("#"+this.amountInputId);b.inlineDCCAjaxSucceeded=$("#"+this.inlineDCCAjaxSucceededId)};b.inlineDCCAjaxRequestHandler=function(){b.getInlineDCC()};b.addEvents=function(){this.amountTextBox.change(this.inlineDCCAjaxRequestHandler);this.accountNoTextBox.change(this.inlineDCCAjaxRequestHandler)};b.init=function(c){this.setSettingsByObject(c);this.setVars();this.addEvents()};b.getInlineDCC=function(e,d){var c={};if("True"===this.inlineDCCOffer){if(!d){d=this.accountNoTextBox.val()}if(!e){e=this.amountTextBox.val()}c={amount:e,paymentFee:this.feeAmt,currencyCode:this.currencyCode,accountNumber:d};if(this.currencyCode&&e&&d&&(0<parseFloat(e))&&(12<=d.length)){this.inlineDCCAjaxSucceeded.val("false");$.get("DCCOfferAjax-Resource.aspx",c,this.inlineDCCResponseHandler)}}};b.setVarsAfterAjaxResponse=function(d){var c=$("#"+this.dccOfferInfoId,d);b.foreignAmount=$("#"+this.foreignAmountId,c).text();b.foreignCurrency=$("#"+this.foreignCurrencyId,c).text();b.foreignCurrencySymbol=$("#"+this.foreignCurrencySymbolId,c).text();b.ownCurrencyAmount=$("#"+this.ownCurrencyAmountId,c).text();b.ownCurrency=$("#"+this.ownCurrencyId,c).text();b.ownCurrencySymbol=$("#"+this.ownCurrencySymbolId,c).text();b.acceptRadioBtnID=$("#"+this.acceptRadioBtnIdId,c).text();b.rejectRadioBtnID=$("#"+this.rejectRadioBtnIdId,c).text();b.acceptRadioBtn=$("#"+this.acceptRadioBtnID);b.doubleOptOut=$("#"+this.doubleOptOutId,c).text();b.radioButtonInlineDccStatusOfferAccept=$("#"+this.acceptRadioBtnID);b.radioButtonInlineDccStatusOfferReject=$("#"+this.rejectRadioBtnID)};b.foreignUpdateConversionLabel=function(){this.inlineDCCConversionLabel.text("( "+this.foreignAmount+" "+this.foreignCurrency+")")};b.ownUpdateConversionLabel=function(){this.inlineDCCConversionLabel.text("")};b.noThanks=function(){$("#dccCont").show("slow")};b.noShowThanks=function(){$("#dccCont").hide("slow")};b.inlineDccStatusOfferAccept=function(){this.foreignUpdateConversionLabel();this.noShowThanks()};b.inlineDccStatusOfferReject=function(){this.ownUpdateConversionLabel();this.noThanks()};b.inlineDccStatusOfferAcceptHandler=function(){b.inlineDccStatusOfferAccept()};b.inlineDccStatusOfferRejectHandler=function(){b.inlineDccStatusOfferReject()};b.addEventsAfterAjaxResponse=function(){this.radioButtonInlineDccStatusOfferAccept.click(this.inlineDccStatusOfferAcceptHandler);this.radioButtonInlineDccStatusOfferReject.click(this.inlineDccStatusOfferRejectHandler)};b.updateAcceptRadioBtn=function(){var c=this.acceptRadioBtn.attr("checked");if(c){this.foreignUpdateConversionLabel()}};b.updateInlineDCCOffer=function(e){this.inlineDCCAjaxSucceeded.val("true");var d=null;if(e){this.dcc.empty();var c=$(e);d=$("#"+this.dccId,c);if(d&&d.length){this.dcc.prepend(d.children())}this.setVarsAfterAjaxResponse(c);this.addEventsAfterAjaxResponse();this.updateAcceptRadioBtn()}};b.inlineDCCResponseHandler=function(c){b.updateInlineDCCOffer(c)};return b};SKYSALES.Class.PaymentInput.createObject=function(a){SKYSALES.Util.createObject("paymentInput","PaymentInput",a)}}if(!SKYSALES.Class.PriceFormatter){SKYSALES.Class.PriceFormatter=function(){var b=this;var c=null;var h=null;var g=SKYSALES.Util.getResource().currencyCultureInfo.symbol;var d=function(){var i={num:0,ignoreSymbol:true};h=new SKYSALES.Class.LocaleCurrency();h.init(i)};b.formatNumber=function(i){if(g.length==1){return g+" "+h.toLocaleCurrency(i)}else{return h.toLocaleCurrency(i)+" "+g}};b.parseFloat=function(i){i=i.replace(",","");strFloat=i.replace(/^\s\+/,"").replace(g,"");return parseFloat(strFloat)};var f=function(){var j=$(this).html();var i=b.parseFloat(j);if(isNaN(i)){return}$(this).html(b.formatNumber(i))};var e=function(){c.each(f)};b.load=function(){c=$("[priceformat='true']");e()};var a=function(){d();b.load()};a();return b};$(document).ready(function(){SKYSALES.Util.PriceFormatter=new SKYSALES.Class.PriceFormatter()})}if(!SKYSALES.Class.PriceDisplay){SKYSALES.Class.PriceDisplay=function(){var E=new SKYSALES.Class.SkySales();var c=SKYSALES.Util.extendObject(E);c.toggleViewIdArray=null;var j=null;var D=null;var k=null;var a=null;var y=null;var r=null;var b=null;var B=null;var H=null;var F=null;var z=null;var o=null;var n=function(){if(!this.delta){return}var I=SKYSALES.Util.PriceFormatter.parseFloat(j.html());I=I+this.delta;j.html(SKYSALES.Util.PriceFormatter.formatNumber(I))};var u=function(){if(!this.delta){return}var K=$(this).attr("journeyIndex");var L=$("[journeytaxandfeestotalprice='true'][journeyIndex='"+K+"']");var I=SKYSALES.Util.PriceFormatter.parseFloat(L.html());I=I+this.delta;var J=SKYSALES.Util.PriceFormatter.formatNumber(I);L.html(J)};var h=function(){if(!this.delta){return}var L=$(this).attr("journeyIndex");var J=$("[journeybaggagetotalprice='true'][journeyIndex='"+L+"']");var I=SKYSALES.Util.PriceFormatter.parseFloat(J.html());I=I+this.delta;var K=SKYSALES.Util.PriceFormatter.formatNumber(I);J.html(K)};var x=function(){if(!this.delta){return}var I=SKYSALES.Util.PriceFormatter.parseFloat(y.html());I=I+this.delta;y.html(SKYSALES.Util.PriceFormatter.formatNumber(I))};var l=function(){if(!this.delta){return}var I=SKYSALES.Util.PriceFormatter.parseFloat(z.html());I=I+this.delta;z.html(SKYSALES.Util.PriceFormatter.formatNumber(I))};var d=function(){if(!this.delta){return}var I=SKYSALES.Util.PriceFormatter.parseFloat(b.html());I=I+this.delta;b.html(SKYSALES.Util.PriceFormatter.formatNumber(I))};var C=function(J,I){if(J.tagName.toLowerCase()=="select"){$(J).change(I);return}if(J.tagName.toLowerCase()=="input"&&J.type=="checkbox"){$(J).click(I);return}if(J.tagName.toLowerCase()=="input"&&J.type=="radio"){$(J).click(I);return}if(J.tagName.toLowerCase()=="input"&&J.type=="hidden"){$(J).change(I);return}};var i=function(){D.each(function(){C(this,n)});a.each(function(){C(this,u)});r.each(function(){C(this,x)});o.each(function(){C(this,l)});B.each(function(){C(this,d)});F.each(function(){C(this,h)})};var s=function(I){if(I.tagName.toLowerCase()=="select"){q(I)}if(I.tagName.toLowerCase()=="input"&&I.type=="checkbox"){f(I)}if(I.tagName.toLowerCase()=="input"&&I.type=="radio"){e(I)}if(I.tagName.toLowerCase()=="input"&&I.type=="hidden"){m(I)}};var G=function(){B=$("[seatfeescontrolled='true']");B.each(function(){s(this)})};var p=function(){r=$("[insurancecontrolled='true']");r.each(function(){s(this)})};var w=function(){o=$("[halaservicescontrolled='true']");o.each(function(){s(this)})};var A=function(){a=$("[totaltaxandfeescontrolled='true'][journeyIndex]");a.each(function(){s(this)})};var v=function(){F=$("[journeybaggagecontrolled='true'][journeyIndex]");F.each(function(){s(this)})};var t=function(){D=$("[totalpricecontrolled='true']");D.each(function(){s(this)})};var q=function(J){if(J.initialized){return}var I=$(J.options[J.selectedIndex]).attr("price");J.currentPrice=I;J.getChangedPrice=function(){var K=$(J.options[J.selectedIndex]).attr("price");return K};$(J).change(function(){var K=J.getChangedPrice();var M=SKYSALES.Util.PriceFormatter.parseFloat(K);var L=SKYSALES.Util.PriceFormatter.parseFloat(J.currentPrice);J.currentPrice=K;J.delta=M-L});J.initialized=true};var f=function(I){if(I.initialized){return}var J="0";if($(I).attr("checked")){}I.currentPrice=J;I.getChangedPrice=function(){if($(I).attr("checked")==null){return"0"}return $(I).attr("price")};$(I).click(function(){var K=I.getChangedPrice();var M=SKYSALES.Util.PriceFormatter.parseFloat(K);var L=SKYSALES.Util.PriceFormatter.parseFloat(I.currentPrice);I.currentPrice=K;I.delta=M-L});I.initialized=true};var e=function(J){if(J.initialized){return}var I="0";if($(J).attr("checked")){I=$(J).attr("price")}J.currentPrice=I;J.getChangedPrice=function(){return $(J).attr("price")};$(J).click(function(){var K=J.getChangedPrice();var L=SKYSALES.Util.PriceFormatter.parseFloat(K);J.delta=L;var M=SKYSALES.Util.PriceFormatter.parseFloat(y.html());if(M==J.delta){this.delta=0}if(M+J.delta<0){this.delta=0}});J.initialized=true};var m=function(J){if(J.initialized){return}var I=J.value;J.currentPrice=I;if(I==null||I==""){J.currentPrice="0";J.value="0"}J.getChangedPrice=function(){var K=J.value;return K};$(J).change(function(){var K=J.getChangedPrice();var M=SKYSALES.Util.PriceFormatter.parseFloat(K);var L=SKYSALES.Util.PriceFormatter.parseFloat(J.currentPrice);J.currentPrice=K;J.delta=M-L});J.initialized=true};var g=function(){B.each(function(){this.currentPrice="0";$(this).trigger("change")})};c.init=function(J){this.setSettingsByObject(J);var I=this.toggleViewIdArray||[];var K=0;var L=null;for(K=0;K<I.length;K+=1){L=new SKYSALES.Class.ToggleView();L.init(I[K]);c.toggleViewIdArray[K]=L}t();j=$("[totalprice='true']");k=$("[journeytaxandfeestotalprice='true'][journeyIndex]");y=$("[insurancetotalprice='true']");z=$("[halaservicestotalprice='true']");H=$("[journeybaggagetotalprice='true'][journeyIndex]");v();b=$("[seatfeetotalprice='true']");G();A();p();w();i()};return c};SKYSALES.Class.PriceDisplay.createObject=function(a){SKYSALES.Util.createObject("priceDisplay","PriceDisplay",a)}}if(!SKYSALES.Class.FlightDisplay){SKYSALES.Class.FlightDisplay=function(){var a=new SKYSALES.Class.SkySales();var b=SKYSALES.Util.extendObject(a);b.toggleViewIdArray=null;b.init=function(d){this.setSettingsByObject(d);var c=this.toggleViewIdArray||[];var e=0;var f=null;for(e=0;e<c.length;e+=1){f=new SKYSALES.Class.ToggleView();f.init(c[e]);b.toggleViewIdArray[e]=f}};return b};SKYSALES.Class.FlightDisplay.createObject=function(a){SKYSALES.Util.createObject("flightDisplay","FlightDisplay",a)}}if(!SKYSALES.Class.RandomImage){SKYSALES.Class.RandomImage=function(){var a=new SKYSALES.Class.SkySales();var b=SKYSALES.Util.extendObject(a);b.imageUriArray=[];b.init=function(c){this.setSettingsByObject(c);this.setVars();this.setAsBackground()};b.getRandomNumber=function(){var d=this.imageUriArray.length;var c=Math.floor(Math.random()*d);return c};b.setAsBackground=function(){var c=this.getRandomNumber();var d="url("+this.imageUriArray[c]+")";this.container.css("background-image",d)};return b};SKYSALES.Class.RandomImage.createObject=function(a){SKYSALES.Util.createObject("randomImage","RandomImage",a)}}SKYSALES.Class.DropDown=function(b){b=b||{};var a=this;a.container={};a.name="";a.options=[];a.dropDownContainer=null;a.dropDownContainerInput=null;a.document=null;a.optionList=null;a.optionActiveClass="optionActive";a.timeOutObj=null;a.timeOut=225;a.minCharLength=2;a.optionMax=100;a.html='<div></div><div class="dropDownContainer"></div>';a.autoComplete=true;a.setSettingsByObject=function(c){var d=null;for(d in c){if(a.hasOwnProperty(d)){a[d]=c[d]}}};a.getOptionHtml=function(f){f=f||"";var h={};var i="";var g="";var c=0;var e=a.options;var d=new RegExp("^"+f,"i");if(f.length<a.minCharLength){g=""}else{for(i in e){if(e.hasOwnProperty(i)){h=e[i];h.name=h.name||"";h.code=h.code||"";if(h.name.match(d)||h.code.match(d)){g+="<div><span>"+h.code+"</span>"+h.name+" ("+h.code+")</div>";c+=1}if(c>=a.optionMax){break}}}}return g};a.close=function(){if(a.timeOutObj){window.clearTimeout(a.timeOutObj)}a.document.unbind("click",a.close);if(a.optionList){a.optionList.unbind("hover");a.optionList.unbind("click")}a.optionList=null;a.dropDownContainer.html("")};a.getActiveOptionIndex=function(){var c=-1;var d=$("."+a.optionActiveClass,a.dropDownContainer);if(a.optionList&&(d.length>0)){c=a.optionList.index(d[0])}return c};a.arrowDown=function(){var c=a.getActiveOptionIndex();if(a.optionList){if((c===-1)&&(a.optionList.length>0)){a.optionActive.call(a.optionList[0])}else{if(a.optionList.length>c+1){a.optionInActive.call(a.optionList[c]);a.optionActive.call(a.optionList[c+1])}else{a.arrowDownOpen()}}}else{a.arrowDownOpen()}};a.arrowDownOpen=function(){var c=a.minCharLength;a.minCharLength=0;a.open();a.minCharLength=c};a.arrowUp=function(){var c=a.getActiveOptionIndex();if(a.optionList){if((c===-1)&&(a.optionList.length>0)){a.optionActive.call(a.optionList[0])}else{if((c>0)&&(a.optionList.length>0)){a.optionInActive.call(a.optionList[c]);a.optionActive.call(a.optionList[c-1])}}}};a.selectButton=function(){var c=a.getActiveOptionIndex();var d=a.optionMax;if(c>-1){a.selectOption.call(a.optionList[c])}else{if(a.autoComplete===true){a.optionMax=1;a.open();if(a.optionList&&(a.optionList.length>0)){a.selectOption.call(a.optionList[0])}a.optionMax=d}}};a.keyEvent=function(c){var d=true;var e=c.which;if(e===40){a.arrowDown();a.autoComplete=true;d=false}else{if(e===38){a.arrowUp();a.autoComplete=true;d=false}else{if(e===9){a.selectButton();a.inputBlur()}else{if(e===13){a.selectButton();a.autoComplete=false;d=false}else{a.autoComplete=true}}}}return d};a.inputKeyEvent=function(c){var d=true;var e=c.which;if((e!==40)&&(e!==38)&&(e!==9)&&(e!==13)){if(a.timeOutObj){window.clearTimeout(a.timeOutObj)}a.timeOutObj=window.setTimeout(a.open,a.timeOut);d=false}return d};a.catchEvent=function(){return false};a.open=function(){var f="";var d=null;var e=a.dropDownContainerInput.val();var h=a.getOptionHtml(e);var c=0;var g=0;a.dropDownContainer.html(h);a.addOptionEvents();a.dropDownContainer.click(a.catchEvent);a.document.click(a.close);a.dropDownContainer.show();if(a.optionList&&(a.optionList.length>0)&&a.optionActive){a.optionActive.call(a.optionList[0])}g=a.dropDownContainer.width();if($.browser.msie){c=a.dropDownContainer.height();f='<iframe src="#"></iframe>';a.dropDownContainer.prepend(f);d=$("iframe",a.dropDownContainer);d.width(g);d.height(c)}};a.optionActive=function(){var c=$(this);a.optionList.removeClass(a.optionActiveClass);c.addClass(a.optionActiveClass)};a.optionInActive=function(){var c=$(this);c.removeClass(a.optionActiveClass)};a.selectOption=function(){var c=$("span",this).text();a.dropDownContainerInput.val(c);a.close();a.dropDownContainerInput.change()};a.addOptionEvents=function(){a.optionList=$("div",a.dropDownContainer);a.optionList.hover(a.optionActive,a.optionInActive);a.optionList.click(a.selectOption)};a.inputBlur=function(){a.close()};a.addEvents=function(c){a.dropDownContainerInput=c.input;a.dropDownContainer=$("div.dropDownContainer",a.container);a.document=$(document);a.dropDownContainerInput.keyup(a.inputKeyEvent);a.dropDownContainerInput.keydown(a.keyEvent)};a.init=function(d){a.setSettingsByObject(d);var c=a.html;d.input.attr("autocomplete","off");d.input.wrap('<span class="dropDownOuterContainer"></span>');d.input.after(c);a.container=d.input.parent("span.dropDownOuterContainer");a.addEvents(d);SKYSALES.Class.DropDown.dropDownArray[SKYSALES.Class.DropDown.dropDownArray.length]=a};a.init(b);return a};SKYSALES.Class.DropDown.dropDownArray=[];SKYSALES.Class.DropDown.getDropDown=function(c){var e=null;var g=0;var d=null;var b=SKYSALES.Class.DropDown.dropDownArray;var f=null;var a=c.input.get(0);for(g=0;g<b.length;g+=1){d=b[g];f=d.dropDownContainerInput.get(0);if((f)&&(a)&&(f===a)){e=b[g];if(c.options){e.options=c.options}}}if(!e){e=new SKYSALES.Class.DropDown(c)}return e};if(SKYSALES.Class.DatePickerManager===undefined){SKYSALES.Class.DatePickerManager=function(){var c=this;c.isAOS=false;c.yearMonth=null;c.day=null;c.linkedDate=null;var f=[];var l="-";var s="yy-mm";var g="first";var a="mm/dd/yy";var e=new RegExp("\\d{4}-\\d{2}");var i=function(v){var t=new Date(v.getFullYear(),v.getMonth(),32);var u=t.getDate();return 32-u};var m=function(t){return t.match(/\d{2}/)};var d=function(t){t=t||"";return t.match(e)};var o=function(y,A){var x=new Date();var t=y.split(l);var w=0;var z=1;if(true===c.isAOS){w=1;z=0}var u=t[w];var v=t[z]-1;x=new Date(u,v,A);return x};var q=function(x,u){var w=new Date();var z=m(u);var y=d(x);if(z&&y){var t=o(x,u);var A=i(t);var v=u;if(u>A){v=A}w=new Date(t.getFullYear(),t.getMonth(),v)}else{w=new Date()}return w};var n=function(){var u=q(c.yearMonth.val(),c.day.val());var t=$.datepicker.formatDate(a,u);c.linkedDate.val(t);return{}};var j=function(x){var A=new Date();var v=A.getDate();var C=A.getYear()+A.getMonth();var y=x.getYear()+x.getMonth();var u=(C===y);var w=(2<v);var z=w&&u;var t=x.getDate();var F=i(x);var G=31-F;var D=SKYSALES.Util.cloneArray(f);var E=31;if(G>0){E=31-G;D.splice(E,G)}if(z){D.splice(0,v-2)}var B={selectedItem:t,objectArray:D,selectBox:c.day,clearOptions:true};SKYSALES.Util.populateSelect(B)};var p=function(){var t=c.day.val();var v=o(c.yearMonth.val(),1);var u=i(v);if(t>u){t=u}v=new Date(v.getFullYear(),v.getMonth(),t);j(v);c.linkedDate.val($.datepicker.formatDate(a,v))};var k=function(){var t=c.getCurrentDate();var u=$.datepicker.formatDate(a,t);c.linkedDate.val(u)};c.getCurrentDate=function(){var t=c.yearMonth.val();var v=c.day.val();var u=q(t,v);return u};var b=function(){var v=[];var t=1;var u={};for(t=1;t<=31;t+=1){u={};u.name=t;if(t<=9){u.code="0"+t}else{u.code=t}v[t-1]=u}return v};var h=function(t){var u=t.match(/\d{2}\/\d{2}\/\d{4}/);var v=new Date();var w="";if(u){v=new Date(t);w=$.datepicker.formatDate(s,v);c.yearMonth.val(w);j(v)}};c.setSettingsByObject=function(u){var t="";for(t in u){if(c.hasOwnProperty(t)){c[t]=u[t]}}};c.setVars=function(){if(true===c.isAOS){l="/";s="m/yy";e=new RegExp("\\d{1,2}\\/\\d{4}");g="eq(1)"}};var r=function(){if(!c.isAOS){k()}};c.addEvents=function(){c.yearMonth.change(p);c.day.change(k);var u=new Date();var y=new Date();var t=new Date();y.setFullYear(y.getFullYear()+1);var A=$("option:"+g,c.yearMonth).val();var v=$("option:last",c.yearMonth).val();f=b();var w=c.linkedDate;if(d(A)){u.setDate(u.getDate()-1);if(c.isAOS){t=new Date(c.linkedDate.val())}else{t=o(c.yearMonth.val(),c.day.val())}j(t)}if(d(v)){y=o(v,1);var C=i(y);y=new Date(y.getFullYear(),y.getMonth(),C)}var B=SKYSALES.Util.getResource();var x=B.dateCultureInfo;var D=SKYSALES.datepicker;r();var z={beforeShow:n,onSelect:h,minDate:u,maxDate:y,showOn:"both",buttonImageOnly:true,buttonImage:"images/Base/calendar-up.gif",buttonText:"Calendar",numberOfMonths:1,mandatory:true,monthNames:x.monthNames,monthNamesShort:x.monthNamesShort,dayNames:x.dayNames,dayNamesShort:x.dayNamesShort,dayNamesMin:x.dayNamesMin,closeText:D.closeText,prevText:D.prevText,nextText:D.nextText,currentText:D.currentText};w.datepicker(z)};c.init=function(t){this.setSettingsByObject(t);this.setVars();this.addEvents()}}}SKYSALES.initializeSkySalesForm=function(){document.SkySales=document.forms.SkySales};SKYSALES.getSkySalesForm=function(){var a=$("SkySales").get(0);return a};SKYSALES.Common=function(){var b=this;var a=null;b.allInputObjects=null;b.initializeCommon=function(){var d=new SKYSALES.Hint();var c=new SKYSALES.InputLabel();b.addKeyDownEvents();b.addSetAndEraseEvents();b.setValues();d.addHintEvents();c.formatInputLabel();b.stripeTables()};b.setValues=function(){var c=function(d){if((this.jsvalue!==null)&&(this.jsvalue!==undefined)){this.value=this.jsvalue}};b.getAllInputObjects().each(c)};b.stopSubmit=function(){$("form").unbind("submit",b.stopSubmit);return false};b.addKeyDownEvents=function(){var c=function(d){if(d.keyCode===13){$("form").submit(b.stopSubmit);return false}return true};$(":input").keydown(c)};b.getAllInputObjects=function(){if(b.allInputObjects===null){b.allInputObjects=$(":input")}return b.allInputObjects};b.addSetAndEraseEvents=function(){var e=function(){b.eraseElement(this,this.requiredempty)};var c=function(){b.setElement(this,this.requiredempty);$(this).change()};var d=function(g){var f=$(this);if((this.requiredempty!==null)&&(this.requiredempty!==undefined)){if(f.is(":text")&&(f.is(":hidden")===false)){f.focus(e);f.blur(c)}}};b.getAllInputObjects().each(d)};b.eraseElement=function(d,c){if(d.value===c){d.value=""}};b.setElement=function(d,c){if(d.value===""){d.value=c}};b.getCountryInfo=function(){if(a===null){a=window.countryInfo}return a};b.setCountryInfo=function(c){a=c;return b};b.isEmpty=function(e,c){var f=null;var d=false;if((e)&&(c===undefined)){if(e.requiredempty){c=e.requiredempty}else{c=""}}f=SKYSALES.Common.getValue(e);if((f===null)||(f===undefined)||(f.length===0)||(f===c)){d=true}return d};b.stripeTables=function(){$(".stripeMe tr:even").addClass("alt");return b}};SKYSALES.Common.addEvent=function(c,a,b){$(c).bind(a,b)};SKYSALES.Common.getValue=function(a){var b=null;if(a){b=$(a).val();return b}return null};SKYSALES.InputLabel=function(){var a=this;a.getInputLabelRequiredFlag=function(){return"*"};a.getInputLabelSuffix=function(){return":"};a.formatInputLabel=function(){var c=a.getInputLabelRequiredFlag();var d=a.getInputLabelSuffix();var b=function(h){var e=$("label[@for="+this.id+"]").eq(0);var f=$(e).text();var g="";var i=null;if(f!==""){g=$(this).attr("type");if((g!=="checkbox")&&(g!=="radio")&&(g!=="hidden")){f=f+d}i=this.required;if(i===undefined){i=null}if(i===null){i=this.getAttribute("required")}if(i!==null){i=i.toString().toLowerCase();if(i==="true"){f=c+f}}$(e).text(f)}};SKYSALES.common.getAllInputObjects().each(b)}};SKYSALES.Dhtml=function(){var a=this;a.getX=function(c){var b=0;if(c.x){b+=c.x}else{if(c.offsetParent){while(c.offsetParent){b+=c.offsetLeft;c=c.offsetParent}}}return b};a.getY=function(c){var b=0;if(c.y){b+=c.y}else{if(c){while(c){b+=c.offsetTop;c=c.offsetParent}}}return b};return a};SKYSALES.Hint=function(){var a=this;a.addHintEvents=function(){var b=function(c){if((this.hint!==null)&&(this.hint!==undefined)){if(this.tagName&&(this.tagName.toString().toLowerCase()==="input")){a.addHintFocusEvents(this)}else{a.addHintHoverEvents(this)}}};SKYSALES.common.getAllInputObjects().each(b)};a.addHintFocusEvents=function(e,d){var c=function(){a.showHint(e,d)};var b=function(){a.hideHint(e,d)};if($(e).is(":hidden")===false){$(e).focus(c);$(e).blur(b)}};a.addHintHoverEvents=function(e,b){var c=function(){a.showHint(e,b)};var d=function(){a.hideHint(e,b)};$(e).hover(c,d)};a.getHintDivId=function(){return"cssHint"};a.showHint=function(b,d,c,l,f){var k=a.getHintDivId();var n=$("#"+k);var j=0;var g=0;var p=0;var o=0;if(c===undefined){c=b.hintxoffset}if(l===undefined){l=b.hintyoffset}if(f===undefined){f=b.hintReferenceid}var m=$("#"+f).get(0);var e=new SKYSALES.Dhtml();if(!m){j=e.getX(b);g=e.getY(b);if(c===undefined){j+=b.offsetWidth+5}}else{j=e.getX(m);g=e.getY(m);if(c===undefined){j+=m.offsetWidth+5}}if(d===undefined){if(b.hint!==undefined){d=b.hint}}n.html(d);n.show();c=(c!==undefined)?c:p;l=(l!==undefined)?l:o;var h=parseInt(c,10)+parseInt(j,10);var i=parseInt(l,10)+parseInt(g,10);n.css("left",h+"px");n.css("top",i+"px")};a.hideHint=function(c){var b=a.getHintDivId();$("#"+b).hide()}};SKYSALES.ValidationErrorReadAlong=function(){var a=this;a.objId="";a.obj=null;a.errorMessage="";a.isError=false;a.hasBeenFixed=false;a.hasValidationEvents=false;a.getValidationErrorHtml=function(){var b='<iframe id="validationErrorContainerReadAlongIFrame" class="hidden" ></iframe> <div id="validationErrorContainerReadAlong" > <p class="close"> <input id="validationErrorContainerReadAlongCloseButton" type="button" class="closeBtn" value="Close" /> </p> <div id="validationErrorContainerReadAlongContent" > <h3 class="error">ERROR</h3> <div id="validationErrorContainerReadAlongList" > </div> </div> </div>';return b};a.getValidationErrorCloseId=function(){return"validationErrorContainerReadAlongCloseButton"};a.getValidationErrorListId=function(){return"validationErrorContainerReadAlongList"};a.getValidationErrorIFrameId=function(){return"validationErrorContainerReadAlongIFrame"};a.getValidationErrorDivId=function(){return"validationErrorContainerReadAlong"};a.getFixedClass=function(){return"fixedValidationError"};a.addCloseEvent=function(){var b=a.getValidationErrorCloseId();var c=function(){a.hide()};$("#"+b).click(c)};a.addValidationErrorDiv=function(){$("#main").append(a.getValidationErrorHtml())};a.hide=function(){var c=a.getValidationErrorIFrameId();var b=a.getValidationErrorDivId();$("#"+c).hide();$("#"+b).hide()};a.addFocusEvent=function(c){var d={obj:this};var b=function(j){var e=j.data.obj;var n=null;var k=null;var h=0;var g=0;var i=0;var f=0;var m=null;var l=null;if(e.isError===true){n=new SKYSALES.Hint();n.hideHint();k=$("#"+a.getValidationErrorDivId());h=parseInt(k.width(),10)+5;g=parseInt(k.height(),10)+5;m=new SKYSALES.Dhtml();i=m.getX(e.obj);f=m.getY(e.obj);i=i+this.offsetWidth+5;f=f-72;if($.browser.msie){l=$("#"+a.getValidationErrorIFrameId());l.css("position","absolute");l.show();l.width(h-25);l.height(g-5);l.css("left",i+16);l.css("top",f)}k.css("left",i);k.css("top",f);k.css("position","absolute");k.show("slow");return false}};if($(this.obj).is(":hidden")===false){$(this.obj).bind("focus",d,b)}};a.addBlurEvent=function(c){var d={obj:this};var b=function(h){var e=h.data.obj;var j=new SKYSALES.Validate(null,"","",null);j.validateSingleElement(this);var l=j.errors;var m=false;var k=true;if(j.validationErrorArray.length>0){if(j.validationErrorArray[0].isError===false){m=true}}var i=e.getValidationErrorListId();var n=$("#"+i).find("li").eq(c);var g=e.getFixedClass();var f=function(){if((k===true)&&($(this).attr("class").indexOf("hidden")===-1)&&($(this).attr("class").indexOf(g)===-1)){k=false}};if(m===true){e.hasBeenFixed=true;n.addClass(g);k=true;$("#"+i).find("li").each(f);if(k===true){a.hide()}}else{e.hasBeenFixed=false;n.removeClass(g);n.removeClass("hidden");e.isError=true;e.errorMessage=l;n.text(l)}return false};$(this.obj).bind("blur",d,b)}};SKYSALES.errorsHeader="Please correct the following.\n\n";SKYSALES.Validate=function(d,g,e,a){var f=this;if(e===undefined){e=SKYSALES.errorsHeader}f.form=d;f.namespace=g;f.errors="";f.validationErrorArray=[];f.setfocus=null;f.clickedObj=null;f.errorDisplayMethod="read_along";f.errorsHeader=e;f.namedErrors=[];f.dateRangeArray=[];if(a){f.regexElementIdFilter=a}f.requiredAttribute="required";f.requiredEmptyAttribute="requiredempty";f.validationTypeAttribute="validationtype";f.regexAttribute="regex";f.minLengthAttribute="minlength";f.numericMinLengthAttribute="numericminlength";f.maxLengthAttribute="maxlength";f.numericMaxLengthAttribute="numericmaxlength";f.minValueAttribute="minvalue";f.maxValueAttribute="maxvalue";f.equalsAttribute="equals";f.dateRangeAttribute="daterange";f.dateRange1HiddenIdAttribute="date1hiddenid";f.dateRange2HiddenIdAttribute="date2hiddenid";f.defaultErrorAttribute="error";f.requiredErrorAttribute="requirederror";f.validationTypeErrorAttribute="validationtypeerror";f.regexErrorAttribute="regexerror";f.minLengthErrorAttribute="minlengtherror";f.maxLengthErrorAttribute="maxlengtherror";f.minValueErrorAttribute="minvalueerror";f.maxValueErrorAttribute="maxvalueerror";f.equalsErrorAttribute="equalserror";f.dateRangeErrorAttribute="daterangeerror";f.defaultError="{label} is invalid.";f.defaultRequiredError="{label} is required.";f.defaultValidationTypeError="{label} is invalid.";f.defaultRegexError="{label} is invalid.";f.defaultMinLengthError="{label} is too short in length.";f.defaultMaxLengthError="{label} is too long in length.";f.defaultMinValueError="{label} must be greater than {minValue}.";f.defaultMaxValueError="{label} must be less than {maxValue}.";f.defaultEqualsError="{label} is not equal to {equals}";f.defaultNotEqualsError="{label} cannot equal {equals}";f.defaultValidationErrorClass="validationError";f.defaultValidationErrorLabelClass="validationErrorLabel";f.run=function(){var h=$(":input",SKYSALES.getSkySalesForm()).get();var k=null;for(var j=0;j<h.length;j+=1){k=h[j];if(!this.isExemptFromValidation(k)){f.validateSingleElement(k)}}return f.outputErrors()};f.runBySelector=function(j){var h=$(j).find(":input").get();var l=null;var k=0;for(k=0;k<h.length;k+=1){l=h[k];f.validateSingleElement(l)}return false};f.validateSingleElement=function(i){$(i).removeClass(f.defaultValidationErrorClass);$("label[@for="+i.id+"]").eq(0).removeClass(this.defaultValidationErrorLabelClass);var h=new SKYSALES.ValidationErrorReadAlong();h.objId=i.id;h.obj=i;this.validationErrorArray[f.validationErrorArray.length]=h;this.validateRequired(i);var j=f.getValue(i);if((f.errors.length<1)&&(j!==null)&&(j!=="")){f.validateType(i);f.validateRegex(i);f.validateMinLength(i);f.validateMaxLength(i);f.validateMinValue(i);f.validateMaxValue(i);f.validateEquals(i);f.validateDateRange(i)}};f.outputErrors=function(){var h=this.errorDisplayMethod.toString().toLowerCase();var l="";var m=[];var j=0;var k=true;if(this.errors){m=f.errors.split("\n");l+='<ul class="validationErrorList" >';for(j=0;j<m.length;j+=1){if(m[j]!==""){l+='<li class="validationErrorListItem" >'+m[j]+"</li>"}}l+="</ul>";if(h.indexOf("read_along")>-1){f.outputErrorsReadAlong(l);k=false}if(h.indexOf("alert")>-1){alert(f.errorsHeader+f.errors)}if(k===true){alert(f.errorsHeader+f.errors)}if(f.setfocus){if($(f.setfocus).is(":hidden")===false){f.setfocus.blur();f.setfocus.focus()}}return false}else{return true}};f.outputErrorsReadAlong=function(n){var m=0;var l="";var j=null;var k=this;var h=function(i){this.hasValidationEvents=true;this.addFocusEvent(i);this.addBlurEvent(i)};k.validationErrorReadAlong=new SKYSALES.ValidationErrorReadAlong();k.readAlongDivId=$("#"+this.validationErrorReadAlong.getValidationErrorDivId()).attr("id");if(k.readAlongDivId===undefined){k.validationErrorReadAlong.addValidationErrorDiv();k.validationErrorReadAlong.addCloseEvent()}l+='<ul class="validationErrorList" >';for(m=0;m<k.validationErrorArray.length;m+=1){j=this.validationErrorArray[m];if(j.isError===true){l+='<li class="validationErrorListItem" >'+j.errorMessage+"</li>"}else{l+='<li class="validationErrorListItem hidden" >'+j.errorMessage+"</li>"}}$("#"+k.validationErrorReadAlong.getValidationErrorListId()).html(l);$(k.validationErrorArray).each(h)};f.checkFocus=function(h){if(!f.setfocus){f.setfocus=h}};f.setError=function(p,o,k){var q="";var m="";var j="";var h=0;var n=null;if(p.type==="radio"){q=p.getAttribute("name");if(q.length>0){if(f.namedErrors[q]!==undefined){return}f.namedErrors[q]=q}}m=p[o];if(!m){if(p[f.defaultErrorAttribute]){m=p[f.defaultErrorAttribute]}else{if(k){m=k}else{m=f.defaultError}}}var r=m.match(/\{\s*(\w+)\s*\}/g);if(r){for(h=0;h<r.length;h+=1){j=r[h].replace(/\{\s*(\w+)\s*\}/,"$1");m=m.replace(/\{\s*\w+\s*\}/,f.cleanAttributeForErrorDisplay(p,j))}}$(p).addClass(this.defaultValidationErrorClass);$("label[@for="+p.id+"]").eq(0).addClass(f.defaultValidationErrorLabelClass);this.errors+=m+"\n";var l=p.id;for(h=0;h<f.validationErrorArray.length;h+=1){n=f.validationErrorArray[h];if(n.objId===l){n.errorMessage=m;n.isError=true;break}}this.checkFocus(p)};f.cleanAttributeForErrorDisplay=function(k,j){var l=null;var i="";if(j===undefined){j=""}j=j.toLowerCase();var h="";if(j==="label"){h=$("label[@for="+k.id+"]").eq(0).text();l=new SKYSALES.InputLabel();i=l.getInputLabelRequiredFlag();h=h.replace(i,"")}if(!h){h=k.id}if(!h){return j}if(j.match(/^(minvalue|maxvalue)$/i)){return h.replace(/[^\d.,]/g,"")}return h};f.validateRequired=function(l){var j=f.requiredAttribute;var k=f.requiredEmptyAttribute;var h=l[j];var o=l[k];var i=null;f.radioGroupHash={};var n="";var m=false;if(h!==undefined){h=h.toString().toLowerCase();if(o){o=o.toString().toLowerCase()}if(h==="true"){i=f.getValue(l);if((l.type==="checkbox")&&(l.checked===false)){i=""}else{if(l.type==="radio"){n=l.getAttribute("name");if(f.radioGroupHash[n]===undefined){f.radioGroupHash[n]=$("input[@name='"+n+"']")}m=f.radioGroupHash[n].is(":checked");if(!m){i=""}}}if((i===undefined)||(i===null)||(i==="")||(i.toLowerCase()===o)){f.setError(l,f.requiredErrorAttribute,f.defaultRequiredError)}}}};f.validateType=function(j){var i=j[this.validationTypeAttribute];var h=this.getValue(j);if((i)&&(h!==null)){i=i.toLowerCase();if((i==="address")&&(!h.match(f.stringPattern))){f.setValidateTypeError(j)}else{if((i==="alphanumeric")&&(!h.match(f.alphaNumericPattern))){f.setValidateTypeError(j)}else{if((i==="amount")&&(!f.validateAmount(h))){f.setValidateTypeError(j)}else{if((i==="country")&&(!h.match(f.stringPattern))){f.setValidateTypeError(j)}else{if((i==="email")&&(!h.match(f.emailPattern))){f.setValidateTypeError(j)}else{if((i==="mod10")&&(!f.validateMod10(h))){f.setValidateTypeError(j)}else{if((i==="name")&&(!h.match(f.stringPattern))){f.setValidateTypeError(j)}else{if((i==="numeric")&&(!f.validateNumeric(h))){f.setValidateTypeError(j)}else{if((i.indexOf("date")===0)&&(!f.validateDate(j,i,h))){f.setValidateTypeError(j)}else{if((i==="state")&&(!h.match(f.stringPattern))){f.setValidateTypeError(j)}else{if((i==="string")&&(!h.match(f.stringPattern))){f.setValidateTypeError(j)}else{if((i==="uppercasestring")&&(!h.match(f.upperCaseStringPattern))){f.setValidateTypeError(j)}else{if((i==="zip")&&(!h.match(f.stringPattern))){f.setValidateTypeError(j)}}}}}}}}}}}}}}};f.validateRegex=function(j){var i=j[f.regexAttribute];var h=f.getValue(j);if((h!==null)&&(i)&&(!h.match(i))){this.setError(j,f.regexErrorAttribute,f.defaultRegexError)}};f.validateMinLength=function(i){var j=i[f.minLengthAttribute];var k=i[f.numericMinLengthAttribute];var h=this.getValue(i);if((0<j)&&(h!==null)&&(h.length<j)){f.setError(i,f.minLengthErrorAttribute,f.defaultMinLengthError)}else{if((0<k)&&(0<h.length)&&(h.replace(f.numericStripper,"").length<k)){f.setError(i,f.minLengthErrorAttribute,f.defaultMinLengthError)}}};f.validateMaxLength=function(i){var j=i[f.maxLengthAttribute];var k=i[f.numericMaxLengthAttribute];var h=this.getValue(i);if((0<j)&&(h!==null)&&(j<h.length)){f.setError(i,f.maxLengthErrorAttribute,f.defaultMaxLengthError)}else{if((0<k)&&(0<h.length)&&(k<h.replace(f.numericStripper,"").length)){f.setError(i,f.maxLengthErrorAttribute,f.defaultMaxLengthError)}}};f.validateMinValue=function(j){var i=j[f.minValueAttribute];var h=f.getValue(j);if((h!==null)&&(i!==undefined)&&(0<i.length)){if((5<i.length)&&(i.substring(0,5)==="&gt;=")){if(h<parseFloat(i.substring(5,i.length))){f.setError(j,f.minValueErrorAttribute,f.defaultMinValueError)}}else{if((4<i.length)&&(i.substring(0,4)==="&gt;")){if(h<=parseFloat(i.substring(4,i.length))){f.setError(j,f.minValueErrorAttribute,f.defaultMinValueError)}}else{if(h<parseFloat(i)){f.setError(j,f.minValueErrorAttribute,f.defaultMinValueError)}}}}};f.validateMaxValue=function(j){var i=j[this.maxValueAttribute];var h=this.getValue(j);if((h!==null)&&(i!==undefined)&&(0<i.length)){if((5<i.length)&&(i.substring(0,5)==="&lt;=")){if(h>parseFloat(i.substring(5,i.length))){f.setError(j,f.maxValueErrorAttribute,f.defaultMaxValueError)}}else{if((4<i.length)&&(i.substring(0,4)==="&lt;")){if(h>=parseFloat(i.substring(4,i.length))){f.setError(j,f.maxValueErrorAttribute,f.defaultMaxValueError)}}else{if(parseFloat(h)>i){f.setError(j,f.maxValueErrorAttribute,f.defaultMaxValueError)}}}}};f.validateEquals=function b(i){var j=i[f.equalsAttribute];var h=f.getValue(i);if((h!==null)&&(j!==undefined)&&(0<j.length)){if((2<j.length)&&(j.substring(0,2)==="!=")){if(h===j.substring(2,j.length)){f.setError(i,f.equalsErrorAttribute,f.defaultEqualsError)}}else{if((2<j.length)&&(j.substring(0,2)==="==")){if(h!==j.substring(2,j.length)){f.setError(i,f.equalsErrorAttribute,f.defaultEqualsError)}}else{if(j.charAt(0)==="="){if(h!==j.substring(1,j.length)){f.setError(i,f.equalsErrorAttribute,f.defaultEqualsError)}}else{if(h!==j){f.setError(i,f.equalsErrorAttribute,f.defaultEqualsError)}}}}}};var c=function(m){var i=m.parent();var k=i.parent();var l=i.is(":hidden");var h=k.is(":hidden");var j=!(l||h);return j};f.checkIfValidateDateRangeNeeded=function(n){var i=n[f.dateRangeAttribute];var o=n[f.dateRange1HiddenIdAttribute];var k=n[f.dateRange2HiddenIdAttribute];var p="";var j="";var h=n.id;var r=false;var q=false;var m=null;var l=null;if((i!==undefined)&&(0<i.length)){p=h.charAt(h.length-1);if(this.validateNumeric(p)){j=p}if(("1"===j)||(""===j)){l=$("#"+k);q=c(l);if(q){r=true;m=$("#"+o);f.dateRangeArray[0]=m.val();f.dateRangeArray[1]=l.val()}}}return r};f.validateDateRange=function(k){var j=null;var h=false;var i=f.checkIfValidateDateRangeNeeded(k);if(i){j=new SKYSALES.Class.MarketDate();h=j.datesInOrder(this.dateRangeArray);if(!h){this.setError(k,this.dateRangeErrorAttribute,this.defaultError)}}};f.isExemptFromValidation=function(h){if(h.id.indexOf(this.namespace)!==0){return true}if(this.regexElementIdFilter&&(!h.id.match(this.regexElementIdFilter))){return true}return false};f.setValidateTypeError=function(h){this.setError(h,this.validationTypeErrorAttribute,this.defaultValidationTypeError)};f.validateAmount=function(h){if((!h.match(this.amountPattern))||(h===0)){return false}return true};f.validateDate=function(k,i,h){var l="";var j=new Date();if(i){l=i.toLowerCase()}if((l==="dateyear")&&((h<j.getYear())||(!h.match(f.dateYearPattern)))){return false}else{if((l==="datemonth")&&(!h.match(f.dateMonthPattern))){return false}else{if((l==="dateday")&&(!h.match(f.DateDayPattern))){return false}}}return true};f.validateMod10=function(l){var i=/\D/;var j=l.replace(/ /g,"");var h;var n=0;var k=0;var m=0;if(!i.test(j)){while(j.length<16){j="0"+j}for(m=j.length-1;0<=m;m-=2){n+=parseInt(j.charAt(m),10);h=String((j.charAt(m-1)*2));for(k=0;k<h.length;k+=1){n+=parseInt(h.charAt(k),10)}}return(n%10===0)}return false};f.validateNumeric=function(h){h=h.replace(/\s/g,"");if(!h.match(f.numericPattern)){return false}return true};f.getValue=function(h){return SKYSALES.Common.getValue(h)};f.stringPattern=/^.+$/;f.upperCaseStringPattern=/^[A-Z]([A-Z|\s])*$/;f.numericPattern=/^\d+$/;f.numericStripper=/\D/g;f.alphaNumericPattern=/^\w+$/;f.amountPattern=/^(\d+((\.|,|\s|\xA0)\d+)*)$/;f.dateYearPattern=/^\d{4}$/;f.dateMonthPattern=/^\d{2}$/;f.dateDayPattern=/^\d{2}$/;f.emailPattern=/^\w+([\.\-\']?\w+)*@\w+([\.\-\']?\w+)*(\.\w{1,8})$/};var validateBySelector=function(b){var c=null;var a=null;if(b!==undefined){c=new SKYSALES.Validate(null,"",SKYSALES.errorsHeader,null);c.clickedObj=a;c.runBySelector(b);return c.outputErrors()}return true};var validate=function(f,g,d){var a=null;var c=null;var b=null;if(document.getElementById&&document.createTextNode){if(f.getAttribute){a=f;f=f.getAttribute("id").replace(/_\w+$/,"")}c=new SKYSALES.Validate(SKYSALES.getSkySalesForm(),f+"_",SKYSALES.errorsHeader,d);c.clickedObj=a;if(g){b=g;if(!g.getAttribute){b=document.getElementById(f+"_"+g)}c.validateSingleElement(b);return c.outputErrors()}return c.run()}return true};var preventDoubleClick=function(){return true};var events=[];var register=function(b,a){if(events[b]===undefined){events[b]=[]}events[b][events[b].length]=a};var raise=function(eventName,eventArgs){var ix=0;if(events[eventName]!==undefined){for(ix=0;ix<events[eventName].length;ix+=1){if(eval(events[eventName][ix]+"(eventArgs)")===false){return false}}}return true};var WindowInitialize=function(){var a=window.onload;var b=function(){raise("WindowLoad",{});if(a){a()}};$(window).ready(b)};SKYSALES.Util.displayPopUpConverter=function(){var b="CurrencyConverter.aspx";var a=window.converterWindow;if(!window.converterWindow||a.closed){a=window.open(b,"converter","width=300,height=220,toolbar=0,status=0,location=0,menubar=0,scrollbars=0,resizable=0")}else{a.open(b,"converter","width=360,height=220,toolbar=0,status=0,location=0,menubar=0,scrollbars=0,resizable=0");if($(a).is(":hidden")===false){a.focus()}}};var hideShow=function(c,d){var a=c;var b=d;if(document.getElementById&&document.getElementById(c)){if(document.getElementById(b).checked===true){document.getElementById(a).style.display="inline"}else{document.getElementById(a).style.display="none"}}};var jsLoadedCommon=true;SKYSALES.toggleAtAGlanceEvent=function(){$(this).next().toggle()};SKYSALES.toggleAtAGlance=function(){$("div.atAGlanceDivHeader").click(SKYSALES.toggleAtAGlanceEvent)};SKYSALES.initializeTime=function(){var b=0;var a="";for(b=0;b<23;b+=1){a+="<option value="+b+">"+b+"</option>"}if(a!==""){$("select.Time").append(a)}};$("a.animateMe").animate({height:"toggle",opacity:"toggle"},"slow");SKYSALES.aosAvailabilityShow=function(){$(this).parent().find("div.hideShow").show("slow");return false};SKYSALES.aosAvailabilityHide=function(){$(this).parent().parent(".hideShow").hide("slow");return false};SKYSALES.dropDownMenuEvent=function(){$("div.slideDownUp").toggle("fast");return false};SKYSALES.faqHideShow=function(){$(this).parent("dt").next(".accordianSlideContent").slideToggle("slow")};SKYSALES.equipHideShow=function(){$("div#moreSearchOptions").slideToggle("slow");return false};SKYSALES.initializeAosAvailability=function(){$(".hideShow").hide();$("a.showContent").click(SKYSALES.aosAvailabilityShow);$("a.hideContent").click(SKYSALES.aosAvailabilityHide);$("a.toggleSlideContent").click(SKYSALES.dropDownMenuEvent);$("a.accordian").click(SKYSALES.faqHideShow);$("a.showEquipOpt").click(SKYSALES.equipHideShow);$("a.hideEquipOpt").click(SKYSALES.equipHideShow)};SKYSALES.initializeMetaObjects=function(){$.metaobjects({clean:false})};SKYSALES.common=new SKYSALES.Common();function formatCurrency(a){var b=0;a=a.toString();if(isNaN(a)){a="0"}if(a.indexOf(".")>-1){b=a.substring(a.indexOf(".")+1,a.length);a=a*100}b=a%100;if(b>0){a=Math.floor(a/100).toString()}if(b<10){b="0"+b}for(var c=0;c<Math.floor((a.length-(1+c))/3);c+=1){a=a.substring(0,a.length-(4*c+3))+","+a.substring(a.length-(4*c+3))}return(a+"."+b)}SKYSALES.Util.sendAspFormFields=function(){var a=null;var d=window.document.getElementById("eventTarget");var b=window.document.getElementById("eventArgument");var c=window.document.getElementById("viewState");var e=window.theForm;if(!e.onsubmit||(e.onsubmit()!==false)){d.name="__EVENTTARGET";b.name="__EVENTARGUMENT";c.name="__VIEWSTATE";if(e.checkValidity){a=function(){$(this).removeAttr("required")};SKYSALES.common.getAllInputObjects().each(a)}}return true};SKYSALES.Util.initStripeTable=function(){$(".hotelResult").hide();var a=function(){$(".stripeMe tr").removeClass("over");$(this).parent().parent().addClass("over")};$(".stripeMe input").click(a)};SKYSALES.Util.ready=function(){$("form").submit(SKYSALES.Util.sendAspFormFields);SKYSALES.initializeMetaObjects();SKYSALES.common.initializeCommon();SKYSALES.Util.initObjects();SKYSALES.initializeSkySalesForm();SKYSALES.toggleAtAGlance();SKYSALES.Util.initStripeTable();SKYSALES.initializeAosAvailability()};$(document).ready(SKYSALES.Util.ready);
