/*
    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 D=SKYSALES.Util.extendObject(M);D.num=null;D.localeCurrency=null;var E=SKYSALES.Util.getResource();var C=E.currencyCultureInfo;var L=0;var J="";var B="";var F="";var H=true;var A=function(){var O=C.positivePattern;if(!H){O=C.negativePattern}return O};var G=function(U){var R=C.groupSizes||[];var P=C.groupSeparator;var S=0;var V=0;var T=3;if(S>R.length){T=R[S]}var Z=T-1;L=Math.floor(U);var a=L.toString();var W=a.split("");var X=W.reverse();var O=[];var Y=function(){var b=3;if(S<=R.length-2){S+=1;b=R[S]}else{b=T}Z+=b;return b};for(V=0;V<X.length;V+=1){if(V>Z){T=Y();O.push(P)}O.push(X[V])}W=O.reverse();var Q=W.join("");return Q};var I=function(R){var P=R-L;var O=P.toFixed(C.decimalDigits);var Q=O.substring(2);return Q};var N=function(){var P=A()||"";var O=P.replace("n",F);return O};var K=function(){D.currency=D.num.toString();H=D.num>=0;D.num=Math.abs(D.num);J=G(D.num);B=I(D.num);F=J+C.decimalSeparator+B;D.currency=N()};D.init=function(O){this.setSettingsByObject(O);if(null!==this.num){K()}};return D}}SKYSALES.Class.Resource=function(){var B=new SKYSALES.Class.SkySales();var A=SKYSALES.Util.extendObject(B);A.locationInfo={};A.countryInfo={};A.stationInfo={};A.macInfo={};A.marketInfo={};A.macHash={};A.stationHash={};A.marketHash={};A.sourceInfo={};A.clientHash={};A.dateCultureInfo={};A.currencyCultureInfo={};A.populateMacHash=function(){var C=0;var D=[];var E={};var F=null;if(A.macInfo&&A.macInfo.MacList){D=A.macInfo.MacList;for(C=0;C<D.length;C+=1){F=D[C];E[F.code]=F}}A.macHash=E};A.populateStationHash=function(){var C=0;var E=[];var F={};var D=null;if(A.stationInfo&&A.stationInfo.StationList){E=A.stationInfo.StationList;for(C=0;C<E.length;C+=1){D=E[C];F[D.code]=D}}A.stationHash=F};A.populateMarketHash=function(){var E=0;var J={};var C=[];var D={};var H=0;var I=[];var K="";var F={};var G={};if(A.marketInfo&&A.marketInfo.MarketList){C=A.marketInfo.MarketList;for(E=0;E<C.length;E+=1){D=C[E];I=D.Value;if(I){J[D.Key]=I;for(H=0;H<I.length;H+=1){F=I[H];K=F.code;F.name="";G=A.stationHash[K];if(G){F.name=G.name}}}}A.marketHash=J}};A.populateClientHash=function(){var G=window.document.cookie;var D=[];var F=0;var C="";var E="";var H="";var I=-1;if(G){D=document.cookie.split("; ");for(F=0;F<D.length;F+=1){C=D[F];I=C.indexOf("=");if(I>-1){E=C.substring(0,I);H=C.substring(I+1,C.length);if(E){H=SKYSALES.Util.decodeUriComponent(H);A.clientHash[E]=H}}}}};A.setSettingsByObject=function(C){B.setSettingsByObject.call(this,C);A.populateStationHash();A.populateMacHash();A.populateMarketHash();A.populateClientHash()};return A};SKYSALES.Util.createObjectArray=[];SKYSALES.Util.createObject=function(A,D,C){var B=SKYSALES.Util.createObjectArray;B[B.length]={objNameBase:A,objType:D,json:C}};SKYSALES.Util.initObjects=function(){var E=0;var C=SKYSALES.Util.createObjectArray;var F="";var B="";var D=null;var A=null;for(E=0;E<C.length;E+=1){A=C[E];F=A.objNameBase+SKYSALES.Instance.getNextIndex();B=A.objType;D=A.json||{};if(SKYSALES.Class[B]){SKYSALES.Instance[F]=new SKYSALES.Class[B]();SKYSALES.Instance[F].init(D)}}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(B){var A=function(){};A.prototype=B;return new A()};SKYSALES.Util.initializeNewObject=function(F){var E="";var B={objNameBase:"",objType:"",selector:""};var D=function(){var I=true;$().extend(B,F);var H=null;for(H in B){if(B.hasOwnProperty(H)){if(B[H]===undefined){I=false;break}}}return I};var C=function(L){var N=$(this).val();var I=SKYSALES.Json.parse(N);var M=null;var J="";var Q=[];var K=0;var P=0;var H=/^([a-zA-Z0-9]+)\[(\d+)\]$/;var O=[];if(I.method!==undefined){M=SKYSALES.Instance[E];if(I.method.name.indexOf(".")>-1){Q=I.method.name.split(".");for(K=0;K<Q.length;K+=1){J=Q[K];O=J.match(H);if((O)&&(O.length>0)){J=O[1];P=O[2];P=parseInt(P,10);M=M[J][P]}else{M=M[J]}}}else{M=M[I.method.name]}if(M){M(I.method.paramJsonObject)}}};var G=function(){E=F.objNameBase+SKYSALES.Instance.getNextIndex();if(SKYSALES.Class[F.objType]){SKYSALES.Instance[E]=new SKYSALES.Class[F.objType]();$("object.jsObject > param",this).each(C)}else{alert("Object Type Not Found: "+F.objType)}};var A=function(){var H=D();if(H){$(F.selector).each(G)}else{alert("\nthere has been an error")}};A();return false};SKYSALES.Util.populateSelect=function(B){var D=B.selectedItem||null;var F=B.objectArray||null;var J=B.selectBox||null;var H=B.showCode||false;var K=B.clearOptions||false;var I="";var G="";var C=null;var E=null;var A="";if(J){C=J.get(0);if(C&&C.options){if(K){C.options.length=0}else{if(!C.originalOptionLength){C.originalOptionLength=C.options.length}C.options.length=C.originalOptionLength}if(F){for(A in F){if(F.hasOwnProperty(A)){E=F[A];if(H){I=E.name+" ("+E.code+")"}else{I=E.name}G=E.code;C.options[C.options.length]=new window.Option(I,G,false,false)}}if(D!==null){J.val(D)}}}}};SKYSALES.Util.cloneArray=function(A){return A.concat()};SKYSALES.Util.convertToLocaleCurrency=function(A){var B={num:A};var C=new SKYSALES.Class.LocaleCurrency();C.init(B);return C.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(A){var B="";for(B in A){if(A.hasOwnProperty(B)){if(this[B]!==undefined){this[B]=A[B]}}}};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(F){if(F.toggleViewIdArray){F=F.toggleViewIdArray}var D=F||[];var C=null;var E=0;var G=null;if(D.length===undefined){D=[];D[0]=F}for(E=0;E<D.length;E+=1){C=D[E];G=new SKYSALES.Class.ToggleView();G.init(C);B.toggleViewArray[B.toggleViewArray.length]=G}};return B}}if(!SKYSALES.Class.FlightSearch){SKYSALES.Class.FlightSearch=function(){var C=new SKYSALES.Class.SkySales();var A=SKYSALES.Util.extendObject(C);A.marketArray=null;A.flightTypeInputIdArray=null;A.countryInputIdArray=null;var D=[];var B=[];A.init=function(E){this.setSettingsByObject(E);this.setVars();this.addEvents();this.initFlightTypeInputIdArray();this.initCountryInputIdArray();this.populateFlightType()};A.setSettingsByObject=function(F){C.setSettingsByObject.call(this,F);var E=0;var G=this.marketArray||[];var H=null;for(E=0;E<G.length;E+=1){H=new SKYSALES.Class.FlightSearchMarket();H.flightSearch=this;H.index=E;H.init(G[E]);A.marketArray[E]=H}};A.initCountryInputIdArray=function(){var F=0;var E=null;var H={};var G=this.countryInputIdArray||[];for(F=0;F<G.length;F+=1){E=G[F];H=new SKYSALES.Class.CountryInput();H.init(E);D[D.length]=H}};A.initFlightTypeInputIdArray=function(){var F=0;var H=null;var E={};var G=this.flightTypeInputIdArray||[];for(F=0;F<G.length;F+=1){H=G[F];E=new SKYSALES.Class.FlightTypeInput();E.flightSearch=this;E.index=F;E.init(H);B[B.length]=E}};A.populateFlightType=function(){var E=0;var F=null;for(E=0;E<B.length;E+=1){F=B[E];if(F.input.attr("checked")){F.input.click();break}}};A.updateFlightType=function(F){var E=0;var G=null;for(E=0;E<B.length;E+=1){G=B[E];G.hideInputArray.show()}F.hideInputArray.hide()};return A};SKYSALES.Class.FlightSearch.createObject=function(A){SKYSALES.Util.createObject("flightSearch","FlightSearch",A)}}if(!SKYSALES.Class.FlightSearchMarket){SKYSALES.Class.FlightSearchMarket=function(){var C=new SKYSALES.Class.SkySales();var B=SKYSALES.Util.extendObject(C);B.flightSearch=null;B.index=-1;B.validationMessageObject={};B.validationObjectIdArray=[];B.stationInputIdArray=[];B.stationDropDownIdArray=[];B.marketInputIdArray=[];B.macInputIdArray=[];B.marketDateIdArray=[];var A=[];var D=[];var F=[];var E=[];var G=[];B.init=function(H){this.setSettingsByObject(H);this.setVars();this.addEvents();this.initMarketInputIdArray();this.initStationInputIdArray();this.initStationDropDownIdArray();this.initMacInputIdArray();this.initMarketDateIdArray();this.initValidationObjectRedirect()};B.initMacInputIdArray=function(){var I=0;var K=null;var H={};var J=this.macInputIdArray||[];for(I=0;I<J.length;I+=1){K=J[I];H=new SKYSALES.Class.MacInput();H.init(K);E[E.length]=H;H.showMac.call(H.stationInput)}};B.initMarketDateIdArray=function(){var H=0;var J=null;var K={};var I=this.marketDateIdArray||[];for(H=0;H<I.length;H+=1){J=I[H];K=new SKYSALES.Class.MarketDate();K.init(J);G[G.length]=K}};B.initMarketInputIdArray=function(){var I=0;var H=null;var K={};var J=this.marketInputIdArray||[];for(I=0;I<J.length;I+=1){H=J[I];K=new SKYSALES.Class.MarketInput();K.init(H);A[A.length]=K}};B.initStationInputIdArray=function(){var H=0;var I=null;var K={};var J=this.stationInputIdArray;for(H=0;H<J.length;H+=1){I=J[H];K=new SKYSALES.Class.StationInput();K.init(I);D[D.length]=K}};B.initStationDropDownIdArray=function(){var I=0;var K=null;var H={};var J=this.stationDropDownIdArray;for(I=0;I<J.length;I+=1){K=J[I];H=new SKYSALES.Class.StationDropDown();H.init(K);F[F.length]=H}};B.initValidationObjectRedirect=function(){var P=this.validationObjectIdArray||[];var H=0;var O="";var N="";var M="";var I=null;var L=null;var J=null;for(H=0;H<P.length;H+=1){O=P[H];N=O.key||"";M=O.value||"";I=$("object.metaobject>param[@value*='"+N+"']");if(I.length>0){L=$(":input#"+M);if(L.length>0){J=I[0];if("value" in J){var K=J.value;K=K.replace(N,M);J.value=K}}}}};return B}}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 E=$(this).val();E=E||"";E=E.toUpperCase();var C=null;var D="";var G="";var F=null;B.macInput.removeAttr("checked");B.macContainer.hide();C=B.stationHash[E];if(C){D=C.macCode;F=B.macHash[D];if((F)&&(F.stations.length>0)){G=F.stations.join();B.macLabel.html(G);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.setSettingsByObject=function(C){B.setSettingsByObject.call(this,C);var D="";for(D in C){if(A.hasOwnProperty(D)){A[D]=C[D]}}};A.parseDate=function(E){var J="";var H="";var I="";var D=new Date();var C="";var K="";var F=[];var G=0;if(E.indexOf(A.dateDelimiter)>-1){F=E.split(A.dateDelimiter);for(G=0;G<A.dateFormat.length;G+=1){C=F[G];if(C.charAt(0)==="0"){C=C.substring(1)}K=A.dateFormat.charAt(G);switch(K){case"m":H=C;break;case"d":J=C;break;case"y":I=C;break}}D=new Date(I,H-1,J)}return D};A.addEvents=function(){var C=new SKYSALES.Class.DatePickerManager();C.isAOS=false;C.yearMonth=A.marketMonthYear;C.day=A.marketDay;C.linkedDate=A.marketDate;C.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(E){var F=true;var D=null;var C=null;D=this.parseDate(E[0]);C=this.parseDate(E[1]);if(D>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 C=0;var D=null;var E=[];B.input=$("#"+this.flightTypeId);for(C=0;C<this.hideInputIdArray.length;C+=1){D=B.getById(this.hideInputIdArray[C]);if(D){E[E.length]=D}}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 C=$(this).val();C=C.toUpperCase();var F=A.marketHash[C];F=F||[];var D=null;var E=true;E=A.useComboBox(A.destination);if(E){D={input:A.destination,options:F};SKYSALES.Class.DropDown.getDropDown(D)}else{D={selectBox:A.destination,objectArray:F,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(C){var E=true;var D={};if((C)&&(C.length>0)){E=A.useComboBox(C);if(E){D={input:C,options:A.stationHash};SKYSALES.Class.DropDown.getDropDown(D)}else{D={selectBox:C,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 B=new SKYSALES.Class.SkySales();var A=SKYSALES.Util.extendObject(B);A.selectBoxId="";A.selectBox=null;A.inputId="";A.input=null;A.updateStationDropDown=function(){var C=$(this).val();A.selectBox.val(C)};A.updateStationInput=function(){var C=$(this).val();A.input.val(C);A.input.change()};A.addEvents=function(){A.input.change(A.updateStationDropDown);A.selectBox.change(A.updateStationInput)};A.setVars=function(){A.selectBox=$("#"+A.selectBoxId);A.input=$("#"+A.inputId)};A.init=function(C){B.init.call(this,C);this.addEvents();A.input.change()};return A}}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 G="";var C=this.documentType.val();var D=this.documentNumber.val();var E=this.documentIssuingCountry.val();var F=this.documentCountryOfBirth.val();if(C&&D&&E&&F){G=C+this.delimiter+D+this.delimiter+E+this.delimiter+F;this.travelDocumentInfo.val(G)}return true};return A}}if(!SKYSALES.Class.ControlGroup){SKYSALES.Class.ControlGroup=function(){var B=new SKYSALES.Class.SkySales();var A=SKYSALES.Util.extendObject(B);A.actionId="SkySales";A.action=null;A.init=function(C){this.setSettingsByObject(C);this.setVars();this.addEvents()};A.setVars=function(){B.setVars.call(this);A.action=$("#"+this.actionId)};A.addEvents=function(){B.addEvents.call(this);this.action.click(this.validateHandler)};A.validateHandler=function(){var C=A.validate();return C};A.validate=function(){var C=this.action.get(0);var D=window.validate(C);return D};return A};SKYSALES.Class.ControlGroup.createObject=function(A){SKYSALES.Util.createObject("controlGroup","ControlGroup",A)}}if(!SKYSALES.Class.ControlGroupRegister){SKYSALES.Class.ControlGroupRegister=function(){var B=new SKYSALES.Class.ControlGroup();var A=SKYSALES.Util.extendObject(B);A.travelDocumentInput=null;A.setSettingsByObject=function(C){B.setSettingsByObject.call(this,C);var D=new SKYSALES.Class.TravelDocumentInput();D.init(this.travelDocumentInput);A.travelDocumentInput=D};A.validateHandler=function(){var C=A.validate();return C};A.validate=function(){var C=false;C=this.travelDocumentInput.setTravelDocumentInfo();if(C){C=B.validate.call(this)}return C};return A};SKYSALES.Class.ControlGroupRegister.createObject=function(A){SKYSALES.Util.createObject("controlGroupRegister","ControlGroupRegister",A)}}if(!SKYSALES.Class.ContactInput){SKYSALES.Class.ContactInput=function(){var A=new SKYSALES.Class.SkySales();var B=SKYSALES.Util.extendObject(A);B.clientId="";B.keyIdArray=[];B.keyArray=[];B.clientStoreIdHash=null;B.countryInputId="";B.countryInput=null;B.stateInputId="";B.stateInput=null;B.countryStateHash=null;B.imContactId="";B.imContact=null;B.currentContactData={};B.logOutButton=null;B.clientHash=SKYSALES.Util.getResource().clientHash;B.setSettingsByObject=function(C){A.setSettingsByObject.call(this,C);var D="";for(D in C){if(B.hasOwnProperty(D)){B[D]=C[D]}}};B.clearCurrentContact=function(){$("#"+B.clientId+"_DropDownListTitle").val("");$("#"+B.clientId+"_TextBoxFirstName").val("");$("#"+B.clientId+"_TextBoxLastName").val("");$("#"+B.clientId+"_TextBoxAddressLine1").val("");$("#"+B.clientId+"_TextBoxAddressLine2").val("");$("#"+B.clientId+"_TextBoxAddressLine3").val("");$("#"+B.clientId+"_TextBoxCity").val("");$("#"+B.clientId+"_DropDownListStateProvince").val("");$("#"+B.clientId+"_DropDownListCountry").val("");$("#"+B.clientId+"_TextBoxPostalCode").val("");$("#"+B.clientId+"_TextBoxHomePhone").val("");$("#"+B.clientId+"_TextBoxWorkPhone").val("");$("#"+B.clientId+"_TextBoxOtherPhone").val("");$("#"+B.clientId+"_TextBoxFax").val("");$("#"+B.clientId+"_TextBoxEmailAddress").val("")};B.populateCurrentContact=function(){if(B.currentContactData){if(B.imContact.attr("checked")===true){$("#"+B.clientId+"_DropDownListTitle").val(B.currentContactData.title);$("#"+B.clientId+"_TextBoxFirstName").val(B.currentContactData.firstName);$("#"+B.clientId+"_TextBoxLastName").val(B.currentContactData.lastName);$("#"+B.clientId+"_TextBoxAddressLine1").val(B.currentContactData.streetAddressOne);$("#"+B.clientId+"_TextBoxAddressLine2").val(B.currentContactData.streetAddressTwo);$("#"+B.clientId+"_TextBoxAddressLine3").val(B.currentContactData.streetAddressThree);$("#"+B.clientId+"_TextBoxCity").val(B.currentContactData.city);$("#"+B.clientId+"_DropDownListStateProvince").val(B.currentContactData.stateProvince);$("#"+B.clientId+"_DropDownListCountry").val(B.currentContactData.country);$("#"+B.clientId+"_TextBoxPostalCode").val(B.currentContactData.postalCode);$("#"+B.clientId+"_TextBoxHomePhone").val(B.currentContactData.eveningPhone);$("#"+B.clientId+"_TextBoxWorkPhone").val(B.currentContactData.dayPhone);$("#"+B.clientId+"_TextBoxOtherPhone").val(B.currentContactData.mobilePhone);$("#"+B.clientId+"_TextBoxFax").val(B.currentContactData.faxPhone);$("#"+B.clientId+"_TextBoxEmailAddress").val(B.currentContactData.email)}else{B.clearCurrentContact()}}};B.populateCountryStateHash=function(){var H=0;var J=B.stateInput.get(0);var D="";var E=[];var F=[];var I=null;var C="";var K="";var L={};var G={};if(J&&J.options){B.countryStateHash={};G.customStates=[];G.allStates=[];for(H=0;H<J.options.length;H+=1){I=J.options[H];C=I.value;K=I.text;L={name:K,code:C};F=I.value.split("|");if(F.length===2){D=F[0];E=G[D];E=E||[];E[E.length]=L;G[D]=E;G.allStates[G.allStates.length]=L}else{G.customStates[G.customStates.length]=L}}B.countryStateHash=G}};B.updateCountry=function(){var C=B.stateInput.val();var D=C.split("|");var E="";if(D.length===2){E=D[0];B.countryInput.val(E)}};B.updateState=function(){var G=B.countryInput.val();var C=[];var E={};var H=[];var D=0;if(!B.countryStateHash){B.populateCountryStateHash()}C=B.countryStateHash[G];C=C||[];if(C.length===0){C=B.countryStateHash.allStates}for(D=0;D<B.countryStateHash.customStates.length;D+=1){E=B.countryStateHash.customStates[D];H[H.length]=E}for(D=0;D<C.length;D+=1){E=C[D];H[H.length]=E}var F={objectArray:H,selectBox:B.stateInput,showCode:false,clearOptions:true};SKYSALES.Util.populateSelect(F)};B.getKey=function(){var F=0;var C=B.keyArray;var D=null;var E="";for(F=0;F<C.length;F+=1){D=C[F];E+=D.val()}E=B.clientId+"_"+E;return E};B.populateClientStoreIdHash=function(){var J=B.clientHash;var G=0;var F="";var D=[];var C="";var I=-1;var E=B.getKey();var H=null;B.clientStoreIdHash={};if(E&&J&&J[E]){B.clientStoreIdHash=B.clientStoreIdHash||{};F=J[E];D=F.split("&");for(G=0;G<D.length;G+=1){C=D[G];I=C.indexOf("=");if(I>-1){E=C.substring(0,I);H=C.substring(I+1,C.length);if(E){B.clientStoreIdHash[E]=H}}}}};B.autoPopulateForm=function(){B.populateClientStoreIdHash();var C=B.clientStoreIdHash;var D="";var E="";for(D in C){if(C.hasOwnProperty(D)){E=C[D];$("#"+D).val(E)}}};B.addEvents=function(){A.addEvents.call(this);var E=0;var C=B.keyArray;var D=null;for(E=0;E<C.length;E+=1){D=C[E];D.change(B.autoPopulateForm)}B.countryInput.change(B.updateState);B.stateInput.change(B.updateCountry);B.imContact.click(B.populateCurrentContact);B.logOutButton.click(B.clearCurrentContact)};B.setVars=function(){A.setVars.call(this);var D=0;var E=B.keyIdArray;var C=B.keyArray;var F="";for(D=0;D<E.length;D+=1){F=E[D];C[C.length]=$("#"+F)}B.countryInput=$("#"+B.countryInputId);B.stateInput=$("#"+B.stateInputId);B.imContact=$("#"+B.imContactId);B.logOutButton=$("#MemberLoginContactView_ButtonLogOut")};B.init=function(C){this.setSettingsByObject(C);this.setVars();this.addEvents()};return B};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(C,E){var D={};if("True"===this.inlineDCCOffer){if(!E){E=this.accountNoTextBox.val()}if(!C){C=this.amountTextBox.val()}D={amount:C,paymentFee:this.feeAmt,currencyCode:this.currencyCode,accountNumber:E};if(this.currencyCode&&C&&E&&(0<parseFloat(C))&&(12<=E.length)){this.inlineDCCAjaxSucceeded.val("false");$.get("DCCOfferAjax-Resource.aspx",D,this.inlineDCCResponseHandler)}}};B.setVarsAfterAjaxResponse=function(C){var D=$("#"+this.dccOfferInfoId,C);B.foreignAmount=$("#"+this.foreignAmountId,D).text();B.foreignCurrency=$("#"+this.foreignCurrencyId,D).text();B.foreignCurrencySymbol=$("#"+this.foreignCurrencySymbolId,D).text();B.ownCurrencyAmount=$("#"+this.ownCurrencyAmountId,D).text();B.ownCurrency=$("#"+this.ownCurrencyId,D).text();B.ownCurrencySymbol=$("#"+this.ownCurrencySymbolId,D).text();B.acceptRadioBtnID=$("#"+this.acceptRadioBtnIdId,D).text();B.rejectRadioBtnID=$("#"+this.rejectRadioBtnIdId,D).text();B.acceptRadioBtn=$("#"+this.acceptRadioBtnID);B.doubleOptOut=$("#"+this.doubleOptOutId,D).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 C=null;if(E){this.dcc.empty();var D=$(E);C=$("#"+this.dccId,D);if(C&&C.length){this.dcc.prepend(C.children())}this.setVarsAfterAjaxResponse(D);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.PriceDisplay){SKYSALES.Class.PriceDisplay=function(){var A=new SKYSALES.Class.SkySales();var B=SKYSALES.Util.extendObject(A);B.toggleViewIdArray=null;B.init=function(E){this.setSettingsByObject(E);var C=this.toggleViewIdArray||[];var D=0;var F=null;for(D=0;D<C.length;D+=1){F=new SKYSALES.Class.ToggleView();F.init(C[D]);B.toggleViewIdArray[D]=F}};return B};SKYSALES.Class.PriceDisplay.createObject=function(A){SKYSALES.Util.createObject("priceDisplay","PriceDisplay",A)}}if(!SKYSALES.Class.FlightDisplay){SKYSALES.Class.FlightDisplay=function(){var B=new SKYSALES.Class.SkySales();var A=SKYSALES.Util.extendObject(B);A.toggleViewIdArray=null;A.init=function(E){this.setSettingsByObject(E);var C=this.toggleViewIdArray||[];var D=0;var F=null;for(D=0;D<C.length;D+=1){F=new SKYSALES.Class.ToggleView();F.init(C[D]);A.toggleViewIdArray[D]=F}};return A};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 C=this.imageUriArray.length;var D=Math.floor(Math.random()*C);return D};B.setAsBackground=function(){var D=this.getRandomNumber();var C="url("+this.imageUriArray[D]+")";this.container.css("background-image",C)};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(C){C=C||"";var F={};var I="";var E="";var H=0;var G=A.options;var D=new RegExp("^"+C,"i");if(C.length<A.minCharLength){E=""}else{for(I in G){if(G.hasOwnProperty(I)){F=G[I];F.name=F.name||"";F.code=F.code||"";if(F.name.match(D)||F.code.match(D)){E+="<div><span>"+F.code+"</span>"+F.name+" ("+F.code+")</div>";H+=1}if(H>=A.optionMax){break}}}}return E};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 D=-1;var C=$("."+A.optionActiveClass,A.dropDownContainer);if(A.optionList&&(C.length>0)){D=A.optionList.index(C[0])}return D};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 D=A.getActiveOptionIndex();var C=A.optionMax;if(D>-1){A.selectOption.call(A.optionList[D])}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=C}}};A.keyEvent=function(C){var E=true;var D=C.which;if(D===40){A.arrowDown();A.autoComplete=true;E=false}else{if(D===38){A.arrowUp();A.autoComplete=true;E=false}else{if(D===9){A.selectButton();A.inputBlur()}else{if(D===13){A.selectButton();A.autoComplete=false;E=false}else{A.autoComplete=true}}}}return E};A.inputKeyEvent=function(C){var E=true;var D=C.which;if((D!==40)&&(D!==38)&&(D!==9)&&(D!==13)){if(A.timeOutObj){window.clearTimeout(A.timeOutObj)}A.timeOutObj=window.setTimeout(A.open,A.timeOut);E=false}return E};A.catchEvent=function(){return false};A.open=function(){var H="";var F=null;var D=A.dropDownContainerInput.val();var E=A.getOptionHtml(D);var C=0;var G=0;A.dropDownContainer.html(E);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();H='<iframe src="#"></iframe>';A.dropDownContainer.prepend(H);F=$("iframe",A.dropDownContainer);F.width(G);F.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(D){var F=null;var C=0;var E=null;var G=SKYSALES.Class.DropDown.dropDownArray;var B=null;var A=D.input.get(0);for(C=0;C<G.length;C+=1){E=G[C];B=E.dropDownContainerInput.get(0);if((B)&&(A)&&(B===A)){F=G[C];if(D.options){F.options=D.options}}}if(!F){F=new SKYSALES.Class.DropDown(D)}return F};if(SKYSALES.Class.DatePickerManager===undefined){SKYSALES.Class.DatePickerManager=function(){var L=this;L.isAOS=false;L.yearMonth=null;L.day=null;L.linkedDate=null;var I=[];var F="-";var H="yy-mm";var K="first";var M="mm/dd/yy";var N=new RegExp("\\d{4}-\\d{2}");var B=function(U){var V=new Date(U.getFullYear(),U.getMonth(),32);var T=V.getDate();return 32-T};var C=function(T){return T.match(/\d{2}/)};var A=function(T){T=T||"";return T.match(N)};var G=function(W,T){var Z=new Date();var X=W.split(F);var Y=0;var a=1;if(true===L.isAOS){Y=1;a=0}var V=X[Y];var U=X[a]-1;Z=new Date(V,U,T);return Z};var S=function(X,T){var Z=new Date();var U=C(T);var a=A(X);if(U&&a){var W=G(X,T);var V=B(W);var Y=T;if(T>V){Y=V}Z=new Date(W.getFullYear(),W.getMonth(),Y)}else{Z=new Date()}return Z};var R=function(){var T=S(L.yearMonth.val(),L.day.val());var U=$.datepicker.formatDate(M,T);L.linkedDate.val(U);return{}};var Q=function(Y){var X=new Date();var d=X.getDate();var c=X.getYear()+X.getMonth();var f=Y.getYear()+Y.getMonth();var W=(c===f);var a=W;var Z=Y.getDate();var U=B(Y);var b=31-U;var V=SKYSALES.Util.cloneArray(I);var T=31;if(b>0){T=31-b;V.splice(T,b)}if(a){V.splice(0,d-1)}var e={selectedItem:Z,objectArray:V,selectBox:L.day,clearOptions:true};SKYSALES.Util.populateSelect(e)};var P=function(){var V=L.day.val();var U=G(L.yearMonth.val(),1);var T=B(U);if(V>T){V=T}U=new Date(U.getFullYear(),U.getMonth(),V);Q(U);L.linkedDate.val($.datepicker.formatDate(M,U))};var E=function(){var V=L.yearMonth.val();var W=L.day.val();var U=S(V,W);var T=$.datepicker.formatDate(M,U);L.linkedDate.val(T)};var J=function(){var T=[];var V=1;var U={};for(V=1;V<=31;V+=1){U={};U.name=V;if(V<=9){U.code="0"+V}else{U.code=V}T[V-1]=U}return T};var D=function(V){var U=V.match(/\d{2}\/\d{2}\/\d{4}/);var T=new Date();var W="";if(U){T=new Date(V);W=$.datepicker.formatDate(H,T);L.yearMonth.val(W);Q(T)}};L.setSettingsByObject=function(U){var T="";for(T in U){if(L.hasOwnProperty(T)){L[T]=U[T]}}};L.setVars=function(){if(true===L.isAOS){F="/";H="m/yy";N=new RegExp("\\d{1,2}\\/\\d{4}");K="eq(1)"}};var O=function(){if(!L.isAOS){E()}};L.addEvents=function(){L.yearMonth.change(P);L.day.change(E);var Z=new Date();var U=new Date();var d=new Date();U.setFullYear(U.getFullYear()+1);var T=$("option:"+K,L.yearMonth).val();var Y=$("option:last",L.yearMonth).val();I=J();var c=L.linkedDate;if(A(T)){Z.setDate(Z.getDate());if(L.isAOS){d=new Date(L.linkedDate.val())}else{d=G(L.yearMonth.val(),L.day.val())}Q(d)}if(A(Y)){U=G(Y,1);var V=B(U);U=new Date(U.getFullYear(),U.getMonth(),V)}var X=SKYSALES.Util.getResource();var b=X.dateCultureInfo;var W=SKYSALES.datepicker;O();var a={beforeShow:R,onSelect:D,minDate:Z,maxDate:U,showOn:"both",buttonImageOnly:true,buttonImage:"images/calendar-up.gif",buttonText:"Calendar",numberOfMonths:1,mandatory:true,monthNames:b.monthNames,monthNamesShort:b.monthNamesShort,dayNames:b.dayNames,dayNamesShort:b.dayNamesShort,dayNamesMin:b.dayNamesMin,closeText:W.closeText,prevText:W.prevText,nextText:W.nextText,currentText:W.currentText};c.datepicker(a)};L.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(D,C){var F=null;var E=false;if((D)&&(C===undefined)){if(D.requiredempty){C=D.requiredempty}else{C=""}}F=SKYSALES.Common.getValue(D);if((F===null)||(F===undefined)||(F.length===0)||(F===C)){E=true}return E};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 B=A.getInputLabelRequiredFlag();var D=A.getInputLabelSuffix();var C=function(F){var E=$("label[@for="+this.id+"]").eq(0);var H=$(E).text();var G="";var I=null;if(H!==""){G=$(this).attr("type");if((G!=="checkbox")&&(G!=="radio")){H=H+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"&&this.id.indexOf("DropDownListDOBDay")==-1){H=H+"<span class='mandatoryField'>"+B+"</span>"}}$(E).html(H)}};SKYSALES.common.getAllInputObjects().each(C)}};SKYSALES.Dhtml=function(){var A=this;A.getX=function(B){var C=0;if(B.x){C+=B.x}else{if(B.offsetParent){while(B.offsetParent){C+=B.offsetLeft;B=B.offsetParent}}}return C};A.getY=function(B){var C=0;if(B.y){C+=B.y}else{if(B){while(B){C+=B.offsetTop;B=B.offsetParent}}}return C};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,C){var D=function(){A.showHint(E,C)};var B=function(){A.hideHint(E,C)};if($(E).is(":hidden")===false){$(E).focus(D);$(E).blur(B)}};A.addHintHoverEvents=function(D,B){var C=function(){A.showHint(D,B)};var E=function(){A.hideHint(D,B)};$(D).hover(C,E)};A.getHintDivId=function(){return"cssHint"};A.showHint=function(F,M,H,E,B){var P=A.getHintDivId();var G=$("#"+P);var L=0;var J=0;var O=0;var I=0;if(H===undefined){H=F.hintxoffset}if(E===undefined){E=F.hintyoffset}if(B===undefined){B=F.hintReferenceid}var N=$("#"+B).get(0);var K=new SKYSALES.Dhtml();if(!N){L=K.getX(F);J=K.getY(F);if(H===undefined){L+=F.offsetWidth+5}}else{L=K.getX(N);J=K.getY(N);if(H===undefined){L+=N.offsetWidth+5}}if(M===undefined){if(F.hint!==undefined){M=F.hint}}G.html(M);G.show();H=(H!==undefined)?H:O;E=(E!==undefined)?E:I;var D=parseInt(H,10)+parseInt(L,10);var C=parseInt(E,10)+parseInt(J,10);G.css("left",D+"px");G.css("top",C+"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 C=A.getValidationErrorCloseId();var B=function(){A.hide()};$("#"+C).click(B)};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(B){var D={obj:this};var C=function(E){var H=E.data.obj;var F=null;var N=null;var G=0;var L=0;var K=0;var I=0;var J=null;var M=null;if(H.isError===true){F=new SKYSALES.Hint();F.hideHint();N=$("#"+A.getValidationErrorDivId());G=parseInt(N.width(),10)+5;L=parseInt(N.height(),10)+5;J=new SKYSALES.Dhtml();K=J.getX(H.obj);I=J.getY(H.obj);K=K+this.offsetWidth+5;I=I-72;if($.browser.msie){M=$("#"+A.getValidationErrorIFrameId());M.css("position","absolute");M.show();if((G-25)<0){M.width(25)}else{M.width(G-25)}M.css("border","solid blue 0px");M.height(L-5);M.css("left",K+16);M.css("top",I)}N.css("left",K);N.css("top",I);N.css("position","absolute");N.show("slow");return false}};if($(this.obj).is(":hidden")===false){$(this.obj).bind("focus",D,C)}};A.addBlurEvent=function(B){var D={obj:this};var C=function(E){var J=E.data.obj;var N=new SKYSALES.Validate(null,"","",null);N.validateSingleElement(this);var L=N.errors;var H=false;var I=true;if(N.validationErrorArray.length>0){if(N.validationErrorArray[0].isError===false){H=true}}var K=J.getValidationErrorListId();var F=$("#"+K).find("li").eq(B);var G=J.getFixedClass();var M=function(){if((I===true)&&($(this).attr("class").indexOf("hidden")===-1)&&($(this).attr("class").indexOf(G)===-1)){I=false}};if(H===true){J.hasBeenFixed=true;F.addClass(G);I=true;$("#"+K).find("li").each(M);if(I===true){A.hide()}}else{J.hasBeenFixed=false;F.removeClass(G);F.removeClass("hidden");J.isError=true;J.errorMessage=L;F.text(L)}return false};$(this.obj).bind("blur",D,C)}};SKYSALES.errorsHeader="Please correct the following.\n\n";SKYSALES.Validate=function(E,D,B,G){var C=this;if(B===undefined){B=SKYSALES.errorsHeader}C.form=E;C.namespace=D;C.errors="";C.validationErrorArray=[];C.setfocus=null;C.clickedObj=null;C.errorDisplayMethod="read_along";C.errorsHeader=B;C.namedErrors=[];C.dateRangeArray=[];if(G){C.regexElementIdFilter=G}C.requiredAttribute="required";C.requiredEmptyAttribute="requiredempty";C.validationTypeAttribute="validationtype";C.regexAttribute="regex";C.minLengthAttribute="minlength";C.numericMinLengthAttribute="numericminlength";C.maxLengthAttribute="maxlength";C.numericMaxLengthAttribute="numericmaxlength";C.minValueAttribute="minvalue";C.maxValueAttribute="maxvalue";C.equalsAttribute="equals";C.dateRangeAttribute="daterange";C.dateRange1HiddenIdAttribute="date1hiddenid";C.dateRange2HiddenIdAttribute="date2hiddenid";C.customValAttribute="customval";C.defaultErrorAttribute="error";C.requiredErrorAttribute="requirederror";C.validationTypeErrorAttribute="validationtypeerror";C.regexErrorAttribute="regexerror";C.minLengthErrorAttribute="minlengtherror";C.maxLengthErrorAttribute="maxlengtherror";C.minValueErrorAttribute="minvalueerror";C.maxValueErrorAttribute="maxvalueerror";C.equalsErrorAttribute="equalserror";C.dateRangeErrorAttribute="daterangeerror";C.customValErrorAttribute="customvalerror";C.defaultError="{label} is invalid.";C.defaultRequiredError="{label} is required.";C.defaultValidationTypeError="{label} is invalid.";C.defaultRegexError="{label} is invalid.";C.defaultMinLengthError="{label} is too short in length.";C.defaultMaxLengthError="{label} is too long in length.";C.defaultMinValueError="{label} must be greater than {minValue}.";C.defaultMaxValueError="{label} must be less than {maxValue}.";C.defaultEqualsError="{label} is not equal to {equals}";C.defaultNotEqualsError="{label} cannot equal {equals}";C.defaultCustomValError="{label} chyba.";C.defaultValidationErrorClass="validationError";C.defaultValidationErrorLabelClass="validationErrorLabel";C.run=function(){var I=$(":input",SKYSALES.getSkySalesForm()).get();var J=null;for(var H=0;H<I.length;H+=1){J=I[H];if(!this.isExemptFromValidation(J)){C.validateSingleElement(J)}}return C.outputErrors()};C.runBySelector=function(K){var J=$(K).find(":input").get();var I=null;var H=0;for(H=0;H<J.length;H+=1){I=J[H];C.validateSingleElement(I)}return false};C.validateSingleElement=function(J){$(J).removeClass(C.defaultValidationErrorClass);$("label[@for="+J.id+"]").eq(0).removeClass(this.defaultValidationErrorLabelClass);var I=new SKYSALES.ValidationErrorReadAlong();I.objId=J.id;I.obj=J;this.validationErrorArray[C.validationErrorArray.length]=I;this.validateRequired(J);var H=C.getValue(J);if((C.errors.length<1)&&(H!==null)&&(H!=="")){C.validateType(J);C.validateRegex(J);C.validateMinLength(J);C.validateMaxLength(J);C.validateMinValue(J);C.validateMaxValue(J);C.validateEquals(J);C.validateDateRange(J);C.validateCustomVal(J)}};C.outputErrors=function(){var H=this.errorDisplayMethod.toString().toLowerCase();var K="";var I=[];var J=0;var L=true;if(this.errors){I=C.errors.split("\n");K+='<ul class="validationErrorList" >';for(J=0;J<I.length;J+=1){if(I[J]!==""){K+='<li class="validationErrorListItem" >'+I[J]+"</li>"}}K+="</ul>";if(H.indexOf("read_along")>-1){C.outputErrorsReadAlong(K);L=false}if(H.indexOf("alert")>-1){alert(C.errorsHeader+C.errors)}if(L===true){alert(C.errorsHeader+C.errors)}if(C.setfocus){if($(C.setfocus).is(":hidden")===false){C.setfocus.blur();C.setfocus.focus()}}return false}else{return true}};C.outputErrorsReadAlong=function(J){var I=0;var H="";var K=null;var M=this;var L=function(N){this.hasValidationEvents=true;this.addFocusEvent(N);this.addBlurEvent(N)};M.validationErrorReadAlong=new SKYSALES.ValidationErrorReadAlong();M.readAlongDivId=$("#"+this.validationErrorReadAlong.getValidationErrorDivId()).attr("id");if(M.readAlongDivId===undefined){M.validationErrorReadAlong.addValidationErrorDiv();M.validationErrorReadAlong.addCloseEvent()}H+='<ul class="validationErrorList" >';for(I=0;I<M.validationErrorArray.length;I+=1){K=this.validationErrorArray[I];if(K.isError===true){H+='<li class="validationErrorListItem" >'+K.errorMessage+"</li>"}else{H+='<li class="validationErrorListItem hidden" >'+K.errorMessage+"</li>"}}$("#"+M.validationErrorReadAlong.getValidationErrorListId()).html(H);$(M.validationErrorArray).each(L)};C.checkFocus=function(H){if(!C.setfocus){C.setfocus=H}};C.setError=function(P,K,J){var I="";var Q="";var O="";var N=0;var H=null;if(P.type==="radio"){I=P.getAttribute("name");if(I.length>0){if(C.namedErrors[I]!==undefined){return }C.namedErrors[I]=I}}Q=P[K];if(!Q){if(P[C.defaultErrorAttribute]){Q=P[C.defaultErrorAttribute]}else{if(J){Q=J}else{Q=C.defaultError}}}var M=Q.match(/\{\s*(\w+)\s*\}/g);if(M){for(N=0;N<M.length;N+=1){O=M[N].replace(/\{\s*(\w+)\s*\}/,"$1");Q=Q.replace(/\{\s*\w+\s*\}/,C.cleanAttributeForErrorDisplay(P,O))}}$(P).addClass(this.defaultValidationErrorClass);$("label[@for="+P.id+"]").eq(0).addClass(C.defaultValidationErrorLabelClass);this.errors+=Q+"\n";var L=P.id;for(N=0;N<C.validationErrorArray.length;N+=1){H=C.validationErrorArray[N];if(H.objId===L){H.errorMessage=Q;H.isError=true;break}}this.checkFocus(P)};C.cleanAttributeForErrorDisplay=function(L,H){var I=null;var K="";if(H===undefined){H=""}H=H.toLowerCase();var J="";if(H==="label"){J=$("label[@for="+L.id+"]").eq(0).text();I=new SKYSALES.InputLabel();K=I.getInputLabelRequiredFlag();J=J.replace(K,"")}if(!J){J=L.id}if(!J){return H}if(H.match(/^(minvalue|maxvalue)$/i)){return J.replace(/[^\d.,]/g,"")}return J};C.validateRequired=function(L){var O=C.requiredAttribute;var J=C.requiredEmptyAttribute;var N=L[O];var M=L[J];var K=null;C.radioGroupHash={};var I="";var H=false;if(N!==undefined){N=N.toString().toLowerCase();if(M){M=M.toString().toLowerCase()}if(N==="true"){K=C.getValue(L);if((L.type==="checkbox")&&(L.checked===false)){K=""}else{if(L.type==="radio"){I=L.getAttribute("name");if(C.radioGroupHash[I]===undefined){C.radioGroupHash[I]=$("input[@name='"+I+"']")}H=C.radioGroupHash[I].is(":checked");if(!H){K=""}}}if((K===undefined)||(K===null)||(K==="")||(K.toLowerCase()===M)){C.setError(L,C.requiredErrorAttribute,C.defaultRequiredError)}}}};C.validateType=function(J){var H=J[this.validationTypeAttribute];var I=this.getValue(J);if((H)&&(I!==null)){H=H.toLowerCase();if((H==="address")&&(!I.match(C.stringPattern))){C.setValidateTypeError(J)}else{if((H==="alphanumeric")&&(!I.match(C.alphaNumericPattern))){C.setValidateTypeError(J)}else{if((H==="amount")&&(!C.validateAmount(I))){C.setValidateTypeError(J)}else{if((H==="country")&&(!I.match(C.stringPattern))){C.setValidateTypeError(J)}else{if((H==="email")&&(!I.match(C.emailPattern))){C.setValidateTypeError(J)}else{if((H==="mod10")&&(!C.validateMod10(I))){C.setValidateTypeError(J)}else{if((H==="name")&&(!I.match(C.namePattern))){C.setValidateTypeError(J)}else{if((H==="numeric")&&(!C.validateNumeric(I))){C.setValidateTypeError(J)}else{if((H.indexOf("date")===0)&&(!C.validateDate(J,H,I))){C.setValidateTypeError(J)}else{if((H==="state")&&(!I.match(C.stringPattern))){C.setValidateTypeError(J)}else{if((H==="string")&&(!I.match(C.stringPattern))){C.setValidateTypeError(J)}else{if((H==="uppercasestring")&&(!I.match(C.upperCaseStringPattern))){C.setValidateTypeError(J)}else{if((H==="zip")&&(!I.match(C.stringPattern))){C.setValidateTypeError(J)}}}}}}}}}}}}}}};C.validateRegex=function(J){var H=J[C.regexAttribute];var I=C.getValue(J);if((I!==null)&&(H)&&(!I.match(H))){this.setError(J,C.regexErrorAttribute,C.defaultRegexError)}};C.validateMinLength=function(K){var H=K[C.minLengthAttribute];var J=K[C.numericMinLengthAttribute];var I=this.getValue(K);if((0<H)&&(I!==null)&&(I.length<H)){C.setError(K,C.minLengthErrorAttribute,C.defaultMinLengthError)}else{if((0<J)&&(0<I.length)&&(I.replace(C.numericStripper,"").length<J)){C.setError(K,C.minLengthErrorAttribute,C.defaultMinLengthError)}}};C.validateMaxLength=function(K){var H=K[C.maxLengthAttribute];var J=K[C.numericMaxLengthAttribute];var I=this.getValue(K);if((0<H)&&(I!==null)&&(H<I.length)){C.setError(K,C.maxLengthErrorAttribute,C.defaultMaxLengthError)}else{if((0<J)&&(0<I.length)&&(J<I.replace(C.numericStripper,"").length)){C.setError(K,C.maxLengthErrorAttribute,C.defaultMaxLengthError)}}};C.validateMinValue=function(J){var H=J[C.minValueAttribute];var I=C.getValue(J);if((I!==null)&&(H!==undefined)&&(0<H.length)){if((5<H.length)&&(H.substring(0,5)==="&gt;=")){if(I<parseFloat(H.substring(5,H.length))){C.setError(J,C.minValueErrorAttribute,C.defaultMinValueError)}}else{if((4<H.length)&&(H.substring(0,4)==="&gt;")){if(I<=parseFloat(H.substring(4,H.length))){C.setError(J,C.minValueErrorAttribute,C.defaultMinValueError)}}else{if(I<parseFloat(H)){C.setError(J,C.minValueErrorAttribute,C.defaultMinValueError)}}}}};C.validateMaxValue=function(J){var H=J[this.maxValueAttribute];var I=this.getValue(J);if((I!==null)&&(H!==undefined)&&(0<H.length)){if((5<H.length)&&(H.substring(0,5)==="&lt;=")){if(I>parseFloat(H.substring(5,H.length))){C.setError(J,C.maxValueErrorAttribute,C.defaultMaxValueError)}}else{if((4<H.length)&&(H.substring(0,4)==="&lt;")){if(I>=parseFloat(H.substring(4,H.length))){C.setError(J,C.maxValueErrorAttribute,C.defaultMaxValueError)}}else{if(parseFloat(I)>H){C.setError(J,C.maxValueErrorAttribute,C.defaultMaxValueError)}}}}};C.validateEquals=function A(J){var H=J[C.equalsAttribute];var I=C.getValue(J);if((I!==null)&&(H!==undefined)&&(0<H.length)){if((2<H.length)&&(H.substring(0,2)==="!=")){if(I===H.substring(2,H.length)){C.setError(J,C.equalsErrorAttribute,C.defaultEqualsError)}}else{if((2<H.length)&&(H.substring(0,2)==="==")){if(I!==H.substring(2,H.length)){C.setError(J,C.equalsErrorAttribute,C.defaultEqualsError)}}else{if(H.charAt(0)==="="){if(I!==H.substring(1,H.length)){C.setError(J,C.equalsErrorAttribute,C.defaultEqualsError)}}else{if(I!==H){C.setError(J,C.equalsErrorAttribute,C.defaultEqualsError)}}}}}};var F=function(M){var K=M.parent();var H=K.parent();var J=K.is(":hidden");var I=H.is(":hidden");var L=!(J||I);return L};C.checkIfValidateDateRangeNeeded=function(N){var J=N[C.dateRangeAttribute];var I=N[C.dateRange1HiddenIdAttribute];var O=N[C.dateRange2HiddenIdAttribute];var R="";var K="";var H=N.id;var Q=false;var L=false;var P=null;var M=null;if((J!==undefined)&&(0<J.length)){R=H.charAt(H.length-1);if(this.validateNumeric(R)){K=R}if(("1"===K)||(""===K)){M=$("#"+O);L=F(M);if(L){Q=true;P=$("#"+I);C.dateRangeArray[0]=P.val();C.dateRangeArray[1]=M.val()}}}return Q};C.validateDateRange=function(J){var K=null;var I=false;var H=C.checkIfValidateDateRangeNeeded(J);if(H){K=new SKYSALES.Class.MarketDate();I=K.datesInOrder(this.dateRangeArray);if(!I){this.setError(J,this.dateRangeErrorAttribute,this.defaultError)}}};C.isExemptFromValidation=function(J){if(J.id.indexOf(this.namespace)!==0){return true}if(this.regexElementIdFilter&&(!J.id.match(this.regexElementIdFilter))){return true}if(J.id=="CONTROLGROUPUPDATEPROFILEVIEW_PersonInputUpdateProfileView_DropDownListDOBDay"||J.id=="CONTROLGROUPUPDATEPROFILEVIEW_PersonInputUpdateProfileView_DropDownListDOBMonth"||J.id=="CONTROLGROUPUPDATEPROFILEVIEW_PersonInputUpdateProfileView_DropDownListDOBYear"){return true}if(this.namespace=="ControlGroupUpdateProfileAgentView_"){var K=document.getElementById("ControlGroupUpdateProfileAgentView_AgentInputAgentProfileView_PasswordFieldOldPassword");var I=document.getElementById("ControlGroupUpdateProfileAgentView_AgentInputAgentProfileView_PasswordFieldAgentPassword");var H=document.getElementById("ControlGroupUpdateProfileAgentView_AgentInputAgentProfileView_PasswordFieldPasswordConfirm");if(J.id==K.id||J.id==I.id||J.id==H.id){if(J.value==""&&(K.value!=""||I.value!=""||H.value!="")){return false}return true}}return false};C.validateCustomVal=function(H){};C.setValidateTypeError=function(H){this.setError(H,this.validationTypeErrorAttribute,this.defaultValidationTypeError)};C.validateAmount=function(H){if((!H.match(this.amountPattern))||(H===0)){return false}return true};C.validateDate=function(L,I,J){var K="";var H=new Date();if(I){K=I.toLowerCase()}if((K==="dateyear")&&((J<H.getYear())||(!J.match(C.dateYearPattern)))){return false}else{if((K==="datemonth")&&(!J.match(C.dateMonthPattern))){return false}else{if((K==="dateday")&&(!J.match(C.DateDayPattern))){return false}}}return true};C.validateMod10=function(M){var L=/\D/;var J=M.replace(/ /g,"");var K;var I=0;var N=0;var H=0;if(!L.test(J)){while(J.length<16){J="0"+J}for(H=J.length-1;0<=H;H-=2){I+=parseInt(J.charAt(H),10);K=String((J.charAt(H-1)*2));for(N=0;N<K.length;N+=1){I+=parseInt(K.charAt(N),10)}}return(I%10===0)}return false};C.validateNumeric=function(H){H=H.replace(/\s/g,"");if(!H.match(C.numericPattern)){return false}return true};C.getValue=function(H){return SKYSALES.Common.getValue(H)};C.stringPattern=/^.+$/;C.namePattern=/^[^0-9<>]+$/;C.upperCaseStringPattern=/^[A-Z]([A-Z|\s])*$/;C.numericPattern=/^\d+$/;C.numericStripper=/\D/g;C.alphaNumericPattern=/^\w+$/;C.amountPattern=/^(\d+((\.|,|\s|\xA0)\d+)*)$/;C.dateYearPattern=/^\d{4}$/;C.dateMonthPattern=/^\d{2}$/;C.dateDayPattern=/^\d{2}$/;C.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(D,A,C){var B=null;var F=null;var E=null;if(document.getElementById&&document.createTextNode){if(D.getAttribute){B=D;D=D.getAttribute("id").replace(/_\w+$/,"")}F=new SKYSALES.Validate(SKYSALES.getSkySalesForm(),D+"_",SKYSALES.errorsHeader,C);F.clickedObj=B;if(A){E=A;if(!A.getAttribute){E=document.getElementById(D+"_"+A)}F.validateSingleElement(E);return F.outputErrors()}return F.run()}return true};var preventDoubleClick=function(){return true};var events=[];var register=function(A,B){if(events[A]===undefined){events[A]=[]}events[A][events[A].length]=B};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 E;var B;try{E=document.getElementById("totalPrice");B=parseFloat(E.innerHTML)}catch(D){B=100}var A="CurrencyConverter.aspx?amount="+B;var C=window.converterWindow;if(!window.converterWindow||C.closed){C=window.open(A,"converter","width=360,height=220,toolbar=0,status=0,location=0,menubar=0,scrollbars=0,resizable=0")}else{C.open(A,"converter","width=360,height=220,toolbar=0,status=0,location=0,menubar=0,scrollbars=0,resizable=0");if($(C).is(":hidden")===false){C.focus()}}};var hideShow=function(A,C){var D=A;var B=C;if(document.getElementById&&document.getElementById(A)){if(document.getElementById(B).checked===true){document.getElementById(D).style.display="inline"}else{document.getElementById(D).style.display="none"}}};var jsLoadedCommon=true;SKYSALES.toggleAtAGlanceEvent=function(){$(this).next().toggle()};SKYSALES.toggleAtAGlance=function(){$("div.atAGlanceDivHeader").click(SKYSALES.toggleAtAGlanceEvent)};SKYSALES.initializeTime=function(){var A=0;var B="";for(A=0;A<23;A+=1){B+="<option value="+A+">"+A+"</option>"}if(B!==""){$("select.Time").append(B)}};$("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(C){var A=0;C=C.toString();if(isNaN(C)){C="0"}if(C.indexOf(".")>-1){A=C.substring(C.indexOf(".")+1,C.length);C=C*100}A=C%100;if(A>0){C=Math.floor(C/100).toString()}if(A<10){A="0"+A}for(var B=0;B<Math.floor((C.length-(1+B))/3);B+=1){C=C.substring(0,C.length-(4*B+3))+","+C.substring(C.length-(4*B+3))}return(C+"."+A)}SKYSALES.Util.sendAspFormFields=function(){var B=null;var D=window.document.getElementById("eventTarget");var C=window.document.getElementById("eventArgument");var A=window.document.getElementById("viewState");var E=window.theForm;if(!E.onsubmit||(E.onsubmit()!==false)){D.name="__EVENTTARGET";C.name="__EVENTARGUMENT";A.name="__VIEWSTATE";if(E.checkValidity){B=function(){$(this).removeAttr("required")};SKYSALES.common.getAllInputObjects().each(B)}}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);