﻿String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); };

function goToPage(oUrl)
{
    window.location = oUrl;
}

/*
var destRegion=[
["CAM","CENTRAL AMERICA"],
["CAN","CANADA"],
["CARIB","CARIBBEAN"],
["EMD","EASTERN MEDITERRANEAN"],
  ["EUR","EUROPE"],
  ["FLR","FLORIDA"],
  ["MEX","MEXICO"],
  ["RUS","RUSSIA"],
  ["SAM","SOUTH AMERICA"],
  ["USA","UNITED STATES - ALL"],
  ["WCST","WESTCOAST"],
  ["SPA","SOUTH PACIFIC"]
  ];
  

//START_UPDATE_AIRDATA
var airCodes = [
						["A3","Aegean Airlines"],
						["EI","Aer Lingus"],
						["AM","Aeromexico"],
						["AC","Air Canada"],
						["AF","Air France"],
						["JM","Air Jamaica"],
						["NZ","Air New Zealand"],
						["VT","Air Tahiti"],
						["TN","Air Tahiti Nui"],
						["AS","Alaska Airlines"],
						["AZ","Alitalia"],
						["AA","American Airlines"],
						["AX","American Airlines Connection"],
						["OS","Austrian Airlines"],
						["UP","Bahamasair"],
						["BD","Bmi British Midland"],
						["BA","British Airways"],
						["BW","Caribbean Airlines"],
						["8B","Caribbean Star Airlines"],
						["CX","Cathay Pacific Airways"],
						["KX","Cayman Airways"],
						["CO","Continental Airlines"],
						["DL","Delta Air Lines"],
						["LY","El Al Israel Airlines"],
						["EK","Emirates Airlines"],
						["XE","Expressjet"],
						["AY","Finnair"],
						["F9","Frontier Airlines"],
						["HA","Hawaiian Air"],
						["IB","Iberia Airlines"],
						["WP","Island Air"],
						["KL","Klm Royal Dutch"],
						["LR","Lacsa"],
						["LA","Lan Airlines"],
						["LI","Liat"],
						["LH","Lufthansa"],
						["YV","Mesa Airlines"],
						["MX","Mexicana"],
						["YX","Midwest Express Airlines"],
						["NA","North American Airlines"],
						["NW","Northwest Airlines"],
						["OA","Olympic Airways"],
						["QF","Qantas Airlines"],
						["SK","Scandnavian Airlines"],
						["SA","South African Airways"],
                        ["NK","Spirit Airlines"],
						["LX","Swiss Air Lines"],
						["JJ","Tam Brazilian Airlines"],
						["TP","Tap Air Portugal"],
						["TK","Turkish Airlines"],
						["UA","United Airlines"],
						["US","Us Airways"],
						["VS","Virgin Atlantic"],
						["WM","Windward Island Airways"]];

//END_UPDATE_AIRDATA

//START_UPDATE_HOTELCODES
var hotelCodes = [
						["GRU","AER","Caesar Park Sao Paulo Aeropuerto"],
						["GRU","CSR","Caesar Park Sao Paulo Fario Lima"],
						["GRU","GMM","Gran Melia Mofarrej"],
						["GRU","HIL","Hilton Sao Paulo"],
						["GRU","TRP","Tryp Guarulhos"],
						["GRU","TPI","Tryp Paulista"],
						["HNL","AMH","Ala Moana Hotel"],
						["HNL","APS","Aqua Palms & Spa"],
						["HNL","CRF","Aqua Waikiki Wave"],
						["HNL","ESW","Embassy Suites Hotel At Waikiki Beach"],
						["HNL","GDK","Grand Waikikian"],
						["HNL","HLK","Halekulani"],
						["HNL","HPH","Hawaii Prince Waikiki"],
						["HNL","HGV","Hilton Grand Vacations Club"],
						["HNL","HHV","Hilton Hawaiian Village"],
						["HNL","HWP","Hilton Waikiki Prince Kuhio"],
						["HNL","HRW","Hyatt Regency Waikiki"],
						["HNL","ILR","Jw Marriott Ihilani Resort"],
						["HNL","KMO","Kahala Hotel & Resort"],
						["HNL","SMS","Moana Surfrider, A Westin Resort"],
						["HNL","ORE","Ohana East Hotel"],
						["HNL","OHA","Ohana Honolulu Airport Hotel"],
						["HNL","OIW","Ohana Islander Waikiki"],
						["HNL","WBC","Ohana Waikiki Beachcomber Hotel"],
						["HNL","MAL","Ohana Waikiki Malia"],
						["HNL","ORW","Ohana Waikiki West"],
						["HNL","AWA","Outrigger Luana Waikiki Studio Suites"],
						["HNL","RFH","Outrigger Reef On The Beach"],
						["HNL","ORB","Outrigger Regency On Beach Walk"],
						["HNL","ORM","Outrigger Waikiki On The Beach"],
						["HNL","OWS","Outrigger Waikiki Shore"],
						["HNL","PBH","Pacific Beach Hotel"],
						["HNL","BAN","Resortquest At The Waikiki Banyan"],
						["HNL","BTW","Resortquest Beach Tower"],
						["HNL","PMN","Resortquest Pacific Monarch"],
						["HNL","HIW","Resortquest Waikiki Beach Hotel."],
						["HNL","AWC","Resortquest Waikiki Circle Hotel"],
						["HNL","SUN","Resortquest Waikiki Sunset"],
						["HNL","RHH","Royal Hawaiian Hotel"],
						["HNL","SPK","Sheraton Princess Kaiulani Hotel"],
						["HNL","SWK","Sheraton Waikiki"],
						["HNL","REN","The Ilikai Hotel"],
						["HNL","TBH","Turtle Bay Resort"],
						["HNL","HRG","Waikiki Beach Marriott Resort & Spa"],
						["HNL","WPR","Waikiki Parc Hotel"],
						["HNL","AWS","Waikiki Shore Condo. Resort"],
						["HNL","WWK","Wyland Waikiki Hotel"],
						["LIR","ARP","Allegro Papagayo"],
						["LIR","BBL","Barcelo Langosta Beach"],
						["LIR","ECO","Ecolodge"],
						["LIR","FLM","Flamingo Beach Resort"],
						["LIR","FSR","Four Seasons Resort"],
						["LIR","OCS","Grand Papagayo By Occidental"],
						["LIR","PRE","Hilton Papagayo Resort"],
						["LIR","JWM","Jw Marriott Guanacaste Resort & Spa"],
						["LIR","OCO","Ocotal Resort"],
						["LIR","MEP","Paradisus Playa Conchal"],
						["LIR","EXP","Swiss Travel Tours Explore"],
						["LIR","TST","Swiss Travel Tours Taste"],
						["LIR","SPH","Villas Sol Hotel & Beach Resort"],
						["GRX","LBD","Barcelo La Bobadilla"],
						["GRX","GRN","Melia Granada"],
						["GRX","ABA","Tryp Albayzin"],
						["BUD","AOC","Art'otel Budapest"],
						["BUD","BAG","Baglion Hotel And Racz Thermal Spa"],
						["BUD","HBD","Hilton Budapest"],
						["BUD","KOF","K+k Hotel Opera"],
						["BUD","KRD","Kempinski Corvinus"],
						["BUD","LMD","Le Meridien, Budapest"],
						["BUD","NHP","Nh Budapest"],
						["GOA","BEN","Bentley Hotel"],
						["GOA","EPF","Europa Hotel, Rapallo, Liguria"],
						["GOA","ECP","Excelsior Palace Hotel -rapallo"],
						["NAT","MPR","Manary Praia Hotel"],
						["MAN","CPZ","Crowne Plaza Manchester City Centre"],
						["MAN","OEP","Macdonald Old England"],
						["MAN","RWD","Radisson Edwarian Manchester"],
						["MAN","LWY","The Lowry Hotel"],
						["SXM","ALR","Alamanda Resort"],
						["SXM","CCS","Cap Caraibes Resort"],
						["SXM","CPV","Caribbean Princess Villas"],
						["SXM","CBC","Coral Beach Club"],
						["SXM","LBH","Divi Little Bay Hotel"],
						["SXM","ESM","Esmeralda Resort"],
						["SXM","GCB","Grand Case Beach Club"],
						["SXM","GCV","Green Cay Villas"],
						["SXM","BPH","Hotel Beach Plaza"],
						["SXM","HLP","Hotel La Plantation"],
						["SXM","HHS","L'hoste Hotel"],
						["SXM","LSM","La Samanna"],
						["SXM","LFL","Le Flamboyant Hotel & Resort"],
						["SXM","MRQ","Marquis Hotel Resort & Spa"],
						["SXM","OBB","Oyster Bay Beach Resort"],
						["SXM","PLC","Palm Court Hotel"],
						["SXM","PHC","Princess Heights Condominiums"],
						["SXM","RAD","Radisson St. Martin"],
						["SXM","GBB","Sonesta Great Bay Beach"],
						["SXM","MAH","Sonesta Maho Beach Hotel & Casino"],
						["SXM","WDB","The Westin St. Martin Dawn Beach Resort"],
						["SXM","SAB","Wyndham Sapphire Beach Club"],
						["MAO","IGA","Iberostar Grand Amazon"],
						["MAO","TRP","Tropical Manaus"],
						["AVN","LFR","Les Frenes"],
						["LAX","HLA","Andaz West Hollywood"],
						["LAX","BEV","Beverly Garland's Holiday Inn"],
						["LAX","FML","Fairmont Miramar Hotel & Bungalows"],
						["LAX","FNB","Fairmont Newport Beach"],
						["LAX","HIL","Hilton Los Angeles Airport"],
						["LAX","HYT","Hyatt Regency Newport Beach"],
						["LAX","OLA","Omni Los Angeles Hotel"],
						["LAX","SHE","Sheraton Universal"],
						["LAX","MBH","Sls Hotel At Beverly Hills"],
						["LAX","BVH","The Beverly Hilton"],
						["LAX","REH","The Renaissance Hollywood"],
						["OXF","TRP","Macdonald Randolph"],
						["KOA","FSH","Four Seasons Resort Hualalai"],
						["KOA","HBP","Hapuna Beach Prince Hotel"],
						["KOA","HYW","Hilton Waikoloa Village"],
						["KOA","KBR","Keauhou Beach Resort"],
						["KOA","KAM","King Kamehameha's Kona Beach Hotel"],
						["KOA","KVL","Kona Village Resort"],
						["KOA","MKB","Mauna Kea Beach Hotel"],
						["KOA","MLB","Mauna Lani Resort At Kalahuipua'a"],
						["KOA","OFW","Outrigger Fairway Villas"],
						["KOA","KAK","Outrigger Kanaloa At Kona"],
						["KOA","RSC","Outrigger Royal Sea Cliff"],
						["KOA","ASW","Resortquest Shores At Waikoloa"],
						["KOA","KOH","Royal Kona Resort"],
						["KOA","SKR","Sheraton Keauhou Bay Resort & Spa"],
						["KOA","RTC","The Fairmont Orchid, Hawaii"],
						["KOA","RWK","Waikoloa Beach Marriott Resort & Spa"],
						["JTR","ASF","Aressana"],
						["JTR","ATA","Astra Apartments"],
						["JTR","HPC","Homeric Poems"],
						["JTR","MYS","Mystique Hotel"],
						["JTR","VRD","Vedema Resort"],
						["JTR","ZNN","Zannos Melathron"],
						["SKB","BRB","Bird Rock Beach Hotel"],
						["SKB","FBH","Frigate Bay Hotel"],
						["SKB","MAR","Marriott Royal Beach Resort"],
						["SKB","OTI","Ocean Terrace Inn"],
						["SKB","OPI","Ottley's Plantation Inn"],
						["SKB","JTV","Royal St. Kitts Hotel & Casino"],
						["SKB","RPP","Sugar Bay Club"],
						["SKB","TIM","Timothy Beach Resort"],
						["BFS","HEH","Hastings Europa Hotel"],
						["BFS","JIP","Jurys Inn Belfast"],
						["BFS","MER","The Merchant Hotel"],
						["YYT","DSJ","The Delta St.john Hotel"],
						["YYT","FNF","The Fairmont New Foundland"],
						["YQM","DBJ","Delta Beausejour"],
						["YQM","FAQ","Fairmont Algonquin"],
						["ELH","CSA","Coral Sands Hotel"],
						["ELH","PNK","Pink Sands"],
						["LIS","LPD","Lapa Palace"],
						["LIS","MHF","Mundial Hotel"],
						["LIS","LDF","Nh Liberdade Hotel"],
						["LIS","PPD","Pestana Palace"],
						["LIS","RHD","Ritz Four Seasons Hotel"],
						["LIS","SHE","Sheraton Lisboa"],
						["LIS","SHF","Sofitel Hotel"],
						["LIS","MAP","Tiara Park Atlantic Lisboa"],
						["PMI","VTR","Gran Melia Victoria"],
						["PMI","RES","La Residencia"],
						["PMI","MPA","Melia Palas Atenea"],
						["PMI","BEL","Tryp Bellver"],
						["PMI","TRP","Tryp Bosque"],
						["PMI","PAL","Tryp Palma"],
						["PSA","VDR","Villa Delle Rose"],
						["EGE","AHA","Austria Haus"],
						["EGE","CPR","Copper Mountain Resort"],
						["EGE","EVR","Evergreen Condominiums, Keystone"],
						["EGE","DIV","Great Divide Lodge, Breckenridge"],
						["EGE","HJR","Hotel Jerome"],
						["EGE","KEY","Keystone Lodge & Spa, A Rock Resort"],
						["EGE","THU","Mountain Thunder Lodge, Breckenridge"],
						["EGE","HYT","Park Hyatt Beaver Creek Resort & Spa"],
						["EGE","RRC","River Run Condominiums"],
						["EGE","SMV","Sheraton Mountain Vista"],
						["EGE","SLP","Slopeside Condos@the Inn Keystone"],
						["EGE","JMP","St James Place"],
						["EGE","REG","St. Regis, Aspen"],
						["EGE","IKY","The Inn At Keystone"],
						["EGE","LOV","The Lodge At Vail"],
						["EGE","OSP","The Osprey At Beaver Creek"],
						["EGE","PIN","The Pines Lodge, Beaver Crk"],
						["EGE","SLV","The Silvertree Hotel"],
						["EGE","VLH","The Village @the Village@ Breckenridge"],
						["LED","GDE","Grand Hotel Europe"],
						["LED","AST","Hotel Astoria"],
						["MDZ","ACN","Hotel Aconcagua"],
						["MDZ","PRK","Park Hyatt Mendoza"],
						["ZIH","BCI","Barcelo Ixtapa"],
						["ZIH","DPI","Dorado Pacifico Ixtapa"],
						["ZIH","EIX","Emporio Extapa"],
						["ZIH","KRI","Krystal Ixtapa"],
						["ZIH","BRI","Las Brisas Ixtapa"],
						["ZIH","DHI","Park Royal Ixtapa"],
						["ZIH","PRI","Presidente Inter Con Ixtapa"],
						["ZIH","MAI","Sol Melia Azul Ixtapa"],
						["ZIH","COZ","Tesoro Ixtapa"],
						["ZIH","VDS","The Tides Zihuatanejo"],
						["FPO","OBY","Old Bahama Bay"],
						["FPO","PBY","Pelican Bay At Lucaya"],
						["FPO","PLR","Port Lucaya Resort & Yacht Clb"],
						["FPO","SHE","Sheraton Grand Bahama Island Our Lucaya"],
						["FPO","CVF","Viva Fortuna"],
						["FPO","WES","Westin Grand Bahama Island Our Lucaya"],
						["MCO","BAR","Bahama Bay Resort"],
						["MCO","BUE","Buena Vista Palace In Walt Disney World"],
						["MCO","BVS","Buena Vista Suites"],
						["MCO","CRR","Caribe Royale Orlando"],
						["MCO","HJW","Champions World Resort"],
						["MCO","CMS","Comfort Suites Maingate"],
						["MCO","CML","Courtyard By Marriott @lbv"],
						["MCO","CMV","Courtyard By Marriott Lbv@ Vista Centre"],
						["MCO","DBH","Doubletree Htl At Entrance To Universal"],
						["MCO","BWP","Econo Lodge Inn & Suites"],
						["MCO","ESI","Embassy Suites Lbv"],
						["MCO","ESO","Enclave Suites"],
						["MCO","FLB","Fairfield Inn At Lake"],
						["MCO","SHE","Four Points By Sheraton Studio City"],
						["MCO","REU","Ginn Reunion Resort"],
						["MCO","HRH","Hard Rock Hotel At Universal Orlando"],
						["MCO","HUN","Hawthorn Suites Universal"],
						["MCO","HID","Holiday Inn International Dr"],
						["MCO","HJM","Howard Johnson Maingate East"],
						["MCO","HGC","Hyatt Regency Grand Cypress"],
						["MCO","JWM","Jw Marriott Grand Lakes Resort"],
						["MCO","LBV","Lake Buena Vista Rst Vllg & Spa"],
						["MCO","LKE","Lake Eve Resort"],
						["MCO","PBH","Loews Portofino Bay Hotel @ Univ Orlando"],
						["MCO","RPR","Loews Royal Pacific Resort @univ Orlando"],
						["MCO","HIS","Nickelodeon Family Suites By Holiday Inn"],
						["MCO","OMI","Omni Orlando Resort"],
						["MCO","OWC","Orlando World Center Marriott"],
						["MCO","PLR","Palisades Resort"],
						["MCO","PCC","Parc Corniche Condominium"],
						["MCO","RPK","Radisson Resort Orlando Celebration"],
						["MCO","GRV","Regal Sun Resort"],
						["MCO","RIS","Residence Inn Sea World"],
						["MCO","HIH","Seralago Hotel & Suites Maingate East"],
						["MCO","VST","Sheraton's Vistana Resort"],
						["MCO","SLL","Spring Hill Suites"],
						["MCO","SSL","Staybridge Suites Lake Buena Vista"],
						["MCO","SFS","Staybridge Suites Orlando I Drive"],
						["MCO","PEA","The Peabody Orlando"],
						["MCO","RCG","The Ritz- Carlton Orlando, Grande Lakes"],
						["MCO","VGH","The Villas Of Grand Cypress"],
						["MCO","VTA","Vistana Villages"],
						["MCO","DOL","Walt Disney World Dolphin"],
						["MCO","SWN","Walt Disney World Swan"],
						["SJU","FPS","4 Points By Sheraton @ Palmas Del Mar"],
						["SJU","AVC","Aquarius Vacation Club"],
						["SJU","CHH","Caribe Hilton"],
						["SJU","CCP","Club Cala De Palmas"],
						["SJU","CPH","Condado Plaza Hotel & Casino"],
						["SJU","COP","Copamarina Beach Resort"],
						["SJU","ECR","El Conquistador Resort & Golden Door Spa"],
						["SJU","ELS","El San Juan Hotel & Casino"],
						["SJU","ESD","Embassy Ste Dorado Del Mar Bch & Glf"],
						["SJU","ESH","Embassy Suites Hotel & Casino"],
						["SJU","GSV","Golden Sands Villa"],
						["SJU","PBR","Gran Melia Puerto Rico"],
						["SJU","PHC","Hilton Ponce Golf And Casino Resort"],
						["SJU","HIN","Holiday Inn San Juan"],
						["SJU","HCC","Hotel El Convento"],
						["SJU","ISR","Intercontinental San Juan Resort & Casin"],
						["SJU","LCH","La Concha Hotel"],
						["SJU","LCV","Las Casitas Village & Golden Door Spa"],
						["SJU","LZY","Lazy Parrot Inn"],
						["SJU","NRM","Normandie Hotel"],
						["SJU","RBR","Rincon Beach Resort"],
						["SJU","RNS","Rincon Of The Seas Grand Caribbean Hotel"],
						["SJU","WRM","Rio Mar Bch Rst & Spa A Wyndham Grd Rst"],
						["SJU","RCS","Ritz Carlton Hotel Spa Casino"],
						["SJU","RHS","San Juan Beach Hotel"],
						["SJU","MAR","San Juan Marriott Resort"],
						["SJU","OSJ","Sheraton Old San Juan Hotel"],
						["SJU","VMT","Villa Montana Beach Resort"],
						["SJU","PDM","Villas At Palmas"],
						["OPO","SHP","Sheraton Porto Hotel & Spa"],
						["GND","CYG","Coyaba Beach Resort"],
						["GND","GRE","Grenadian By Rex Resorts"],
						["GND","LSC","La Source"],
						["GND","SII","Spice Island Inn"],
						["SRQ","HSC","Helmsley Sandcastle Hotel"],
						["SRQ","HLB","Holiday Inn Lido Beach"],
						["SRQ","HYT","Hyatt Sarasota"],
						["SRQ","LDB","Lido Beach Resort"],
						["SRQ","LBK","Longboat Key Club & Resort"],
						["SRQ","COL","The Colony Beach & Tennis Rst"],
						["SRQ","RCL","The Ritz- Carlton, Sarasota"],
						["PMO","BTG","Baia Taormina Grand Palace Htl & Spa"],
						["PMO","GPC","Grand Hotel Et Des Palmes"],
						["PMO","KGD","Kempinski Giardino Da Costanza"],
						["FTE","ACH","Alto Calafate Hotel"],
						["FTE","CPH","Calafate Parque"],
						["FTE","RDO","Hotel Bahia Redonda"],
						["FTE","SAU","Los Sauces Casa Patagonia"],
						["FTE","LAM","Posada Los Alamos"],
						["FTE","QUH","Quijote Hotel"],
						["YUL","DCV","Delta Centre Ville"],
						["YUL","FLC","Fairmont Le Chateau Montebello"],
						["YUL","FQE","Fairmont The Queen Elizabeth"],
						["YUL","FMT","Fairmont Tremblant"],
						["YUL","HSH","Homewood Suites By Hilton"],
						["YUL","HRM","Hyatt Regency Montreal"],
						["YUL","LSM","Le Centre Sheraton Montreal"],
						["YUL","LNH","Le Nouvel Hotel & Suites"],
						["YUL","WTR","Le Westin Resort & Spa"],
						["YUL","LAB","Les Suites Labelle"],
						["YUL","SOM","Novotel Montreal"],
						["YUL","OMI","Omni Mont Royal"],
						["MID","FIM","Fiesta Americana Merida"],
						["MID","HCS","Hacienda San Jose"],
						["MID","HCM","Hacienda Temozon"],
						["MID","HHU","Hacienda Uxmal"],
						["MID","HIM","Holiday Inn Merida"],
						["MID","HYM","Hyatt Regency Merida"],
						["MID","MYL","Mayaland Hotel & Bungalows"],
						["MID","PIC","Presidente Intrctnl Villa Mercedes"],
						["MID","MLL","The Lodge At Chichen Itza"],
						["MID","LDG","The Lodge At Uxmal"],
						["PUJ","ARS","Agua Resort & Spa"],
						["PUJ","DRB","Allegro Punta Cana"],
						["PUJ","BCR","Barcelo Bavaro Beach & Caribe"],
						["PUJ","BGC","Barcelo Bavaro Golf & Casino"],
						["PUJ","BBP","Barcelo Bavaro Palace"],
						["PUJ","BCD","Barcelo Dominican Beach"],
						["PUJ","BRZ","Barcelo Punta Cana"],
						["PUJ","MBV","Bavaro Princess Resort"],
						["PUJ","VCA","Caleton Club And Villas"],
						["PUJ","CBR","Catalonia Bavaro Punta Cana"],
						["PUJ","CRB","Catalonia Royal Bavaro"],
						["PUJ","SUP","Dreams Palm Beach"],
						["PUJ","SCB","Dreams Punta Cana"],
						["PUJ","EPC","Excellence Punta Cana"],
						["PUJ","GBL","Golden Bear Lodge"],
						["PUJ","GRN","Gran Bahia Principe Ambar"],
						["PUJ","GPP","Gran Bahia Principe Punta Cana"],
						["PUJ","GPB","Grand Paradise Bavaro Punta Cana"],
						["PUJ","IBB","Iberostar Bavaro"],
						["PUJ","IDO","Iberostar Dominicana"],
						["PUJ","IGH","Iberostar Grand Hotel Bavaro"],
						["PUJ","IPJ","Iberostar Punta Cana"],
						["PUJ","MCP","Majestic Colonial Punta Cana"],
						["PUJ","MAE","Majestic Elegance Punta Cana"],
						["PUJ","MEC","Melia Caribe Tropical"],
						["PUJ","PLC","Moon Palace Punta Cana"],
						["PUJ","ERA","Nh Real Arena"],
						["PUJ","OFB","Occidental Grand Punta Cana"],
						["PUJ","PDS","Paradisus Palma Real"],
						["PUJ","PRD","Paradisus Punta Cana"],
						["PUJ","PBR","Punta Cana Hotel"],
						["PUJ","PPP","Punta Cana Princess"],
						["PUJ","RBM","Riu Bambu"],
						["PUJ","RNB","Riu Naiboa"],
						["PUJ","RPM","Riu Palace Macao"],
						["PUJ","RPP","Riu Palace Punta Cana"],
						["PUJ","SPC","Sivory Punta Cana"],
						["PUJ","TGB","Tortuga Bay"],
						["YYZ","CBM","Courtyard By Marriott"],
						["YYZ","DCH","Delta Chelsea"],
						["YYZ","FRY","Fairmont Royal York"],
						["YYZ","FST","Four Seasons Toronto"],
						["YYZ","SCT","Sheraton Centre Toronto"],
						["YYZ","WHC","Westin Harbour Castle"],
						["PSP","HGC","Hyatt Grand Champions Rst,villas & Spa"],
						["PSP","JWM","Jw Marriott Desert Springs"],
						["PSP","LQR","La Quinta Resort & Club"],
						["PSP","MAR","Rancho Las Palmas"],
						["PSP","RER","Renaissance Esmeralda Resort & Spa"],
						["PSP","RCR","Ritz Carlton Rancho Mirage"],
						["PSP","WMH","The Westin Mission Hills Resort & Spa"],
						["YXC","STG","St Eugene Golf Resort & Casino"],
						["YXC","TCL","Trickle Creek Lodge"],
						["YXC","WDL","Wolfs Den Lodge"],
						["CPH","CHF","Clarion Collection Hotel Mayfair"],
						["CPH","CPF","Copenhagen Plaza"],
						["CPH","DAD","D'angleterre"],
						["CPH","FRT","Front"],
						["CPH","IHF","Imperial Hotel"],
						["CPH","PEX","Phoenix Copenhagen"],
						["CCF","HOD","Hotel De La Cite"],
						["PHF","DIN","Days Inn Colonial Resort"],
						["LYN","RLF","Sofitel Royal Lyon"],
						["BJX","QUN","Casa De Sierra Nevada"],
						["BJX","CSC","Castillo Santa Cecilia"],
						["BJX","DBB","Dos Casas B&b"],
						["BJX","FAL","Fiesta Americana Leon"],
						["BJX","LAH","La Aldea Hotel"],
						["BJX","LPT","La Puerticita"],
						["BJX","MVR","Mansion Virreyes"],
						["BJX","PSJ","Parador San Javier"],
						["BJX","QAC","Quinta Las Acacias"],
						["BJX","RMN","Real De Minas"],
						["BJX","RML","Refugio Del Molino"],
						["TUS","HIL","Hilton Tucson El Conquistador Glf & Tns"],
						["TUS","JWM","Jw Marriott Starr Pass Resort"],
						["TUS","LVC","Loews Ventana Canyon Resort"],
						["TUS","WLP","The Westin La Paloma"],
						["EDI","BAL","Balmoral"],
						["EDI","CNH","Barcelo Edinburgh Carlton Hotel"],
						["EDI","CND","Caledonian Hilton Hotel"],
						["EDI","CHF","Channings"],
						["EDI","ABD","Fairmont St. Andrews"],
						["EDI","JIF","Jury's Edinburgh Inn"],
						["EDI","HRF","Macdonald Highland Resort, Aviemore"],
						["EDI","MAC","Macdonald Holyrood"],
						["EDI","MRX","Macdonald Roxburghe Hotel"],
						["EDI","NOV","Novotel Edinburgh Center"],
						["EDI","RSC","Radisson Sas"],
						["EDI","LMF","Royal Terrace"],
						["EDI","SGD","Sheraton Grand Hotel & Spa"],
						["EDI","GGD","The Gleneagles, Pertshire"],
						["EDI","SCD","The Scotsman"],
						["AMM","CWR","Camp Wadi Rum"],
						["AMM","GHT","Grand Hyatt"],
						["AMM","DSE","Jordan Valley Marriott Resort & Spa"],
						["AMM","CAS","Movenpick Nabataen Castle"],
						["AMM","MPP","Movenpick Petra"],
						["AMM","MRR","Movenpick Resort And Residence"],
						["AMM","SHT","Sheraton Amman"],
						["CWL","NOV","Novotel Cardiff Centre"],
						["LUG","GHF","Grand Hotel Majestic"],
						["LUG","ROF","Regina Olga Hotel"],
						["LUG","VAD","Villa Aminta"],
						["LUG","VED","Villa D'este"],
						["MUC","ABF","Arabella Sheraton Grand"],
						["MUC","DSD","Dorint Sofitel Bayerpost"],
						["MUC","FMF","Holiday Inn Munich City Centre"],
						["MUC","KKF","K & K Am Harras"],
						["MUC","VJR","Kempinski Hotel Vier Jahreszeiten"],
						["MUC","LED","Le Meridien"],
						["MUC","NKP","Nh Deutscher Kaiser"],
						["MUC","CHK","The Charles"],
						["MUC","TRY","Tryp Munchen"],
						["GUA","AMT","Amatique Bay Resort &htl"],
						["GUA","BAN","Banana Palms"],
						["GUA","BOF","Bonifaz Hotel"],
						["GUA","CRT","Camino Real Tikal"],
						["GUA","CSD","Casa Santo Domingo"],
						["GUA","OPT","Clark Tours Guided Packages"],
						["GUA","CLG","Colorful Guatemala, Clark Tours"],
						["GUA","GLG","Glimpse Of Guatemela, Clark Tours"],
						["GUA","MAR","Guatemala City Marriott"],
						["GUA","HAT","Hotel Atitlan"],
						["GUA","PRA","Porta Antigua"],
						["GUA","PDL","Porta Del Lago"],
						["GUA","SNT","Santo Tomas"],
						["GUA","CMR","Westin Camino Real"],
						["GWY","ACF","Abbeygien Castle"],
						["GWY","RGF","Radisson Sas Galway"],
						["GWY","ZHC","Zetland Country House"],
						["BGI","ACC","Accra Beach Hotel & Resort"],
						["BGI","ABC","Almond Beach Club & Spa"],
						["BGI","ABV","Almond Beach Village"],
						["BGI","CAS","Almond Casuarina Beach Resort"],
						["BGI","ATB","Amaryllis Beach Resort"],
						["BGI","BLU","Blue Horizon Hotel"],
						["BGI","BBR","Bougainvillea Beach Resort"],
						["BGI","COC","Colony Club"],
						["BGI","CRY","Crystal Cove"],
						["BGI","SWN","Divi Southwinds Beach Resort"],
						["BGI","RPV","Fairmont Royal Pavillion"],
						["BGI","HIL","Hilton Barbados"],
						["BGI","MBA","Mango Bay"],
						["BGI","PBR","Palm Island Resort"],
						["BGI","RAF","Raffles Resort"],
						["BGI","SDB","Sandy Bay Beach Club"],
						["BGI","SLR","Sandy Lane Hotel"],
						["BGI","STB","South Beach Resort And Vacation Club"],
						["BGI","TRC","Tamarind Cove Hotel"],
						["BGI","CRN","The Crane"],
						["BGI","THS","The House"],
						["BGI","SVA","The Savannah"],
						["BGI","TIM","Time Out At The Gap"],
						["BGI","TBH","Treasure Beach Hotel"],
						["BGI","TUB","Turtle Beach Resort"],
						["OGG","AML","Aston Maui Lu Resort"],
						["OGG","KLH","Fairmont Kea Lani,maui"],
						["OGG","FSH","Four Seasons Resort"],
						["OGG","GWR","Grand Wailea Resort & Spa"],
						["OGG","HGW","Ho'olei At Grand Wailea"],
						["OGG","HNA","Hotel Hana-maui & Honua Spa"],
						["OGG","HYM","Hyatt Regency Maui Resort & Spa"],
						["OGG","KPB","Ka'anapali Beach Hotel."],
						["OGG","MPR","Maui Prince"],
						["OGG","ANR","Outrigger Aina Nalu Resort"],
						["OGG","EDR","Outrigger Maui Eldorado"],
						["OGG","NSH","Outrigger Napili Shores"],
						["OGG","PAW","Outrigger Palms At Wailea"],
						["OGG","RLK","Outrigger Royal Kahana"],
						["OGG","REN","Renaissance Wailea Beach Rst"],
						["OGG","PAP","Resortquest At Papakea Resort"],
						["OGG","KPS","Resortquest Kaanapali Shores"],
						["OGG","MKV","Resortquest Maui Kaanapali Villas"],
						["OGG","RLH","Royal Lahaina Resort"],
						["OGG","SHM","Sheraton Maui Resort"],
						["OGG","TKV","The Kapalua Villas"],
						["OGG","RTK","The Ritz-carlton, Kapalua"],
						["OGG","KOR","The Westin Kaanapali Ocean Resort Villas"],
						["OGG","WMA","The Westin Maui Resort & Spa"],
						["OGG","AWR","Wailea Beach Marriott Resort & Spa"],
						["VIE","UGT","Augarten, Graz"],
						["VIE","BTD","Bristol Hotel Vienna"],
						["VIE","HVP","Holiday Inn Vienna City"],
						["VIE","IMD","Imperial Hotel"],
						["VIE","ICD","Inter-continental Wein"],
						["VIE","MTF","K&k Maria Theresia"],
						["VIE","WID","Le Meridien Wein"],
						["VIE","WCP","Mercure Wien City"],
						["VIE","RPC","Radisson Sas Palais"],
						["VIE","SAH","Sacher"],
						["VIE","STF","Sofitel Vienna"],
						["GIG","ATB","Atlantico Buzios"],
						["GIG","BLU","Blue Tree Park Angra"],
						["GIG","CPK","Caesar Park Ipanema"],
						["GIG","COP","Copacabana Palace Hotel"],
						["GIG","EXC","Excelsior"],
						["GIG","MZA","Melia Angra Marina & Convention Center"],
						["GIG","PTB","Pestana Angra Beach Resort"],
						["GIG","RAI","Rio & Iguassu Falls, Brazil Guided Tour"],
						["GIG","RAA","Rio And Angra Escorted Tour"],
						["GIG","RIB","Rio And Buzios Escorted Tour"],
						["GIG","SHT","Sheraton Rio Hotel & Resort"],
						["GIG","SOF","Sofitel Rio De Janeiro"],
						["GIG","PVD","Vila D'este"],
						["EXT","BYC","Bovey Castle"],
						["NOC","ASC","Ashford Castle"],
						["PRG","COD","Carlo Iv"],
						["PRG","CEF","K & K Central Prague"],
						["PRG","KFF","K&k Fenix"],
						["PRG","KMP","Kempinski Hybernska"],
						["PRG","MHF","Moevenpick Hotel"],
						["PRG","RSD","Riverside Hotel"],
						["PRG","GOI","Riverside Hotel Going Once"],
						["PRG","AGT","The Augustine"],
						["PRG","IND","The Iron Gate"],
						["PRG","SVD","The Savoy"],
						["GVA","RIV","Beau Rivage"],
						["GVA","EWP","Edelweiss Manotel"],
						["GVA","EMF","Epsom Manotel"],
						["GVA","EVR","Evian Royall Palace"],
						["GVA","MRD","Mandarin Oriental Hotel Du Rhone"],
						["GVA","SOG","Sofitel Geneva Hotel"],
						["TAB","RTB","Rex Turtle Beach"],
						["MHH","ABB","Abaco Bch Rst & Boat Harbour"],
						["MHH","ACW","Abaco Club On Winding Bay"],
						["MHH","TCH","Treasure Cay Hotel Resort & Marina"],
						["HDN","SHA","Shadow Run Condominiums"],
						["HDN","SSR","Sheraton Steamboat Resort"],
						["HDN","SKT","Ski Time Square Condominiums"],
						["HDN","MED","Storm Meadows Club Condominiums"],
						["HDN","PHC","The Phoenix Condominiums"],
						["HDN","RCH","The Ranch At Steamboat"],
						["KIR","BMF","Butler Arms"],
						["KIR","SHE","Sheen Falls Lodge, Kenmare"],
						["PTP","CAN","Canella Beach"],
						["PTP","EPM","Hotel Eden Palm"],
						["PTP","MCC","La Cocoteraie"],
						["PTP","CBH","La Creole Beach Hotel & Spa"],
						["PTP","HLT","La Toubana Hotel & Spa"],
						["PTP","AVT","Sofitel Auberge De La Vieille Tour"],
						["BRU","BDM","Bedford Hotel"],
						["BRU","HIL","Hilton Brussels City"],
						["BRU","NPF","Nh Grand Place Arenberg"],
						["BRU","NSF","Nh Stephanie Brussels"],
						["BRU","RWD","Royal Windsor Hotel"],
						["BRU","STD","Sheraton Brussels Hotel"],
						["BRU","TOI","Sofitel Brussels Toison D'or"],
						["BCN","AXF","Alexandra"],
						["BCN","ASO","Astoria"],
						["BCN","PAF","Avenida Palace Hotel"],
						["BCN","BAL","Balmes"],
						["BCN","CIS","Claris"],
						["BCN","CDP","Condado Hotel"],
						["BCN","CDF","Condes De Barcelona"],
						["BCN","GMD","Eurostars Grand Marina"],
						["BCN","HGC","Grand Hotel Central"],
						["BCN","ARZ","Hotel Arts"],
						["BCN","MRD","Le Meridien Ramblas"],
						["BCN","MAJ","Majestic"],
						["BCN","MER","Me Barcelona By Melia"],
						["BCN","MBC","Melia Barcelona"],
						["BCN","LCP","Nh Les Corts"],
						["BCN","OCC","Occidental Reding"],
						["BCN","PPO","Petit Palace Opera Garden"],
						["BCN","GHF","Silken Gran Hotel Havana"],
						["BCN","TRY","Tryp Apolo"],
						["BCN","TRP","Tryp Barcelona Aeropuerto"],
						["SDQ","BCP","Barcelo Capella"],
						["SDQ","CCH","Costa Caribe Coral"],
						["SDQ","HIL","Hilton Santo Domingo"],
						["SDQ","HSD","Hotel Santo Domingo"],
						["SDQ","SSD","Melia Santo Domingo"],
						["OSL","CCC","Clarion Royal Christiania"],
						["OSL","GHR","Grand Hotel"],
						["VCE","ALC","A La Commedia"],
						["VCE","AIM","Ai Mori D'oriente"],
						["VCE","ATR","Ambassador Tre Rose"],
						["VCE","BUP","Bauer Hotel"],
						["VCE","BPH","Bauer Palladio Hotel And Spa"],
						["VCE","BHF","Bellini Hotel"],
						["VCE","DCN","Ca Dei Conti"],
						["VCE","ADE","Ca Maria Adele"],
						["VCE","CSH","Ca'sagredo Hotel"],
						["VCE","CPP","Casa Nicolo Priuli"],
						["VCE","CHF","Colombina Hotel"],
						["VCE","DND","Danieli"],
						["VCE","DPF","Duodo Palace"],
						["VCE","GPD","Gritti Palace"],
						["VCE","CTP","Hotel Continental"],
						["VCE","DBA","Hotel Des Bains"],
						["VCE","IPD","Il Palazzo At The Bauer"],
						["VCE","LBD","Luna Baglioni"],
						["VCE","MSH","Molino Stucky Hilton"],
						["VCE","LPF","Nh Laguna Palace"],
						["VCE","MNF","Nh Manin"],
						["VCE","BVP","Palace Bonvecchiati"],
						["VCE","RUZ","Ruzzini Palace Hotel"],
						["VCE","CMD","San Clemente Palace Hotel"],
						["VCE","ELF","Sant' Elena Hotel"],
						["VCE","SOF","Sofitel Venice"],
						["VCE","VLR","The Westin Excelsior Venice Lido"],
						["VCE","UNA","Una Hotel Venezia"],
						["VCE","WED","Westin Europa & Regina"],
						["MZT","ELC","El Cid Castilla Beach Hotel"],
						["MZT","ELE","El Cid El Moro"],
						["MZT","ELG","El Cid Granada Country Club"],
						["MZT","ECM","El Cid Marina Beach Hotel"],
						["MZT","RBM","Emporio Mazatlan"],
						["MZT","FRN","Faro Mazatlan"],
						["MZT","FIM","Fiesta Inn Mazatlan"],
						["MZT","PLM","Hotel Playa Mazatlan"],
						["MZT","PBE","Pueblo Bonito Emerald Bay"],
						["MZT","PBM","Pueblo Bonito Mazatlan"],
						["MZT","RIU","Riu Emerald Bay"],
						["LTO","CMP","Inn At Loreto Bay"],
						["XRY","TJF","Tryp Jerez"],
						["ITO","HHH","Hilo Hawaiian Hotel"],
						["ITO","NAN","Naniloa Volcanoes Resort"],
						["DUB","CSF","Comfort Inn Smithfield"],
						["DUB","CRD","Conrad Dublin"],
						["DUB","DHC","Dunbrody Country House Hotel,wexford"],
						["DUB","DHF","Dundrum House"],
						["DUB","GRN","Grand Canal Hotel"],
						["DUB","JCP","Jurys Custom House Inn"],
						["DUB","JRY","Jurys Inn Parnell Street"],
						["DUB","JMP","Jurys Montrose Hotel"],
						["DUB","MJC","Mount Juliet Dublin"],
						["DUB","FWM","The Fitzwilliam"],
						["DUB","KCD","The K Club"],
						["DUB","RCJ","The Ritz Carlton Powerscourt"],
						["DUB","SMH","The Shelbourne"],
						["DUB","DWD","The Westin"],
						["DUB","WBD","Westbury Hotel"],
						["BUF","GWL","Great Wolf Lodge"],
						["BUF","OSI","Old Stone Inn"],
						["BUF","SFH","Sheraton Fallsview Htl &conference Ctr"],
						["BUF","STF","Sheraton On The Falls"],
						["BUF","DRL","The Double Tree Rst Lodge & Spa Fallsvw"],
						["FLR","ABP","Antico Borgo Il Cardino"],
						["FLR","AEA","Athenaeum Hotel"],
						["FLR","BLP","Balestri"],
						["FLR","BNC","Bernini Palace"],
						["FLR","BHP","Botticelli Hotel"],
						["FLR","BPD","Brufani Palace, Perugia Umbria"],
						["FLR","CMD","Calamidoro"],
						["FLR","CSH","Casa Howard"],
						["FLR","CAS","Castello De Nero, Tuscany"],
						["FLR","DEF","Degli Orafi Hotel"],
						["FLR","GLL","Gallery Hotel Art"],
						["FLR","GHD","Grand Hotel"],
						["FLR","GNF","Grand Hotel Assisi, Umbria"],
						["FLR","GVD","Grand Villa Medici"],
						["FLR","HEL","Helvetia & Bristol"],
						["FLR","SNT","Hotel Santa Maria Novella"],
						["FLR","PEL","Il Pellicano, Tuscany"],
						["FLR","FTZ","La Fortezza"],
						["FLR","LHF","Londra Hotel"],
						["FLR","LUN","Lungarno Suites"],
						["FLR","MHP","Mediterraneo"],
						["FLR","MRT","Meridiana"],
						["FLR","MON","Monna Lisa"],
						["FLR","ANG","Nh Anglo American Hotel"],
						["FLR","PAL","Palazzo Magnani Feroni"],
						["FLR","PLP","Plaza Lucchesi"],
						["FLR","REG","Regency"],
						["FLR","RDS","Relais Alla Corte Del Sole, Petrignano"],
						["FLR","RIV","Rivoli"],
						["FLR","SGC","San Gallo Palace"],
						["FLR","SVY","Savoy"],
						["FLR","SFR","Sofitel Firenze"],
						["FLR","SHP","Sovana Romantik Hotel, Sovana"],
						["FLR","WED","The Westin Excelsior"],
						["FLR","GVM","Villa Cora"],
						["FLR","VDM","Villa Di Monte Solare, Panicalie"],
						["FLR","VLM","Villa La Massa, Candeli"],
						["FLR","VTD","Villa La Vedetta"],
						["FLR","VMC","Villa Mangiacane, San Casciano"],
						["FLR","VPP","Villa Pitiana, Donnini"],
						["HUX","BHH","Barcelo Huatulco Beach Resort"],
						["HUX","ZSR","Camino Real Zaashila"],
						["HUX","DRM","Dreams Huatulco Resort & Spa"],
						["HUX","RMR","Gala Resort Huatulco"],
						["HUX","LBH","Las Brisas Huatulco"],
						["HUX","QUH","Quinta Real Huatulco"],
						["STX","CAB","Carambola Beach Resort"],
						["STX","CVH","Caravelle Hotel"],
						["STX","CBB","Chenay Bay Beach Resort"],
						["STX","CSC","Club St.croix"],
						["STX","COL","Colony Cove"],
						["STX","DIV","Divi Carina Bay Resort &casino"],
						["STX","BUC","The Buccaneer"],
						["MVD","SHC","Sheraton Colonia Golf & Spa"],
						["MVD","SHM","Sheraton Montevideo"],
						["MVD","MMV","Tryp Montevideo"],
						["VLC","LAB","Las Arenas Balneario Resort"],
						["VLC","PPB","Petite Palace Bristol Hotel"],
						["VLC","WES","The Westin Valencia"],
						["VLC","TRP","Tryp Oceanic"],
						["BDA","NBR","9 Beaches Resort"],
						["BDA","ASB","Ariel Sands Beach Resort"],
						["BDA","CAM","Cambridge Beaches Resort & Spa"],
						["BDA","SBB","Coco Reef Bermuda"],
						["BDA","EBH","Elbow Beach Bermuda"],
						["BDA","GBB","Grape Bay Beach Hotel"],
						["BDA","GBH","Grotto Bay Beach Hotel"],
						["BDA","PBC","Pompano Beach Club"],
						["BDA","RSD","Rosedon"],
						["BDA","SBC","Surf Side Beach Club"],
						["BDA","HPR","The Fairmont Hamilton Princess"],
						["BDA","SHP","The Fairmont Southampton"],
						["MBJ","BBB","Beaches Boscobel Resort & Golf Club"],
						["MBJ","BEA","Beaches Negril Resort & Spa"],
						["MBJ","BIN","Beaches Sandy Bay"],
						["MBJ","BRZ","Breezes Montego Bay"],
						["MBJ","BRB","Breezes Runaway Bay Resort & Golf Club"],
						["MBJ","SST","Caribbean Sunset Resort"],
						["MBJ","COC","Coco La Palm Seaside Resort"],
						["MBJ","MCC","Country Country Beach Cottages"],
						["MBJ","CPN","Couples Negril"],
						["MBJ","SSR","Couples Sans Souci"],
						["MBJ","SWA","Couples Swept Away"],
						["MBJ","CPL","Couples Tower Isle"],
						["MBJ","COY","Coyaba Beach Hotel & Club"],
						["MBJ","PEB","Fdr Pebbles"],
						["MBJ","FKD","Franklyn D. Resort"],
						["MBJ","GDN","Goldeneye"],
						["MBJ","BAH","Gran Bahia Principe"],
						["MBJ","BVR","Grand Lido Braco Resort & Spa"],
						["MBJ","GRL","Grand Lido Negril Resort & Spa"],
						["MBJ","NGG","Grand Pineapple Beach Negril"],
						["MBJ","HMC","Halfmoon"],
						["MBJ","HED","Hedonism Ii"],
						["MBJ","HDM","Hedonism Iii"],
						["MBJ","MBH","Holiday Inn Sunspree Resort"],
						["MBJ","IGH","Iberostar Grand Hotel Rosehall"],
						["MBJ","IRB","Iberostar Rose Hall Beach"],
						["MBJ","IBR","Iberostar Rosehall Suites"],
						["MBJ","JAK","Jake's"],
						["MBJ","JIR","Jamaica Inn"],
						["MBJ","PVG","Point Village"],
						["MBJ","RCJ","Ritz Carlton Golf & Spa Resort"],
						["MBJ","RMB","Riu Montego Bay"],
						["MBJ","RIU","Riu Negril"],
						["MBJ","ROR","Riu Ocho Rios"],
						["MBJ","RTB","Riu Palace Tropical Bay"],
						["MBJ","RNN","Rooms Negril"],
						["MBJ","ROB","Rooms On The Beach Ocho Rios"],
						["MBJ","RHB","Rose Hall Resort & Country Club"],
						["MBJ","RHH","Round Hill Hotel & Villas"],
						["MBJ","BIJ","Royal Plantation, Ocho Rios"],
						["MBJ","SDR","Sandals Dunn's River Villaggio Golf Rsrt"],
						["MBJ","SGO","Sandals Grande Ocho Rios Beach & Villa"],
						["MBJ","SIN","Sandals Inn"],
						["MBJ","SMB","Sandals Montego Bay"],
						["MBJ","SNG","Sandals Negril Beach Resort & Spa"],
						["MBJ","SRJ","Sandals Royal Caribbean Rst & Pvt Islnd"],
						["MBJ","SWH","Sandals Whitehouse European Vlg & Spa"],
						["MBJ","SRO","Sandcastles Resort Ocho Rios"],
						["MBJ","CSR","Secret Rendezvous Promo"],
						["MBJ","SHW","Shaw Park Beach Hotel"],
						["MBJ","PLM","Solis The Palmyra Resort & Spa"],
						["MBJ","TRE","Starfish Trelawny"],
						["MBJ","SPR","Sunset At The Palms Resort & Spa"],
						["MBJ","RSI","Sunset Beach Resort And Spa"],
						["MBJ","SJG","Sunset Jamaica Grande Resort & Spa"],
						["MBJ","SUR","Superclubs Surprise Promo"],
						["MBJ","CVE","The Caves"],
						["ZAG","TRE","The Regent Esplanade"],
						["JAX","PLT","Amelia Island Plantation"],
						["JAX","HMB","Ginn Hammock Beach Resort"],
						["JAX","OMJ","Omni Jacksonville Hotel"],
						["JAX","RAI","The Ritz Carlton Amelia Island"],
						["SFO","DBL","Doubletree Hotel Sonoma County"],
						["SFO","SMI","Fairmont Sonoma Mission Inn & Spa"],
						["SFO","HYE","Grand Hyatt San Francisco"],
						["SFO","HYF","Hyatt At Fishermans Wharf"],
						["SFO","HYM","Hyatt Regency Monterey"],
						["SFO","HYA","Hyatt Regency San Francisco Airport"],
						["SFO","OSF","Omni San Francisco Hotel"],
						["SFO","RFW","Radisson Fisherman's Wharf"],
						["SFO","SHW","Sheraton Fisherman's Wharf"],
						["SFO","FRT","The Fairmont San Francisco"],
						["SFO","SON","The Lodge At Sonoma"],
						["SFO","WMS","The Westin San Francisco Market St"],
						["SLM","BYF","Byblos"],
						["SBH","HCG","Hotel Carl Gustaf"],
						["SBH","HGS","Hotel Guanahani & Spa"],
						["SBH","LMN","Hotel Manapany Cottages"],
						["SBH","SRN","Le Sereno Hotel"],
						["YYC","BCL","Banff Caribou Lodge"],
						["YYC","PIN","Banff Ptarmigan"],
						["YYC","DBW","Delta Bow Valley"],
						["YYC","FPR","Fairmont Palliser"],
						["YYC","FXH","Fox Hotels And Suites"],
						["YYC","LLI","Lake Louise Inn"],
						["YYC","FBS","The Fairmont Banff Springs"],
						["YYC","FCL","The Fairmont Chateau Lake Louise"],
						["YYC","FJP","The Fairmont Jasper Park Lodge"],
						["UVF","AMB","Almond Morgan Bay Resort"],
						["UVF","SMC","Almond Smugglers Cove"],
						["UVF","AHC","Anse Chastanet"],
						["UVF","BGB","Bay Gardens Beach Resort"],
						["UVF","BGH","Bay Gardens Hotel"],
						["UVF","CCP","Coco Palm Resort"],
						["UVF","CBR","Coconut Bay Resort And Spa"],
						["UVF","PCB","Cotton Bay"],
						["UVF","DMB","Discovery At Marigot Bay"],
						["UVF","JAD","Jade Mountain"],
						["UVF","JAL","Jalousie Plantation"],
						["UVF","LAD","Ladera Resort"],
						["UVF","REN","Rendezvous"],
						["UVF","RSL","Royal By Rex"],
						["UVF","SGS","Sandals Grande St.lucian Spa & Bch Rsrt"],
						["UVF","SIL","Sandals Halycon Beach St.lucia"],
						["UVF","SSL","Sandals Regency La Toc Golf Resort & Spa"],
						["UVF","LSP","The Body Holiday At Le Sport"],
						["UVF","VSP","The Village Inn & Spa"],
						["UVF","TKV","Ti Kaye Village"],
						["UVF","WJL","Windjammer Landing Villa Beach Resort"],
						["BER","AKD","Adlon Kempinski"],
						["BER","COB","Concorde Berlin"],
						["BER","CPC","Crowne Plaza Berlin City Centre"],
						["BER","DRM","De Rome"],
						["BER","HYT","Grand Hyatt Hotel"],
						["BER","MEL","Melia Berlin"],
						["BER","ABF","Nh Berlin-mitte Hotel"],
						["BER","HBF","Park Inn Berlin Alexanderplatz"],
						["BER","WGD","Westin Grand"],
						["LNY","MAB","Four Seasons Resort Lana'i At Manele Bay"],
						["LNY","LAK","Four Seasons Rsrt Lana'i Lodge At Ko'ele"],
						["FDF","CAP","Cap Est Lagoon Resort & Spa"],
						["FDF","HLB","Hotel La Bataliere"],
						["FDF","KGR","Karibea Baie Du Galion Resort"],
						["FDF","KAR","Karibea Resort Sainte Luce"],
						["FDF","PEV","Pierre Et Vacances Village"],
						["FDF","SOF","Sofitel Bakoua"],
						["FNC","REP","Reids Palace"],
						["OVD","OCC","Occidental De La Reconquista"],
						["STT","EMB","Best Western Emerald Beach Resort"],
						["STT","BBB","Bolongo Bay Beach Resort"],
						["STT","CBR","Caneel Bay Resort"],
						["STT","WPH","Holiday Inn Windward Passage"],
						["STT","FMR","Marriott Frenchman's Reef & Morning Star"],
						["STT","PPR","Point Pleasant Resort"],
						["STT","RCS","Ritz-carlton St. Thomas"],
						["STT","SAB","Sapphire Beach Condominiums"],
						["STT","SHB","Secret Harbour Beach Hotel"],
						["STT","WRS","Westin St.john Resort & Villas"],
						["STT","SUG","Wyndham Sugar Bay Beach Club"],
						["BRN","VJU","Victoria Jungfrau, Interlaken"],
						["LON","BIT","Bayswater Inn"],
						["LON","BWP","Best Western Phoenix Hotel"],
						["LON","BWH","Browns Hotel"],
						["LON","CGD","Cadogan"],
						["LON","HCP","Citadines Holbron Apartments"],
						["LON","CTS","Citadines Trafalgar Square"],
						["LON","CTF","Copthorne Tara"],
						["LON","CPP","Corus Hyde Park"],
						["LON","CHK","Courthouse Hotel Kempinski"],
						["LON","JCC","Crown Plaza London St. James"],
						["LON","DUR","Durley House"],
						["LON","GRV","Grosvenor House"],
						["LON","TCH","Hyatt Regency London -the Churchill"],
						["LON","ILP","Intercontinental London Park Lane"],
						["LON","JKF","Jury's Kensington Hotel"],
						["LON","JHP","Jurys Inn London Heathrow"],
						["LON","KKG","K&k Hotel George"],
						["LON","KCH","Kensington Close Hotel"],
						["LON","KGP","Kingsway Hall Hotel"],
						["LON","LHD","Langham Hotel"],
						["LON","MOH","Mandarin Oriental Hyde Park"],
						["LON","MWH","Melia White House"],
						["LON","MPD","Meridien Picadilly Hotel"],
						["LON","MTD","Metropolitan"],
						["LON","BLC","Millennium Baileys London"],
						["LON","GLC","Millennium Gloucester"],
						["LON","CHC","Millennium Knightsbridge"],
						["LON","BTC","Millennium Mayfair"],
						["LON","MHB","Myhotel Bloomsbury"],
						["LON","HHF","Nh Harrington Hall"],
						["LON","PCH","Park Plaza County Hall"],
						["LON","RPC","Park Plaza Riverbank"],
						["LON","RWD","Radisson Edwardian Heathrow"],
						["LON","REK","Radisson Edwardian Kenilworth"],
						["LON","VND","Radisson Edwardian Vanderbilt"],
						["LON","RLC","Royal Lancaster"],
						["LON","SND","Sanderson"],
						["LON","SRH","Sheraton Heathrow"],
						["LON","SKC","Sheraton Park Tower"],
						["LON","MGF","Sofitel London Gatwick"],
						["LON","SLD","Sofitel St.james"],
						["LON","SML","St. Martin's Lane"],
						["LON","SWI","Swisshotel The Howard"],
						["LON","CMB","The Cumberland"],
						["LON","VTC","The Grosvenor"],
						["LON","TMH","The May Fair Hotel"],
						["LON","RZD","The Ritz London"],
						["LON","TST","The Stafford"],
						["LON","TTP","The Tower"],
						["LON","MEC","The Waldorf Hilton"],
						["LON","WHC","The Westbury Hotel"],
						["LON","TAF","Thistle Marble Arch"],
						["CTA","GHD","Grand Hotel Timeo & Flora"],
						["CTA","VLF","Villa St.andrea"],
						["SJO","ARN","Arenal Kioro Hotel"],
						["SJO","ANA","Arenal Nayara"],
						["SJO","ARE","Arenal Paraiso"],
						["SJO","ARS","Arenas Del Mar Beach, Quepos"],
						["SJO","CES","Casitas Eclipse, Quepos"],
						["SJO","MEL","Doubletree Cariari By Hilton"],
						["SJO","CVF","Doubletree Rst By Hilton, Puntarenas"],
						["SJO","EEH","El Establo Hotel, Monteverde"],
						["SJO","FON","Fonda Vela Hotel, Monteverde"],
						["SJO","LGL","Laguna Lodge, Tortuguero"],
						["SJO","LSM","Los Suenos Marriott, Jaco"],
						["SJO","MAR","Marriott Costa Rica"],
						["SJO","MWB","Mawamba Lodge, Tortuguero"],
						["SJO","MTF","Montana De Fuego, Arenal"],
						["SJO","OTR","Occidental El Tucano & Spa"],
						["SJO","PCL","Pachira Lodge, Tortuguero"],
						["SJO","EPD","Parador Boutique Rst &spa, Man. Antonio"],
						["SJO","CMR","Real Inter-continental"],
						["SJO","SJR","Sonesta Jaco Resort"],
						["SJO","CFV","Swiss Travel Cloudforest/volcano"],
						["SJO","HSW","Swiss Travel Hot Springs/wildlife"],
						["SJO","VRF","Swiss Trvl Volcano & Rain Forest"],
						["SJO","TBL","Tabacon Lodge, Arenal"],
						["SJO","TRP","Trapp Family Lodge, Monteverde"],
						["SJO","VCL","Volcano Lodge & Gardens"],
						["ANU","BWA","Blue Waters Antigua"],
						["ANU","CLB","Carlisle Bay Hotel"],
						["ANU","CBR","Coco Bay"],
						["ANU","DBS","Dian Bay Resort & Spa"],
						["ANU","GBY","Galley Bay"],
						["ANU","PAB","Grand Pineapple Beach Antigua"],
						["ANU","JBL","Jolly Beach Resort"],
						["ANU","JBI","Jumby Bay Island"],
						["ANU","SAR","Sandals Grande Antigua Resort & Spa"],
						["ANU","SJH","St. James Club"],
						["ANU","IEH","The Inn At English Harbour"],
						["ANU","SJB","The Suites At Jolly Beach"],
						["ANU","VRD","Verandah Resort & Spa"],
                        ["ANU","HTB","Hermitage Bay"],
						["BRC","BAR","Edelweiss Hotel"],
						["BRC","NVA","Hotel Nevada"],
						["BRC","LLR","Llao Llao Hotel Resort & Spa"],
						["BRC","PAN","Panamericano Bariloche"],
						["ATH","DPC","Divani Apollon Palace & Spa"],
						["ATH","DVF","Divani Palace Acropolis Hotel"],
						["ATH","FRE","Fresh Hotel"],
						["ATH","GGR","Grande Bretagne Hotel"],
						["ATH","HRC","Herodion"],
						["ATH","HLD","Hilton Athens"],
						["ATH","HAT","Hotel Arion"],
						["ATH","KGD","King George Ii Palace"],
						["ATH","PHH","Philippos Hotel"],
						["ATH","ASC","Sofitel Athens Airport"],
						["ATH","GLC","St. George Lycabettus"],
						["ATH","WES","Westin Athens"],
						["BON","DFB","Divi Flamingo Beach Resort"],
						["BON","HVB","Harbour Village Resort"],
						["BON","PBR","Plaza Bonaire Resort"],
						["LAS","BLY","Bally's"],
						["LAS","BLG","Bellagio"],
						["LAS","SAR","Caesars"],
						["LAS","CIR","Circus Circus"],
						["LAS","ENC","Encore"],
						["LAS","EXC","Excalibur Hotel & Casino"],
						["LAS","FLM","Flamingo Las Vegas"],
						["LAS","QUE","Four Queens Hotel & Casino"],
						["LAS","FSR","Four Seasons Hotel"],
						["LAS","NUG","Golden Nugget"],
						["LAS","GRV","Green Valley Ranch Resort Spa Casino"],
						["LAS","HRH","Hard Rock Hotel And Casino"],
						["LAS","HHC","Harrah's Las Vegas"],
						["LAS","HIL","Hilton Las Vegas"],
						["LAS","IHC","Imperial Palace"],
						["LAS","HYT","Loews Lake Las Vegas Resort"],
						["LAS","LHC","Luxor"],
						["LAS","MBA","Mandalay Bay"],
						["LAS","MGH","Mgm Grand Hotel"],
						["LAS","MHC","Monte Carlo Resort & Casino"],
						["LAS","NYN","New York, New York"],
						["LAS","PZH","Palazzo Resort Hotel & Casino"],
						["LAS","PLV","Paris Las Vegas"],
						["LAS","ADN","Planet Hollywood Resort & Casino Las"],
						["LAS","RCK","Red Rock Casino, Resort Spa"],
						["LAS","RIO","Rio Suite Hotel & Casino"],
						["LAS","RIV","Riviera Hotel/casino"],
						["LAS","MIR","The Mirage"],
						["LAS","LLV","The Ritz-carlton Lake Las Vegas"],
						["LAS","SIG","The Signature At Mgm Grand"],
						["LAS","VNT","The Venetian"],
						["LAS","THL","Thehotel At Mandalay Bay"],
						["LAS","TRE","Treasure Island Hotel"],
						["LAS","THC","Tropicana"],
						["LAS","TIH","Trump International Hotel & Towers"],
						["LAS","WYN","Wynn Las Vegas"],
						["ROM","ACS","Albergo Cesari"],
						["ROM","APD","Aldrovandi Palace"],
						["ROM","ABP","Ambasciatori Palace Hotel"],
						["ROM","PAF","Ambra Palace"],
						["ROM","ASC","Art By The Spanish Steps"],
						["ROM","BAR","Barocco"],
						["ROM","BND","Bernini Bristol"],
						["ROM","CAP","Capo D'africa"],
						["ROM","HOW","Casa Howard"],
						["ROM","HIL","Cavalieri Hilton Hotel"],
						["ROM","DIA","Diana Hotel"],
						["ROM","EPC","Empire Palace Hotel"],
						["ROM","EXE","Exedra-a Boscolo Luxury Hotel"],
						["ROM","FRT","Fortyseven"],
						["ROM","MIN","Grand Hotel De La Minerve"],
						["ROM","HRA","Hilton Rome Airport"],
						["ROM","HAP","Hotel Alexandra"],
						["ROM","DIN","Hotel D'inghilterra"],
						["ROM","HED","Hotel Eden Roma"],
						["ROM","HGO","Hotel Giolli"],
						["ROM","DLV","Intercontinental De La Ville"],
						["ROM","ITP","International Palace"],
						["ROM","GRC","La Griffe"],
						["ROM","PDP","Parco Dei Principi Hotel"],
						["ROM","NSC","Ponte Sisto"],
						["ROM","QNF","Quirinale Hotel"],
						["ROM","RPH","Raphael"],
						["ROM","RGD","Regina Baglioni"],
						["ROM","MNC","Romanico"],
						["ROM","SOF","Sofitel Roma"],
						["ROM","SPP","Sole Al Pantheon"],
						["ROM","SRD","Splendide Royal"],
						["ROM","SGR","St George Roma"],
						["ROM","SGD","St. Regis Grand"],
						["ROM","TPP","Teatropace"],
						["ROM","GON","Terme Di Saturnia Going Once"],
						["ROM","TDS","Terme Di Saturnia Spa"],
						["ROM","VNP","Veneto Hotel"],
						["ROM","VPP","Visconti Palace"],
						["ROM","WED","Westin Excelsior"],
						["GDL","CRH","Camino Real Guadalajara"],
						["GDL","FAG","Fiesta Americana Guadalajara"],
						["GDL","PRE","Presidente Inter*continental"],
						["GDL","QUG","Quinta Real Guadalajara"],
						["CUN","DIA","Allegro Playacar"],
						["CUN","AMB","Ambiance Villas & Club"],
						["CUN","FAG","Aqua Cancun"],
						["CUN","SPP","Aventura Spa Palace"],
						["CUN","AZF","Azul Fives By Karisma"],
						["CUN","AZL","Azul Hotel And Beach Resort"],
						["CUN","AZV","Azul Sensatori Hotel By Karisma"],
						["CUN","BTM","Banyan Tree Mayakoba"],
						["CUN","CST","Barcelo Costa Cancun"],
						["CUN","BMB","Barcelo Maya Beach & Caribe"],
						["CUN","BMT","Barcelo Maya Colonial & Tropical"],
						["CUN","BMP","Barcelo Maya Palace"],
						["CUN","BTB","Barcelo Tucancun Beach"],
						["CUN","BPL","Beach Palace"],
						["CUN","PNP","Best Of The Best Cancun Pre-post"],
						["CUN","BCM","Blue Bay Club"],
						["CUN","AZB","Blue Tulum"],
						["CUN","CUP","Cancun Palace"],
						["CUN","CRM","Catalonia Riviera Maya"],
						["CUN","CRT","Catalonia Royal Tulum Bch & Spa Rst"],
						["CUN","CPM","Catalonial Playa Maroma"],
						["CUN","CDM","Ceiba Del Mar Spa Resort"],
						["CUN","CPZ","Crown Paradise Club"],
						["CUN","DSR","Desire Resort And Spa"],
						["CUN","CRH","Dreams Cancun Resort & Spa"],
						["CUN","OPA","Dreams Puerto Aventuras Resort & Spa"],
						["CUN","SRS","Dreams Tulum Riviera Maya"],
						["CUN","ELM","El Dorado Maroma"],
						["CUN","ELC","El Dorado Royale"],
						["CUN","EDR","El Dorado Seaside Suites"],
						["CUN","ESS","Essential Yucatan & The Beaches"],
						["CUN","EPM","Excellence Playa Mujeres"],
						["CUN","ERM","Excellence Riviera Cancun"],
						["CUN","EXK","Explorean Kohunlich"],
						["CUN","FMK","Fairmont Mayakoba"],
						["CUN","CNC","Fiesta Americana Condesa"],
						["CUN","COR","Fiesta Americana Grand Coral"],
						["CUN","FCR","Flamingo Cancun Resort"],
						["CUN","GWN","Golden Parnassus Resort & Spa"],
						["CUN","GGR","Gr Solaris"],
						["CUN","AKU","Gran Bahia Principe Akumal"],
						["CUN","GBP","Gran Bahia Principe Coba"],
						["CUN","TLM","Gran Bahia Principe Tulum"],
						["CUN","GCB","Gran Caribe Real"],
						["CUN","MEC","Gran Melia Cancun"],
						["CUN","SPR","Gran Porto Real & Spa"],
						["CUN","OAG","Grand Oasis Cancun"],
						["CUN","GOC","Grand Oasis Caribbean Resort"],
						["CUN","CPH","Grand Oasis Playa"],
						["CUN","CAA","Grand Oasis Riviera Maya"],
						["CUN","SEM","Grand Oasis Viva Beach"],
						["CUN","PSS","Grand Riviera Princess"],
						["CUN","GVS","Grand Velas All Suites & Spa Resort"],
						["CUN","GPS","Great Parnassus Resort & Spa"],
						["CUN","HTR","Hacienda Tres Rios"],
						["CUN","HBN","Hidden Beach Resort"],
						["CUN","HTB","Hilton Cancun Golf & Spa Rst"],
						["CUN","ECM","Hotel Marina El Cid Spa & Bch Rst"],
						["CUN","HYT","Hyatt Regency Cancun"],
						["CUN","IDM","Iberostar Del Mar"],
						["CUN","GHP","Iberostar Grand Hotel Paraiso"],
						["CUN","IPB","Iberostar Paraiso Beach"],
						["CUN","PLR","Iberostar Paraiso Lindo"],
						["CUN","PYA","Iberostar Paraiso Maya"],
						["CUN","IQR","Iberostar Quetzal"],
						["CUN","TCN","Iberostar Tucan"],
						["CUN","ILP","Isla Mujeres Palace"],
						["CUN","IBH","Ixchel Beach Hotel"],
						["CUN","JWM","Jw Marriott Cancun Rsrt & Spa"],
						["CUN","LAM","La Amada Hotel"],
						["CUN","BLC","Le Blanc Spa Resort"],
						["CUN","LMC","Le Meridien Cancun"],
						["CUN","MRS","Maroma Resort & Spa"],
						["CUN","MAR","Marriott Casamagna Cancun"],
						["CUN","MPW","Mayan Palace Wyndham Riviera Maya"],
						["CUN","MET","Me Cancun"],
						["CUN","MPL","Moon Palace Golf Resort"],
						["CUN","KRY","Nh Krystal Cancun"],
						["CUN","MRM","Nh Riviera Cancun Luxury Resort"],
						["CUN","OAS","Oasis Cancun Hotel"],
						["CUN","CBC","Oasis Palm Beach & Spa"],
						["CUN","CAV","Oasis Viva Beach Hotel"],
						["CUN","OFX","Occidental Grand Xcaret"],
						["CUN","OCT","Ocean Coral & Turquesa"],
						["CUN","OMN","Omni Cancun Hotel & Villas"],
						["CUN","MBR","Omni Puerto Aventures Beach"],
						["CUN","PRR","Paradisus Riviera Cancun"],
						["CUN","CPA","Playacar Palace"],
						["CUN","PRE","Pres. Intercontinental Cancun"],
						["CUN","RCN","Riu Cancun Hotel"],
						["CUN","RUC","Riu Caribe"],
						["CUN","RPL","Riu Palace Las Americas Cancun"],
						["CUN","RUM","Riu Palace Mexico Hotel"],
						["CUN","RPM","Riu Palace Riviera Maya"],
						["CUN","RUP","Riu Playacar"],
						["CUN","RYC","Riu Yucatan Hotel"],
						["CUN","RSM","Rosewood Mayakoba"],
						["CUN","RHP","Royal Hideaway Playacar"],
						["CUN","RPR","Royal Playa Del Carmen"],
						["CUN","RSL","Royal Solaris"],
						["CUN","RPC","Sandos Playacar Beach Resort & Spa"],
						["CUN","SCT","Secrets Capri Riviera Cancun"],
						["CUN","SCM","Secrets Maroma Beach"],
						["CUN","SLS","Secrets Silversands Riviera Cancun"],
						["CUN","SCC","Sens Cancun"],
						["CUN","SUP","Sun Palace"],
						["CUN","BBV","Temptation Resort & Spa"],
						["CUN","BEL","The Bel Air Collection"],
						["CUN","TGM","The Grand Mayan Wyndham Riviera Maya"],
						["CUN","RCC","The Ritz-carlton,cancun"],
						["CUN","RYL","The Royal Cancun"],
						["CUN","IKD","The Tides Riviera Maya"],
						["CUN","UNH","Unik Island Resort & Spa"],
						["CUN","VAL","Valentin Imperial Maya Rst & Spa"],
						["CUN","VVA","Viva Wyndham Azteca"],
						["CUN","VMY","Viva Wyndham Maya"],
						["CUN","REG","Westin Resort & Spa Cancun"],
						["CUN","XUP","Xpu Ha Palace"],
						["CUN","PRI","Zoetry Paraiso De La Bonita Riviera Maya"],
						["SNA","FNB","Fairmont Newport Beach"],
						["SNA","HHA","Hilton Anaheim"],
						["SNA","HRB","Hyatt Regency Huntington"],
						["SNA","HYT","Hyatt Regency Newport Beach"],
						["SNA","ESB","Radisson Suites Hotel Buena Park"],
						["QQX","MDS","Macdonald Bath Spa Hotel"],
						["QQX","FNP","Mercure Francis"],
						["CZM","DRC","Allegro Cozumel"],
						["CZM","AUR","Aura Cozumel"],
						["CZM","CPL","Cozumel Palace"],
						["CZM","CEB","El Cid La Ceiba Beach"],
						["CZM","FAC","Fiesta Americana Cozumel Dive"],
						["CZM","COZ","Hotel El Cozumeleno Beach Resort"],
						["CZM","ICZ","Iberostar Cozumel"],
						["CZM","PRD","Melia Cozumel"],
						["CZM","OGC","Occidental Grand Cozumel"],
						["CZM","PLZ","Playa Azul Golf. Scuba. Spa"],
						["CZM","PCC","Pres Intercontinental Cozumel"],
						["CZM","RFS","Sabor At Wyndham Cozumel Rst & Spa"],
						["CZM","REF","Wyndham Cozumel Resort & Spa"],
						["DAB","ACI","Acapulco Inn"],
						["DAB","CCH","Conch House"],
						["DAB","HIS","Holiday Inn & Suites"],
						["DAB","LPR","La Playa Resort & Suites"],
						["DAB","BWI","The Boardwalk Inn & Suites"],
						["DAB","RRD","The Plaza Ocean Club Resort"],
						["DAB","PRS","The Plaza Resort And Spa"],
						["DAB","HOR","The Shores Resort & Spa"],
						["TPA","ALD","Alden Beach Resort"],
						["TPA","CBS","Clearwater Marriott On Sand Key"],
						["TPA","DRS","Hilton Clearwater Beach Resort"],
						["TPA","HSM","Holiday Inn Sunspree Resort Marina Cove"],
						["TPA","WIN","Innisbrook Golf Resort & Golf Club"],
						["TPA","REN","Renaissance Vinoy Resort"],
						["TPA","RIT","Residence Inn Treasure Island"],
						["TPA","SHS","Safety Harbor Resort & Spa"],
						["TPA","PRL","Sandpearl Resort"],
						["TPA","HRH","Seminole Hard Rock Hotel & Casino"],
						["TPA","SIS","Sheraton Sandkey Hotels"],
						["TPA","SRT","Sirata Beach Resort And Confernce Center"],
						["TPA","DCS","The Don Cesar Beach Resort A Loews Hotel"],
						["TPA","TDW","Tradewinds Rst Island Grand"],
						["TPA","SND","Tradewinds Sandpiper Hotel"],
						["SAN","HRI","Hyatt Regency Mission Bay Spa & Marina"],
						["SAN","LCR","La Costa Resort & Spa"],
						["SAN","CBR","Loews Coronado Bay Resort"],
						["SAN","HYT","Manchester Grand Hyatt San Diego"],
						["SAN","PHR","Pechanga Resort & Casino"],
						["LIH","GOI","Grand Hyatt Kauai Going Once"],
						["LIH","HRK","Grand Hyatt Kauai Resort & Spa"],
						["LIH","OKB","Hilton Kauai Beach Resort"],
						["LIH","MAR","Kauai Marriott"],
						["LIH","OKP","Outrigger Kiahuna Plantation"],
						["LIH","LAE","Outrigger Lae Nani"],
						["LIH","WBO","Outrigger Waipouli Beach Resort & Spa"],
						["LIH","ABH","Resort Quest Aloha Beach Hotel"],
						["LIH","APK","Resortquest At Poipu Kai"],
						["LIH","IOB","Resortquest Islander On The Beach"],
						["LIH","KCB","Resortquest Kauai Beach At Makaiwa"],
						["LIH","SHK","Sheraton Kauai Resort"],
						["LIH","SPV","St. Regis Princeville Hotel"],
						["LIH","POR","Westin Princeville Ocean Rst & Villas"],
						["WAT","FHC","Faithlegg House Hotel"],
						["QRL","DOP","Gran Melia Don Pepe"],
						["QRL","DIN","Melia Marbella Dinamar"],
						["QRL","OCC","Occidental Coral Beach"],
						["QRL","PRR","Puente Romano Hotel"],
						["QRL","WQD","Westin La Quinta Golf Resort"],
						["PAR","AXE","Alexander"],
						["PAR","BZA","Balzac"],
						["PAR","OSP","Best Western Opera Saint Lazare"],
						["PAR","OHF","Citadines Les Halles Apts"],
						["PAR","OAF","Citadines Louvre Apts"],
						["PAR","CSF","Citadines St.germain Des Pres"],
						["PAR","COC","Concorde St Lazare"],
						["PAR","DVP","Duminy Vendome"],
						["PAR","FOU","Fouquet's Barriere Hotel"],
						["PAR","HAT","Hilton Arc De Triomphe"],
						["PAR","GAU","Hilton Charles De Gaulle Airport"],
						["PAR","HGM","Holiday Inn St Germain De Pres"],
						["PAR","HPF","Home Plazza Jardin Du Marais"],
						["PAR","BAL","Hotel Baltimore Paris"],
						["PAR","CLF","Hotel Concorde La Fayette"],
						["PAR","HHD","Hotel De Crillon"],
						["PAR","HDP","Hotel De L'ocean"],
						["PAR","HLF","Hotel Du Louvre"],
						["PAR","GOI","Hotel Du Louvre Going Once"],
						["PAR","HLC","Hotel Lutetia"],
						["PAR","HSD","Hotel Scribe"],
						["PAR","HVD","Hotel Vernet"],
						["PAR","HRF","Hyatt Regency Paris Madeleine"],
						["PAR","VMD","La Villa Maillot"],
						["PAR","LRO","Lautrec Opera"],
						["PAR","BEP","Le Belmont Hotel"],
						["PAR","COL","Le Colbert"],
						["PAR","LFD","Le Faubourg Sofitel Demeure"],
						["PAR","GID","Le Grand Inter Continental"],
						["PAR","ETO","Le Meridien Etoile"],
						["PAR","PFM","Marriott Paris Rive Gauche"],
						["PAR","MRA","Melia Royal Alma Boutique Hotel"],
						["PAR","MVB","Melia Vendome Boutique"],
						["PAR","MMD","Meridien Montparnasse"],
						["PAR","NOP","Novotel Tour Eiffel"],
						["PAR","OEF","Opera Cadet"],
						["PAR","SDR","Parc Sofitel Demeure Hotel"],
						["PAR","PVE","Pierre & Vacances Tour Eiffel"],
						["PAR","GPD","Prince De Galles"],
						["PAR","ABH","Radisson Sas Ambassador Paris Opera"],
						["PAR","RCF","Radisson Sas Champs Elysees"],
						["PAR","OGP","Relais Mercure Opera Garnier"],
						["PAR","RIT","Ritz Paris Hotel"],
						["PAR","SDT","Sofitel Arc De Triomphe"],
						["PAR","OMT","Timhotel Opera Madeleine"],
						["PAR","TRI","Trianon Palace"],
						["PAR","TBF","Tryp Blanche Fontaine"],
						["PAR","TRY","Tryp Francois"],
						["PAR","ICD","Westin Hotel Paris"],
						["GLA","JIP","Jurys Inn Glasgow"],
						["GLA","MGF","Millenium Glasgow Hotel"],
						["GLA","NOV","Novotel Glasgow"],
						["GLA","WTD","Westin Turnberry Resort, Ayrshire"],
						["PLS","BTC","Beaches Turks & Caicos Resort Villages"],
						["PLS","CMS","Comfort Suites Turks & Caicos"],
						["PLS","COR","Coral Gardens"],
						["PLS","NIK","Nikki Beach"],
						["PLS","OCL","Ocean Club"],
						["PLS","OCW","Ocean Club West Turks & Caicos"],
						["PLS","PTG","Point Grace"],
						["PLS","PLM","Regent Palms"],
						["PLS","RWR","Royal West Indies Resort"],
						["PLS","SVE","Seven Stars Resort"],
						["PLS","GBY","The Sands At Grace Bay"],
						["PLS","SMG","The Somerset On Grace Bay"],
						["RSW","DIA","Diamondhead Beach Resort"],
						["RSW","EBH","Edgewater Beach Hotel"],
						["RSW","GUL","Gullwing Resort"],
						["RSW","MIH","Hilton Marco Island Beach Rst & Spa"],
						["RSW","HIS","Holiday Inn Sanibel Island Beach Resort"],
						["RSW","HRC","Hyatt Regency Coconut Point & Spa"],
						["RSW","LPG","La Playa Beach And Golf Resort"],
						["RSW","MBO","Marco Beach Ocean Resort"],
						["RSW","MMR","Marco Island Marriott Resort Club & Spa"],
						["RSW","NBH","Naples Beach Hotel & Golf Club"],
						["RSW","REG","Naples Grande Resort & Club"],
						["RSW","PSR","Pink Shell Beach Resort And Spa"],
						["RSW","SRS","Sanibel Harbour Resort & Spa"],
						["RSW","SSP","South Seas Island Resort"],
						["RSW","SBR","Sundial Beach & Golf Resort"],
						["RSW","RCG","The Ritz Carlton Golf Resort"],
						["RSW","RCN","The Ritz-carlton, Naples"],
						["RSW","SIN","The Sanibel Inn Beach Resort"],
						["SLC","ESE","Embassy Suites"],
						["SLC","HSL","Hilton Salt Lake City"],
						["SLC","MAR","Park City Marriott"],
						["SLC","DEE","Resortquest Deer Valley"],
						["SLC","SSL","Sheraton Salt Lake City"],
						["SLC","CLF","The Cliff Lodge & Spa"],
						["SLC","SNW","The Lodge At Snowbird"],
						["IGU","CAT","Hotel Das Catarates"],
						["RNO","ACR","Atlantis Casino Resort & Spa"],
						["RNO","CCH","Circus Circus Reno"],
						["RNO","ECR","El Dorardo Hotel Casino Reno"],
						["RNO","EMS","Embassy Suites Lake Tahoe"],
						["RNO","GSR","Grand Sierra Resort & Casino"],
						["RNO","HAL","Harrah's Lake Tahoe"],
						["RNO","HRC","Harrah's Reno Casino Hotel"],
						["RNO","HRV","Harvey's Resort Casino"],
						["RNO","HYT","Hyatt Regency Lke Tahoe Rest,spa, Casino"],
						["RNO","NUG","John Ascuaga's Nugget"],
						["RNO","LTR","Lake Tahoe Horizon Casino Resort"],
						["RNO","MAR","Marriott Grand Residence"],
						["RNO","MON","Montbleu Resort Casino Spa"],
						["RNO","NST","North Star At Tahoe"],
						["RNO","PHC","Peppermill Hotel Casino"],
						["RNO","RSC","Resort At Squaw Creek"],
						["RNO","SIL","Silver Legacy Resort & Casino"],
						["RNO","SGS","The Summit At Grand Sierra Rst & Casino"],
						["RNO","VSQ","The Village At Squaw Valley"],
						["RNO","TPC","Tuscany Tower At Peppermill Casino"],
						["ODB","ODC","Occidental Cordoba"],
						["ODB","TRG","Tryp Los Gallos"],
						["AUA","AMS","Amsterdam Manor Beach Resort"],
						["AUA","MAR","Aruba Marriott Resort And Casino"],
						["AUA","BUC","Bucuti Beach Resort Aruba & Tara Bch Ste"],
						["AUA","DIV","Divi Aruba All Inclusive"],
						["AUA","SUR","Divi Surprise"],
						["AUA","DVG","Divi Village Golf & Beach Resort"],
						["AUA","AHI","Holiday Inn Aruba Beach Resort"],
						["AUA","HYT","Hyatt Regency Aruba Rst/casino"],
						["AUA","MBR","Manchebo Beach Resort & Spa"],
						["AUA","MOC","Marriott's Aruba Ocean Club"],
						["AUA","SCA","Marriott's Aruba Surf Club"],
						["AUA","AAI","Occidental Grand Aruba"],
						["AUA","ACH","Radisson Aruba Rst & Casino"],
						["AUA","RAB","Renaissance Aruba Resort & Casino"],
						["AUA","APB","Riu Palace Aruba"],
						["AUA","TAM","Tamarijn Aruba All Inclusive"],
						["AUA","LCB","The Aruban Resort & Casino"],
						["AUA","MRA","The Mill Resort & Suites"],
						["AUA","TDS","Tierra Del Sol Resort"],
						["AUA","WAB","Westin Resort Aruba"],
						["CDZ","MSP","Melia Sancti Petri"],
						["NCE","FPF","Four Points Sheraton Elysee Palace"],
						["NCE","GHT","Gounod Hotel"],
						["NCE","GBC","Le Meridien Garden Beach"],
						["NCE","LSD","Le Palais De La Mediterranee"],
						["NCE","MHN","Meridien Hotel"],
						["NCE","NGD","Negresco"],
						["NCE","SNF","Splendid Nice Hotel"],
						["SOU","NSP","Novotel Southampton"],
						["YHZ","DBR","Delta Barrington"],
						["YHZ","DHX","Delta Halifax"],
						["YHZ","DSD","Delta Sydney"],
						["YHZ","ROD","Rodd Colony Harbour Inn"],
						["YHZ","WNS","Westin Nova Scotian Halifax"],
						["VIJ","BIT","Bitter End Yacht Club"],
						["VIJ","LDB","Rosewood Little Dix Bay"],
						["IBZ","IGH","Ibiza Gran Hotel"],
						["IBZ","SLB","Sol Ibiza"],
						["IBZ","SOL","Sol S'argamassa"],
						["DRS","TAS","Taschenberg Palais Kempinski"],
						["DRS","WBD","Westin Bellevue Dresden"],
						["POP","OGH","Allegro Playa Dorada"],
						["POP","GRN","Bahia Principe San Juan Rst"],
						["POP","OFB","Barcelo Puerto Plata"],
						["POP","BZS","Breezes Puerto Plata Resort & Spa"],
						["POP","CBS","Casa Colonial Beach & Spa"],
						["POP","SMB","Casa Marina Beach & Reef"],
						["POP","GPC","Gran Bahia Principe Cayacoa"],
						["POP","GPL","Gran Bahia Principe Cayo Levantado"],
						["POP","BPE","Gran Bahia Principe El Portillo"],
						["POP","VTB","Gran Ventana Beach Resort"],
						["POP","PBC","Grand Paradise Playa Dorado Bch Rst"],
						["POP","MBC","Grand Paradise Samana"],
						["POP","RIU","Hotel Riu Bachata"],
						["POP","ICO","Iberostar Costa Dorada"],
						["POP","SVP","Sun Village Beach Resort"],
						["POP","VTR","Victoria Golf & Beach Resort"],
						["POP","VVW","Viva Wyndham Playa Dorada"],
						["POP","VWS","Viva Wyndham Samana"],
						["POP","VIV","Viva Wyndham Tangerine"],
						["YQB","DQC","Delta Quebec"],
						["YQB","FCF","Fairmont Le Chateau Frontenac"],
						["YQB","FMR","Fairmont Le Manoir Richelieu"],
						["YQB","HIL","Hilton Quebec"],
						["YQB","HCL","Hotel Clarendon"],
						["YQB","MNV","Hotel Manoir Victoria"],
						["YQB","ICE","Ice Hotel Experience"],
						["YQB","LLC","Loews Le Concorde Hotel"],
						["SZG","ASC","Alstadt Radisson Sas"],
						["SZG","CPC","Crown Plaza Salzburg The Pitte"],
						["SZG","GHD","Goldener Hirsch"],
						["SZG","SHL","Hotel Schloss Fuschl"],
						["SZG","DHF","Mercure Salzburg Kapuzinerberg"],
						["SZG","SCP","Nh Salzburg City"],
						["DEN","AHA","Austria Haus"],
						["DEN","CPR","Copper Mountain Resort"],
						["DEN","EVR","Evergreen Condominiums, Keystone"],
						["DEN","DIV","Great Divide Lodge, Breckenridge"],
						["DEN","KEY","Keystone Lodge & Spa, A Rock Resort"],
						["DEN","THU","Mountain Thunder Lodge, Breckenridge"],
						["DEN","HYT","Park Hyatt Beaver Creek Resort & Spa"],
						["DEN","RRC","River Run Condominiums"],
						["DEN","SMV","Sheraton Mountain Vista"],
						["DEN","SLV","Silvertree Hotel"],
						["DEN","SLP","Slopeside Condos@the Inn Keystone"],
						["DEN","JMP","St James Place"],
						["DEN","IKY","The Inn At Keystone"],
						["DEN","LOV","The Lodge At Vail"],
						["DEN","OSP","The Osprey At Beaver Creek"],
						["DEN","PIN","The Pines Lodge"],
						["DEN","VLH","The Village@ The Village@ Breckenridge"],
						["MSY","CNO","French Quarter Chateau Lemoyne"],
						["MSY","HRH","Harrahs New Orleans"],
						["MSY","HIL","Hilton New Orleans Riverside"],
						["MSY","HIN","Holiday Inn French Quarter"],
						["MSY","IBE","Iberville Suites"],
						["MSY","INC","Intercontinental New Orleans"],
						["MSY","LOR","Loews New Orleans"],
						["MSY","OMN","Omni Royal Orleans"],
						["MSY","SON","Royal Sonesta"],
						["MSY","SRT","Sheraton New Orleans"],
						["MSY","RTZ","The Ritz-carlton"],
						["MSY","WNO","W New Orleans"],
						["MSY","WSR","Windsor Court"],
						["RRO","CPF","Crowne Plaza Resort"],
						["RRO","HSF","Hilton Sorrento Palace"],
						["RRO","MIN","Hotel Minerva"],
						["AXA","AGH","Anguilla Great House Bch Rsrt"],
						["AXA","CJA","Cap Juluca"],
						["AXA","CBC","Carimar Beach Club"],
						["AXA","ACR","Cuisinart Resort & Spa"],
						["AXA","FBR","Frangipani Beach Resort"],
						["AXA","KUA","Ku"],
						["AXA","PCR","Paradise Cove Resort"],
						["AXA","SEE","Sheriva Villa Hotel"],
						["NYC","DGS","Doubletree Guests Suites Time Square"],
						["NYC","DMT","Doubletree Metropolitan"],
						["NYC","GRH","Grand Hyatt New York"],
						["NYC","HNY","Hilton New York"],
						["NYC","MEL","Hotel Mela"],
						["NYC","HUD","Hudson A Morgans Hotel"],
						["NYC","JMH","Jumeirah Essex House"],
						["NYC","REG","Loews Regency Hotel"],
						["NYC","MES","Marriott New York East Side"],
						["NYC","LAG","Marriott New York Lga Apt."],
						["NYC","MNH","Millennium Broadway"],
						["NYC","MFC","New York Marriott Downtown"],
						["NYC","NYM","New York Marriott Marquis"],
						["NYC","RPL","Ramada Plaza Jfk"],
						["NYC","REN","Renaissance New York Times Square"],
						["NYC","AXH","The Alex Hotel"],
						["NYC","BRP","The Bryant Park Hotel"],
						["NYC","KIM","The Kimberley"],
						["NYC","PRK","The Park Central"],
						["NYC","PLZ","The Plaza"],
						["NYC","RBP","The Ritz- Carlton N.y. Battery Park"],
						["NYC","RCP","The Ritz-carlton N.y. Central Park"],
						["NYC","WAL","The Waldorf Astoria"],
						["NYC","WLT","The Waldorf Towers"],
						["NYC","WTS","Westin Times Square"],
						["USH","YMN","Hotel Los Yamanas"],
						["USH","HTK","Hotel Tolkeyen"],
						["USH","LHY","Las Hayas"],
						["DXB","BUJ","Burj Al Arab"],
						["DXB","EMR","Emirates Marina Hotel & Residence"],
						["DXB","HBT","Habtoor Grand Resort & Spa"],
						["DXB","JME","Jumeirah Beach Hotel"],
						["DXB","BAB","Jumeriah Bab Al Shams Hotel & Spa"],
						["DXB","RYL","One & Only Royal Mirage"],
						["DXB","HYT","Park Hyatt Dubai"],
						["DXB","RTZ","The Ritz Carlton Dubai"],
						["HEL","DPF","Radisson Sas Plaza"],
						["EZE","CPK","Caesar Park Buenos Aires"],
						["EZE","CSR","Caesar Park Silver Obelisco"],
						["EZE","HIL","Hilton Buenos Aires"],
						["EZE","CST","Hotel Castelar"],
						["EZE","HDL","Hotel De Las Americanas"],
						["EZE","ELV","Hotel Elevage"],
						["EZE","MEL","Melia Buenos Aires"],
						["EZE","MRP","Melia Recoleta Plaza Boutique Htl"],
						["EZE","PAN","Panamericano Buenos Aires"],
						["EZE","PHB","Park Hyatt (palacio Duhau)"],
						["EZE","PKT","Park Tower Buenos Aires"],
						["EZE","SHE","Sheraton Buenos Aires"],
						["EZE","SOF","Sofitel"],
						["SSA","BRZ","Breezes Costa De Sauipe"],
						["SSA","MAR","Costa Do Saiupe Golf & Spa"],
						["SSA","REN","Costa Do Sauipe"],
						["SSA","IBS","Iberostar Bahia"],
						["SSA","IPF","Iberostar Praia Do Forte"],
						["SSA","PTA","Pestana Bahia"],
						["SSA","SOF","Sofitel Salvador"],
						["SSA","STA","Starfish Santa Luzia"],
						["PEG","VMS","Villa Di Monte Solare"],
						["JAC","INS","49'er Inn And Suites"],
						["JAC","CVR","Cowboy Village Resort"],
						["JAC","SRL","Snake River Lodge Resort & Spa"],
						["YOW","DOH","Delta Ottawa"],
						["YOW","FCL","Fairmont Chateau Laurier"],
						["YOW","LEO","Lord Elgin Hotel"],
						["KIN","SHC","Strawberry Hill"],
						["HER","UPD","Blue Palace"],
						["HER","EPD","Elounda Bay Palace"],
						["HER","CND","Hotel Candia Maris Crete"],
						["HER","EBD","Hotel Elounda Beach"],
						["HER","MVN","Moevenpick Resort"],
						["MIL","DGP","Adi Grand Hotel Doria"],
						["MIL","CAD","Carlton Baglioni"],
						["MIL","CER","Cervo Hotel"],
						["MIL","DTD","Due Torri Hotel Baglioni, Verona"],
						["MIL","GHF","Grand Hotel Majestic"],
						["MIL","VPP","Grand Visconti Palace"],
						["MIL","KMV","Kempinski Pregelato Village, Turin"],
						["MIL","LMC","Le Meridien Gallia Hotel"],
						["MIL","MSF","Metropole & Suisse"],
						["MIL","PSD","Principe De Savoia Hotel"],
						["MIL","ROF","Regina Olga"],
						["MIL","VAD","Villa Aminta"],
						["MIL","VED","Villa D'este"],
						["MIL","WSD","Westin Palace Hotel Milan"],
						["FLL","BAH","Bahia Mar Beach Resort"],
						["FLL","BWO","Best Western Oceanside Inn"],
						["FLL","DEE","Embassy Suites Deerfield Beach"],
						["FLL","GRA","Fort Lauderdale Grande Hotel+yacht Clb"],
						["FLL","HIL","Ft. Lauderdale Hilton Bch Rst"],
						["FLL","HBB","Harbor Beach Marriott Resort & Spa"],
						["FLL","HBM","Hollywood Beach Marriott"],
						["FLL","HYT","Hyatt Regency Pier 66"],
						["FLL","WMB","Hyatt Rgncy Bonaventure Conference Cntr"],
						["FLL","SRR","Ritz Carleton Ft. Lauderdale"],
						["FLL","HRH","Seminole Hard Rock Hotel Hollywood"],
						["FLL","SIC","Sheraton Yankee Clipper"],
						["FLL","ATC","The Atlantic Resort And Spa"],
						["FLL","DGR","The Diplomat Golf Resort & Spa"],
						["FLL","WES","The Westin Beach Resort"],
						["FLL","WFL","W Fort Lauderdale Hotel & Rsdnce"],
						["FLL","DPL","Westin Diplomat Resort"],
						["SAY","GCD","Grand Hotel Continental"],
						["MAD","GMX","Gran Melia Fenix"],
						["MAD","PCP","High Tech Cliper"],
						["MAD","PTP","High Tech Petit Palace Ducal Hotel"],
						["MAD","RZD","Hotel Ritz Madrid"],
						["MAD","ITM","Intercontinental Madrid"],
						["MAD","MMA","Me Madrid"],
						["MAD","BAR","Melia Barajas"],
						["MAD","CST","Melia Castilla"],
						["MAD","MMP","Melia Madrid Princesa"],
						["MAD","PDF","Nh Principe De Vergara"],
						["MAD","OCV","Occidental Convencion"],
						["MAD","OCM","Occidental Miguel Angel"],
						["MAD","SPD","Sofitel Madrid Plaza De Espana"],
						["MAD","TAM","Tryp Ambassador"],
						["MAD","URB","Urban Hotel"],
						["MAD","HYT","Villa Magna, A Park Hyatt"],
						["MAD","WPM","Westin Palace Hotel"],
						["NEV","FSR","Four Seasons Resort Nevis"],
						["NEV","MPN","Montpelier Plantation"],
						["NEV","MNH","Mount Nevis Hotel & Bch Club"],
						["NEV","NPB","Nisbet Plantation Beach Club"],
						["NEV","OBH","Oualie Beach Resort"],
						["CEQ","CRL","Carleton Inter Continental"],
						["CEQ","CBM","Croisette Beach Hotel"],
						["CEQ","NHF","Hotel Palais Stephanie Cannes"],
						["CEQ","MTD","Majestic Barriere"],
						["CEQ","MTZ","Martinez Hotel"],
						["CEQ","SMD","Sofitel Cannes Le Mediterranee"],
						["PBI","BOC","Boca Raton Hotel And Club"],
						["PBI","CMJ","Courtyard By Marriott Hutchinson Island"],
						["PBI","FSR","Four Seasons Resort Palm Beach"],
						["PBI","JUB","Jupiter Beach Resort"],
						["PBI","BPB","The Breakers Palm Beach"],
						["PBI","SNI","The Resort At Singer Island"],
						["PBI","RCP","The Ritz- Carlton Palm Beach"],
						["BIM","BBR","Bimini Bay Resort & Marina"],
						["TCB","TCH","Treasure Cay Hotel Resort And Marina"],
						["YYG","DPE","Delta Prince Edward"],
						["STO","NRC","Nordic Light"],
						["STO","SHC","Sheraton Stockholm Hotel"],
						["SVQ","CCM","Casa De Carmona"],
						["SVQ","LBR","Melia Lebreros"],
						["SVQ","SEV","Melia Sevilla"],
						["SVQ","OCC","Occidental Sevilla"],
						["SVQ","PMF","Petit Palace Marques Santa Ana"],
						["SVQ","MAC","Tryp Macarena"],
						["SVQ","WAD","Westin Alfonso Xiii"],
						["MEX","CRM","Camino Real"],
						["MEX","CSU","Camino Real Sumiya"],
						["MEX","FAG","Fiesta Americana Grand"],
						["MEX","RFM","Fiesta Americana Reforma"],
						["MEX","FER","Fiesta Inn Aeropuerto"],
						["MEX","FIN","Fiesta Inn Centro Historico"],
						["MEX","FSR","Four Seasons Hotel"],
						["MEX","HMR","Marquis Reforma Hotel & Spa"],
						["MEX","MMR","Melia Mexico Reforma"],
						["MEX","KCH","Nh Krystal Centro Historico"],
						["MEX","KRR","Nh Krystal Mexico City"],
						["MEX","PRE","Presidente Inter-continental"],
						["MEX","SMI","Sheraton Maria Isabel"],
						["MEX","WMX","W. Mexico City"],
						["MEX","WGP","Westin Galeria Plaza"],
						["MTY","PIM","Presidente Intercontinental Monterrey"],
						["MTY","QRA","Quinta Real Monterrey"],
						["IGR","CTR","Hotel Cataratas"],
						["IGR","IGH","Iguazu Grand Hotel"],
						["IGR","SHR","Sheraton Iguazu Resort & Spa"],
						["GUC","ELV","Elevation Hotel & Spa"],
						["GUC","GRL","Grand Lodge Crested Butte"],
						["GUC","LMS","Lodge At Mountaineer Square"],
						["GUC","PLZ","Plaza Condos"],
						["GUC","WDC","Woodcreek Condominiums"],
						["BIO","STD","Sheraton Bilbao"],
						["QQY","NOV","Novotel"],
						["WAW","HYT","Hyatt Regency Warsaw"],
						["WAW","RCD","Radisson Sas Centrum Hotel Warsaw"],
						["FRA","ASD","Arabella Sheraton Grand Hotel"],
						["FRA","LMC","Le Meridien Park"],
						["FRA","KEN","Villa Kennedy"],
						["ZLO","KPM","Barcelo Premium Karmina Palace"],
						["ZLO","CRM","Camino Real Manzanillo"],
						["ZLO","ELC","El Careyes Hotel Beach Resort"],
						["ZLO","GRA","Grand Bay Hotel & Resort"],
						["ZLO","CRL","Las Hadas"],
						["ZLO","RGB","Tesoro Manzanillo"],
						["EIS","LBH","Long Bay Beach"],
						["EIS","PTI","Peter Island Resort"],
						["MLB","HIL","Hilton Cocoa Beach Oceanfront"],
						["MLB","HIC","Holiday Inn Coco Beach"],
						["BOD","RGB","Regent Grand Hotel"],
						["PVR","DMD","Allegro Neuvo Vallarta"],
						["PVR","LJM","Barcelo La Jolla De Mismaloya"],
						["PVR","BGH","Buenaventura Grand Hotel & Spa"],
						["PVR","CVB","Casa Velas Boutique Hotel"],
						["PVR","CRW","Crown Paradise Club Puerto Vallarta"],
						["PVR","CMP","Dreams Puerto Vallarta"],
						["PVR","VMG","Dreams Villa Magna Nuevo Vallarta"],
						["PVR","FAP","Fiesta Americana Puerto Vallarta"],
						["PVR","FSR","Four Seasons Resort Punta Mita"],
						["PVR","CPA","Golden Crown Paradise Resort"],
						["PVR","GRV","Grand Velas All Suites Resort"],
						["PVR","HIP","Holiday Inn Puerto Vallarta"],
						["PVR","KRV","Krystal Hotel"],
						["PVR","MAR","Marriott Puerto Vallarta"],
						["PVR","MPP","Mayan Palace Pvr Wyndham Alliance"],
						["PVR","MPW","Mayan Palace Wyndham Nuevo Vallarta"],
						["PVR","PRD","Melia Puerto Vallarta"],
						["PVR","PVB","Paradise Village Beach Resort"],
						["PVR","PIV","Presidente Inter-continental"],
						["PVR","RUJ","Riu Jalisco"],
						["PVR","RPP","Riu Palace Pacifico"],
						["PVR","RIU","Riu Vallarta"],
						["PVR","SAV","Samba Vallarta"],
						["PVR","BUG","Sheraton Buganvilias Resort"],
						["PVR","TGM","The Grand Mayan Wyndham Nueva Vallarta"],
						["PVR","PVP","Vallarta Palace"],
						["PVR","VVS","Velas Vallarta Ste Rsrt & Conventn Cntr"],
						["PVR","VDM","Villa Del Mar Beach Resort & Spa"],
						["PVR","VDP","Villa Del Palmar"],
						["PVR","VPF","Villa Del Palmar Flamingos Beach"],
						["PVR","TAN","Villa La Estancia Nuevo Vallarta"],
						["PVR","PRM","Villa Premiere Hotel & Spa"],
						["PVR","REG","Westin Resort & Spa Puerto Vallarta"],
						["ORK","CII","Jurys Cork Inn"],
						["ORK","SFI","Sheraton Fota Island Golf Resort & Spa"],
						["MTH","HCY","Hawk's Cay Resort & Marina"],
						["DBV","AMH","Adriana, Hvar"],
						["DBV","DBK","Dubrovnik Palace"],
						["DBV","HIL","Hilton Imperial, Dubrovnik"],
						["DBV","LMD","Le Meridien Lav, Split"],
						["DBV","HYH","Riva, Hvar"],
						["ACA","AEA","Avalon Excalibur Acapulco"],
						["ACA","CRD","Camino Real Acapulco Diamante"],
						["ACA","CEA","Continental Emporio Acapulco"],
						["ACA","CAN","El Cano Acapulco"],
						["ACA","APR","Fairmont Acapulco Princess"],
						["ACA","FAC","Fiesta Americana Villas"],
						["ACA","FIN","Fiesta Inn Acapulco"],
						["ACA","HYT","Grand Hotel Acapulco & Convention Ctr"],
						["ACA","QRA","Hotel Qunita Real Acapulco"],
						["ACA","LBR","Las Brisas"],
						["ACA","MAR","Pierre Marques"],
						["ACA","GMA","The Grand Mayan Wyndham Acapulco"],
						["AMS","AMR","Grand Hotel Amrath"],
						["AMS","HDE","Hotel De L'europe"],
						["AMS","AIT","Intercontinental Amstel"],
						["AMS","MCR","Mercure Hotel Arthur Frommer"],
						["AMS","TUT","Nh City Centre"],
						["AMS","KRP","Nh Grand Hotel Krasnapolsky"],
						["AMS","PRK","Park Hotel"],
						["AMS","PZD","Pulitzer"],
						["AMS","RSD","Renaissance"],
						["AMS","SOF","Sofitel The Grand Amsterdam"],
						["AMS","SWC","Swissotel Amsterdam"],
						["AMS","DYD","The Dylan"],
						["BGO","RSC","Radisson Sas Norge"],
						["SAL","ACN","Alicante"],
						["SAL","BVH","Beverly Hills Hotel"],
						["SAL","CIL","Comfort Inn La Union"],
						["SAL","CIS","Comfort Inn San Salvador"],
						["SAL","HIL","Hilton Princess"],
						["SAL","BAR","Hotel Barillas Marina Club"],
						["SAL","JDC","Jardin De Celeste"],
						["SAL","VER","Las Veranera Resort"],
						["SAL","RAD","Radisson Hotel"],
						["SAL","RIT","Real Intercontinental"],
						["SAL","LET","Santa Leticia"],
						["SNN","ASC","Ashford Castle"],
						["SNN","JLH","Jurys Inn Limerick Hotel"],
						["SNN","RAD","Radisson Sas Limerick"],
						["SNN","SFP","The Sarsfield Bridge"],
						["AGP","KPD","Kempinski Resort"],
						["AGP","COS","Melia Costa Del Sol"],
						["AGP","PZP","Petit Palace Plaza"],
						["AGP","TGU","Tryp Guadalmar"],
						["BHX","LYG","Lygon Arms, Cotswolds"],
						["BHX","MDR","Macdonald Shakespeare"],
						["BHX","SWP","Macdonald Swans Nest"],
						["OAX","CRO","Camino Real Oaxaca"],
						["RHO","APD","Atrium Palace"],
						["RHO","MHD","Mediterranean Hotel"],
						["RHO","ROD","Rhodos Palace Hotel"],
						["NAS","API","Atlantis Paradise Island"],
						["NAS","BVP","Best Western Bayview Suites"],
						["NAS","BZS","Breezes Bahamas"],
						["NAS","BRC","British Colonial Hilton"],
						["NAS","COM","Comfort Suites Paradise Island"],
						["NAS","CMP","Compass Point"],
						["NAS","GRC","Graycliff Hotel"],
						["NAS","HRA","Harborside Resort At Atlantis"],
						["NAS","HIJ","Nassau Palm Hotel"],
						["NAS","OCL","One&only Ocean Club"],
						["NAS","HIS","Paradise Island Harbour Resort"],
						["NAS","RIU","Riu Paradise Island"],
						["NAS","SRB","Sandals Ryl Bahamn Spa Rst & Offshor Isl"],
						["NAS","RRI","Sheraton Nassau Beach Resort"],
						["NAS","CVE","The Cove Atlantis"],
						["NAS","REF","The Reef Atlantis"],
						["NAS","CRY","Wyndham Nassau Resort"],
						["PTY","GFR","Gamboa Rain Forest Resort"],
						["PTY","ESC","Gamboa Tours Bch/nature Escpade"],
						["PTY","GAP","Gamboa Tours Gamboa/playa Bonita"],
						["PTY","MNE","Gamboa Tours Mother Nature"],
						["PTY","CMB","Gamboa Tours Panamanian Combos"],
						["PTY","SFS","Gamboa Tours Sanctuary For Senses"],
						["PTY","SHP","Gamboa Tours Shopping & Rumba"],
						["PTY","HIP","Holiday Inn Panama Canal"],
						["PTY","RDC","Hotel Royal Decameron Golf,beach Resort"],
						["PTY","IPB","Intercontinental Playa Bonita"],
						["PTY","LEH","Los Establos"],
						["PTY","MPC","Melia Panama Canal"],
						["PTY","MIR","Mira Mar Inter Continental"],
						["PTY","PMR","Panama Marriott Hotel"],
						["PTY","PMT","Panamonte Hotel"],
						["PTY","PBR","Playa Blanca Resort"],
						["PTY","PAL","Punta Caracol Acqua Lodge"],
						["PTY","ROM","Romantic Gamboa"],
						["PTY","HIS","The Crowne Plaza Hotel"],
						["PTY","UAG","Uaguinega Eco Resort"],
						["SJD","DEL","Casa Del Mar Beach Golf & Spa"],
						["SJD","CSD","Casa Dorada Los Cabos"],
						["SJD","FDC","Crowne Plaza Los Cabos"],
						["SJD","CAS","Dreams Los Cabos"],
						["SJD","FAC","Fiesta Americana Grand Los Cab"],
						["SJD","HTN","Hilton Los Cabos"],
						["SJD","HCN","Hotel Casa Natalia"],
						["SJD","FIS","Hotel Finisterra"],
						["SJD","HSM","Hotel Solmar"],
						["SJD","LVT","Las Ventanas Al Paraiso"],
						["SJD","MRF","Marina Fiesta Resort & Hotel"],
						["SJD","ECN","Marquis Los Cabos Hotel"],
						["SJD","MSH","Me Cabo"],
						["SJD","MCR","Melia Cabo Real"],
						["SJD","PML","One & Only Palmilla"],
						["SJD","PIC","Presidente Inter-continental"],
						["SJD","PBB","Pueblo Bonito Los Cabos"],
						["SJD","PBO","Pueblo Bonito Pacifica"],
						["SJD","PBR","Pueblo Bonito Rose"],
						["SJD","PBS","Pueblo Bonito Sunset Beach"],
						["SJD","RIU","Riu Palace Cabo San Lucas"],
						["SJD","RIS","Riu Santa Fe"],
						["SJD","RSL","Royal Solaris Los Cabos"],
						["SJD","HDM","Sheraton Hacienda Del Mar"],
						["SJD","DRS","Temptation Resort & Spa Los Cabos"],
						["SJD","PLG","Tesoro Los Cabos"],
						["SJD","GMW","The Grand Mayan Wyndham Los Cabos"],
						["SJD","VDA","Villa Del Arco"],
						["SJD","VDP","Villa Del Palmar"],
						["SJD","VLE","Villa La Estancia"],
						["SJD","WRR","Westin Resort & Spa Los Cabos"],
						["HDB","HCC","Crowne Plaza Heidelberg"],
						["HDB","PLZ","Paul's Test Hotel"],
						["HDB","ZZZ","Test Hotel"],
						["GGT","CPB","Club Peace & Plenty"],
						["GGT","FSR","Four Seasons Resort Exuma At Emerald Bay"],
						["GGT","GRI","Grand Isle Resort & Spa"],
						["GGT","PPB","Peace & Plenty Beach Inn"],
						["CEG","BMP","Blossoms"],
						["MIA","AMH","Avalon Hotel"],
						["MIA","BWO","Best Western Oceanside Inn"],
						["MIA","CRH","Conrad Miami Hilton"],
						["MIA","COU","Courtyard By Marriott Miami Bch Of"],
						["MIA","CPM","Crowne Plaza Miami Internat'l Apt"],
						["MIA","RRD","Deauville Resort Beach"],
						["MIA","DGR","Doral Golf Resort And Spa"],
						["MIA","EDR","Eden Roc Renaissance Rst & Spa"],
						["MIA","FHR","Fontainebleau Miami Bch"],
						["MIA","FSR","Four Seasons Resort Miami"],
						["MIA","GVS","Gansevoort South"],
						["MIA","HIL","Hilton Bentley"],
						["MIA","VTR","Hotel Victor"],
						["MIA","HYP","Hyatt Place Miami"],
						["MIA","HYT","Hyatt Regency Miami"],
						["MIA","LMB","Le Meridien Sunny Isle Beach"],
						["MIA","MBR","Loews Miami Beach Hotel"],
						["MIA","MOM","Mandarin Oriental"],
						["MIA","MSB","Marriott South Beach"],
						["MIA","WMB","Miami Beach Resort & Spa"],
						["MIA","SHE","Shelborne Beach Resort So. Bch"],
						["MIA","SOF","Sofitel Miami"],
						["MIA","SSH","South Seas Hotel"],
						["MIA","AXD","The Alexander All Suite Resort"],
						["MIA","FTI","The Fairmont Turnberry Isle Resort & Clb"],
						["MIA","THE","The Hotel (south Beach)"],
						["MIA","NAT","The National Hotel Miami Beach"],
						["MIA","MBO","The Palms South Beach"],
						["MIA","PCH","The Park Central Hotel"],
						["MIA","RKB","The Ritz-carlton, Key Biscayne"],
						["MIA","RSB","The Ritz-carlton, South Beach"],
						["MIA","SET","The Setai South Beach Miami"],
						["MIA","TTH","The Tides Hotel"],
						["MIA","TSB","Trump International Beach Resort"],
						["MIA","WCC","Westin Colonnade Coral Gables"],
						["CIW","RAF","Raffles Resort"],
						["CIW","TBY","Tamarind Beach Hotel &yacht Club"],
						["IST","KEM","Ciragen Palace Hotel Kempinski"],
						["IST","HIT","Hilton Istanbul"],
						["IST","HTI","Hyatt Regency Istanbul"],
						["IST","RTC","Ritz Carlton"],
						["IST","SIM","Sheraton Istanbul Maslak Hotel"],
						["IST","SIB","Swissotel Istanbul The Bosphorus"],
						["QLJ","DRP","Drei Koenige Hotel"],
						["QLJ","GNR","Grand Hotel National"],
						["QLJ","NHC","Nh Luzern Hotel"],
						["NAP","CAP","Capri Palace"],
						["NAP","CSD","Cesare Augustus"],
						["NAP","CST","Costantinopoli 104"],
						["NAP","FUR","Furore Inn Resort"],
						["NAP","GHP","Grand Hotel Parker's"],
						["NAP","RAI","Hotel Raito"],
						["NAP","SCT","Hotel Santa Caterina"],
						["NAP","LUN","Luna Convento"],
						["NAP","OGF","Oriente Grand Hotel"],
						["NAP","PLZ","Palazzo Sasso"],
						["NAP","PAP","Pasitea"],
						["NAP","SAH","San Francesco Al Monte Hotel"],
						["NAP","VES","Vesuvio Grand Hotel"],
						["TLV","ACH","American Colony"],
						["TLV","BBG","Bayit Bagalil-the Galil Forest Spa"],
						["TLV","CFS","Carmel Forest Spa, Haifa"],
						["TLV","DCH","Dan Carmel, Haifa"],
						["TLV","DEL","Dan Eilat"],
						["TLV","DPE","Dan Panorama Eilat"],
						["TLV","DPH","Dan Panorama Haifa"],
						["TLV","DPJ","Dan Panorama Jerusalem"],
						["TLV","DPT","Dan Panorama Tel Aviv"],
						["TLV","DTV","Dan Tel Aviv"],
						["TLV","GDN","Gordon Tours"],
						["TLV","GRH","Grand Beach"],
						["TLV","GRC","Grand Court"],
						["TLV","HER","Herods Sheraton Palace Resort Eilat"],
						["TLV","HVI","Herods Vitalis Spa"],
						["TLV","KDJ","King David Jerusalem"],
						["TLV","PRR","Prima Royale, Jerusalem"],
						["TLV","PRI","Prima Tel Aviv"],
						["TLV","SCT","Sheraton City Tower, Tel Aviv"],
						["TLV","SMT","Sheraton Moriah Tel Aviv"],
						["TLV","SPJ","Sheraton Plaza Jerusalem"],
						["TLV","STV","Sheraton Tel Aviv Hotel & Towers"],
						["CUR","AHB","Avila Beach Hotel"],
						["CUR","BZS","Breezes Curacao Resort Spa & Casino"],
						["CUR","HIL","Hilton Curacao"],
						["CUR","HJP","Howard Johnson Plaza Hotel & Casino"],
						["CUR","KHH","Kura Hulanda"],
						["CUR","LVR","Livingstone Jan Thiel Resort Curacao"],
						["CUR","MAR","Marriott Beach Rst & Casino"],
						["CUR","PBR","Papagayo Beach Resort"],
						["CUR","REN","Renaissance Curacao Resort & Casino"],
						["CUR","SWB","Sunset Waters Beach Resort"],
						["CUR","LKH","The Lodge Kura Hulanda & Beach Club"],
						["SVO","APH","Ararat Park Hyatt"],
						["SVO","HBK","Hotel Baltschug Kempinski"],
						["KKY","CHF","Cahermane House"],
						["KKY","CTF","Castlerosse Hotel & Golf Resort"],
						["KKY","KPF","Killarney Park Hotel"],
						["KKY","BRE","The Brehan Hotel"],
						["ASE","HJR","Hotel Jerome"],
						["ASE","REG","St. Regis Aspen"],
						["ASE","SLV","The Silvertree Hotel"],
						["LRM","CAS","Casa De Campo"],
						["LRM","CGD","Catalonia Gran Dominicus"],
						["LRM","DEL","Dreams La Romana"],
						["LRM","GRN","Gran Bahia Principe La Romana"],
						["LRM","HAC","Iberostar Hacienda Dominicus"],
						["LRM","VVD","Viva Wyndham Dominicus Beach"],
						["LRM","CDP","Viva Wyndham Dominicus Palace"],
						["FAO","GRS","Grande Real Santa Eulalia, Albufeira"],
						["FAO","DFD","Le Meridien Dona Filipa, Almancil"],
						["FAO","QLD","Quinta Do Lago"],
						["FAO","RPA","Riu Palace Algarve"],
						["FAO","SRD","Sheraton Algarve Hotel, Albufeira"],
						["MRS","SMP","Pullman Marseille Palm Beach"],
						["EYW","BWA","Best Western Key Ambassador"],
						["EYW","MCM","Casa Marina Resort, The Waldorf Astoria"],
						["EYW","CLO","Cheeca Lodge & Spa"],
						["EYW","DGK","Doubletree Grand Key West"],
						["EYW","HIK","Holiday Inn Key Largo"],
						["EYW","HYE","Hyatt Key West Resort & Spa"],
						["EYW","SIL","Key Largo Grnd Rst &bch Clb,a Hilton Rst"],
						["EYW","LPI","Little Palm Island"],
						["EYW","MRL","Marriott Key Largo Bay Beach Resort"],
						["EYW","OKH","Ocean Key Resort & Spa"],
						["EYW","OPK","Ocean Point At Key Largo"],
						["EYW","REA","Reach Resort, The Waldorf-astoria Collec"],
						["EYW","SHS","Sheraton Suites Key West"],
						["EYW","SKC","Sunset Key Guest Cottages, A Westin Rst"],
						["EYW","KWH","Westin Key West Rst & Marina"],
						["ZRH","ASD","Arabella Sheraton Neues Schloss"],
						["ZRH","LHP","Leoneck Hotel"],
						["ZRH","SWC","Schweizerhof"],
						["ZRH","SIF","Swissotel Zurich International"],
						["YVR","CPS","Century Plaza Hotel & Spa"],
						["YVR","CVA","Chateau Victoria Hotel & Spa"],
						["YVR","CHH","Coast Harborside Htl & Marina"],
						["YVR","DVS","Delta Vancouver Suites"],
						["YVR","DWV","Delta Whistler Village Suites"],
						["YVR","FCW","Fairmont Chateau Whistler"],
						["YVR","FHV","Fairmont Hotel Vancouver"],
						["YVR","ARP","Fairmont Vancouver Airport Hotel"],
						["YVR","PIN","Pinnacle International Htl Whistler"],
						["YVR","TFE","The Fairmont Empress"],
						["YVR","FRW","The Fairmont Waterfront"],
						["YVR","WWH","Wedgewood Hotel"],
						["YVR","WBR","Westin Bayshore Vancouver"],
						["GCM","BCD","Beach Club Colony"],
						["GCM","COM","Comfort Suites Cayman Islands"],
						["GCM","GHI","Courtyard By Marriott Grand Cayman"],
						["GCM","HYT","Grand Cayman Beach Suites"],
						["GCM","MAR","Marriot Beach Resort"],
						["GCM","RCG","Ritz-carlton"],
						["GCM","SPB","Spanish Bay Reef"],
						["GCM","SSS","Sunshine Suites Resorts"],
						["GCM","CMN","The Grand Caymanian Resort"],
						["GCM","GRN","The Grandview"],
						["GCM","REE","The Reef Resort"],
						["GCM","WCA","Westin Casuarina Resort & Spa"],
						["MTJ","BLU","Blue Mesa Lodge"],
						["MTJ","CIM","Cimmeron Lodge"],
						["MTJ","ETT","Etta Place Too"],
						["MTJ","LAC","Le Chamonix"],
						["PHX","ABR","Arizona Biltmore Rst & Spa"],
						["PHX","PSR","Arizona Grand Resort"],
						["PHX","CBI","Camel Back Inn A Jw Marriott Rst & Spa"],
						["PHX","CAH","Carefree Hotels & Villas"],
						["PHX","FSP","Fairmont Scottsdale"],
						["PHX","HPS","Hyatt Place Scottsdale"],
						["PHX","HRS","Hyatt Regency Scottsdale Gainey Rnch"],
						["PHX","JWM","Jw Marriott Desert Ridge Rst & Spa"],
						["PHX","PHS","Pointe Hilton Squaw Peak Resort"],
						["PHX","HTC","Pointe Hilton Tapatio Cliffs Rst"],
						["PHX","RFM","Radisson Fort Mcdowell Rst & Casino"],
						["PHX","RSS","Resort Suites Scottsdale"],
						["PHX","RTZ","Ritz Carlton"],
						["PHX","REN","Scottsdale Cottonwoods Resort"],
						["PHX","SDO","Sheraton Desert Oasis"],
						["PHX","SWH","Sheraton Wild Horse Pass Resort & Spa"],
						["PHX","BOU","The Boulders Rst & Golden Door Spa"],
						["PHX","PHC","The Phoenician Scottsdale"],
						["PHX","WKR","The Westin Kierland Resort & Spa"],
						["PHX","WGR","The Wigwam Golf Resort & Spa"],
						["PHX","WKV","Westin Kierland Villas"],
						["HAM","KAD","Kempinski Atlantic Hamburg"],
						["HAM","RSF","Radisson Sas Hotel"],
						["REL","BNH","Bahia Nueva"],
						["REL","TLA","Hotel Tolosa"],
						["REL","PNN","Peninsula Valdes"],
						["MCM","ABF","Columbus Hotel"],
						["MCM","FMF","Fairmont Monte Carlo"],
						["MCM","HTD","Hermitage"],
						["MCM","BHD","Monte Carlo Bay Hotel & Resort"],
						["JMK","MYC","Myconian Imperial Htl & Thalasso Cntr"],
						["JMK","PBD","Petasos Beach"],
						["JMK","POR","Porto Mykonos Hotel"],
						["JMK","RYL","Royal Mykonos"],
						["JMK","SMD","Santa Marina"],
						["JMK","SEM","Semeli"]];

//END_UPDATE_HOTELCODES
//START_UPDATE_DESTCODES
var destCodes = [
						["ACA","Acapulco, Mexico","MEXICO"],
						["AMM","Amman, Jordan","EASTERN MEDITERRANEAN"],
						["AMS","Amsterdam, Holland, The Netherlands","EUROPE"],
						["SNA","Anaheim/ Orange County, Ca","UNITED STATES - ALL"],
						["ALV","Andorra, Spain","EUROPE"],
						["AXA","Anguilla","CARIBBEAN"],
						["ANU","Antigua","CARIBBEAN"],
						["AUA","Aruba","CARIBBEAN"],
						["ASE","Aspen, Colorado","UNITED STATES - ALL"],
						["ATH","Athens, Greece","EUROPE"],
						["AVN","Avignon","EUROPE"],
						["BGI","Barbados","CARIBBEAN"],
						["BCN","Barcelona, Spain","EUROPE"],
						["BRC","Bariloche, Argentina","SOUTH AMERICA"],
						["QQX","Bath, England, Uk","EUROPE"],
						["BFS","Belfast, Northern Ireland, Uk","EUROPE"],
						["BGO","Bergen, Norway","EUROPE"],
						["BER","Berlin, Germany","EUROPE"],
						["BDA","Bermuda","CARIBBEAN"],
						["BRN","Berne, Switzerland","EUROPE"],
						["BIO","Bilbao, Spain","EUROPE"],
						["BIM","Bimini/outer Isl Of Bahamas","CARIBBEAN"],
						["BHX","Birmingham, England, Uk","EUROPE"],
						["BON","Bonaire","CARIBBEAN"],
						["BOD","Bordeaux,france","EUROPE"],
						["BRU","Brussels, Belgium","EUROPE"],
						["BUD","Budapest, Hungary","EUROPE"],
						["EZE","Buenos Aires, Argentina","SOUTH AMERICA"],
						["CDZ","Cadiz,spain","EUROPE"],
						["REG","Calabria, Italy","EUROPE"],
						["YYC","Calgary/ Banff/ Lake Louise, Ab, Canada","CANADA"],
						["CUN","Cancun/ Riviera Maya, Mexico","MEXICO"],
						["CEQ","Cannes, France","EUROPE"],
						["CIW","Canouan Island, St. Vincent","CARIBBEAN"],
						["CCF","Carcassonne, France","EUROPE"],
						["CWL","Cardiff, Wales, Uk","EUROPE"],
						["CTA","Catania, Italy","EUROPE"],
						["YYG","Charlottetown, Pe, Canada","CANADA"],
						["CEG","Chester, England, Uk","EUROPE"],
						["CPH","Copenhagen, Denmark","EUROPE"],
						["ODB","Cordoba, Spain","EUROPE"],
						["ORK","Cork, Ireland","EUROPE"],
						["CZM","Cozumel, Mexico","MEXICO"],
						["YXC","Cranbrook, Canada","CANADA"],
						["GUC","Crested Butte, Co","UNITED STATES - ALL"],
						["HER","Crete, Greece","EUROPE"],
						["CUR","Curacao","CARIBBEAN"],
						["DAB","Daytona Beach, Fl","UNITED STATES - ALL"],
						["DEN","Denver, Colorado","UNITED STATES - ALL"],
						["DRS","Dresden, Germany","EUROPE"],
						["DXB","Dubai, United Arab Emirates","EUROPE"],
						["DUB","Dublin, Ireland","EUROPE"],
						["DBV","Dubrovnik/hvar/split, Croatia","EUROPE"],
						["EDI","Edinburgh, Scotland, Uk","EUROPE"],
						["FTE","El Calafate, Argentina","SOUTH AMERICA"],
						["ELH","Eleuthera, Bahamas","CARIBBEAN"],
						["EXT","Exeter, England, Uk","EUROPE"],
						["GGT","Exuma/ Georgetown, Bahamas","CARIBBEAN"],
						["FAO","Faro/algarve, Portugal","EUROPE"],
						["FLR","Florence, Italy","EUROPE"],
						["FLN","Florianopolis, Brazil","SOUTH AMERICA"],
						["FRA","Frankfurt, Germany","EUROPE"],
						["FPO","Freeport, Bahamas","CARIBBEAN"],
						["FLL","Ft. Lauderdale/ Deerfield Beach, Fl","UNITED STATES - ALL"],
						["RSW","Ft. Myers / Marco/ Naples/ Sanibel, Fl","UNITED STATES - ALL"],
						["GWY","Galway, Ireland","EUROPE"],
						["GVA","Geneva, Switzerland","EUROPE"],
						["GOA","Genoa, Italy","EUROPE"],
						["GLA","Glasgow, Scotland, Uk","EUROPE"],
						["GRX","Granada, Spain","EUROPE"],
						["GCM","Grand Cayman/ George Town","CARIBBEAN"],
						["GND","Grenada/ St Georges","CARIBBEAN"],
						["GDL","Guadalajara, Mexico","MEXICO"],
						["PTP","Guadeloupe/ Pointe A Pitre","CARIBBEAN"],
						["LIR","Guanacaste/ Liberia, Costa Rica","CENTRAL AMERICA"],
						["BJX","Guanajuato/ Leon / Bajo, Mexico","MEXICO"],
						["GUA","Guatemala City, Guatemala","CENTRAL AMERICA"],
						["YHZ","Halifax/ Yarmouth/ Sydney, Ns, Canada","CANADA"],
						["HAM","Hamburg, Germany","EUROPE"],
						["HDB","Heidelberg, Germany","EUROPE"],
						["HEL","Helsinki, Finland","EUROPE"],
						["ITO","Hilo / Big Island, Hi","UNITED STATES - ALL"],
						["HNL","Honolulu/ Waikiki/ Oahu, Hi","UNITED STATES - ALL"],
						["HUX","Huatulco, Mexico","MEXICO"],
						["IBZ","Ibiza, Spain","EUROPE"],
						["IGU","Iguassu Falls, Brazil","SOUTH AMERICA"],
						["IGR","Iguazu, Argentina","SOUTH AMERICA"],
						["INN","Innsbruck, Austria","EUROPE"],
						["TLV","Israel, Tel Aviv/eilat/jerusalem/haifa","EASTERN MEDITERRANEAN"],
						["IST","Istanbul, Turkey","EUROPE"],
						["ZIH","Ixtapa/ Zihuatanejo, Mexico","MEXICO"],
						["JAC","Jackson Hole, Wyoming","UNITED STATES - ALL"],
						["JAX","Jacksonville/ Amelia Island, Fl","UNITED STATES - ALL"],
						["XRY","Jerez De La Frontera, Spain","EUROPE"],
						["KIR","Kerry, Ireland","EUROPE"],
						["EYW","Key West, Fl","UNITED STATES - ALL"],
						["KKY","Killarney, Ireland","EUROPE"],
						["KIN","Kingston, Jamaica","CARIBBEAN"],
						["NOC","Knock, Ireland","EUROPE"],
						["KOA","Kona/ Big Island, Hi","UNITED STATES - ALL"],
						["KRK","Krakow, Poland","EUROPE"],
						["LRM","La Romana, Dominican Republic","CARIBBEAN"],
						["LNY","Lanai, Hi","UNITED STATES - ALL"],
						["LAS","Las Vegas, Nv","UNITED STATES - ALL"],
						["LIH","Lihue/ Kauai, Hi","UNITED STATES - ALL"],
						["LIS","Lisbon, Portugal","EUROPE"],
						["LON","London, England, Uk","EUROPE"],
						["LTO","Loreto/ Baja California Sur, Mexico","MEXICO"],
						["LAX","Los Angeles, Ca","UNITED STATES - ALL"],
						["QLJ","Lucerne, Switzerland","EUROPE"],
						["LUG","Lugano, Switzerland","EUROPE"],
						["LYN","Lyon/ Bron, France","EUROPE"],
						["FNC","Madeira, Portugal","EUROPE"],
						["MAD","Madrid, Spain","EUROPE"],
						["AGP","Malaga, Spain","EUROPE"],
						["MAO","Manaus, Brazil","SOUTH AMERICA"],
						["MAN","Manchester, England, Uk","EUROPE"],
						["ZLO","Manzanillo, Mexico","MEXICO"],
						["MTH","Marathon/ Duck Key, Fl","UNITED STATES - ALL"],
						["QRL","Marbella, Spain","EUROPE"],
						["MRS","Marseille, France","EUROPE"],
						["MHH","Marsh Harbour/ Abaco, Bahamas","CARIBBEAN"],
						["FDF","Martinique/ Fort De France","CARIBBEAN"],
						["OGG","Maui/ Kahului, Hi","UNITED STATES - ALL"],
						["MZT","Mazatlan, Mexico","MEXICO"],
						["MLB","Melbourne, Fl","UNITED STATES - ALL"],
						["MDZ","Mendoza, Argentina","CENTRAL AMERICA"],
						["MID","Merida, Mexico","MEXICO"],
						["MEX","Mexico City, Mexico","MEXICO"],
						["MIA","Miami, Fl","UNITED STATES - ALL"],
						["MIL","Milan, Italy","EUROPE"],
						["YQM","Moncton, Nb, Canada","CANADA"],
						["MCM","Monte Carlo, Monaco","EUROPE"],
						["MBJ","Montego Bay/ Negril/ Ocho, Jamaica","CARIBBEAN"],
						["MTY","Monterrey, Mexico","MEXICO"],
						["MVD","Montevideo, Uruguay","SOUTH AMERICA"],
						["YUL","Montreal/ Montebello, Qc, Canada","CANADA"],
						["SVO","Moscow, Russia","RUSSIA"],
						["MUC","Munich, Germany","EUROPE"],
						["JMK","Mykonos, Greece","EUROPE"],
						["NAP","Naples, Italy","EUROPE"],
						["NAS","Nassau/ Cable Beach/ Paradise Island","CARIBBEAN"],
						["NAT","Natal, Brazil","SOUTH AMERICA"],
						["NEV","Nevis","CARIBBEAN"],
						["MSY","New Orleans, La","UNITED STATES - ALL"],
						["NYC","New York City, Ny","UNITED STATES - ALL"],
						["YSJ","Newfoundland","CANADA"],
						["BUF","Niagara Falls, On, Canada/ Buffalo Airport","CANADA"],
						["NCE","Nice, France","EUROPE"],
						["OAX","Oaxaca, Mexico","MEXICO"],
						["MCO","Orlando, Fl","UNITED STATES - ALL"],
						["OSL","Oslo, Norway","EUROPE"],
						["YOW","Ottawa, On, Canada","CANADA"],
						["OVD","Oviedo, Asturias, Spain","EUROPE"],
						["OXF","Oxford, England, Uk","EUROPE"],
						["PMO","Palermo, Italy","EUROPE"],
						["PSP","Palm Springs, Ca","UNITED STATES - ALL"],
						["PMI","Palma De Majorca, Spain","EUROPE"],
						["PTY","Panama City, Panama","CENTRAL AMERICA"],
						["PAR","Paris, France","EUROPE"],
						["PEG","Perugia, Italy","EUROPE"],
						["PHX","Phoenix, Az","UNITED STATES - ALL"],
						["PSA","Pisa, Italy","EUROPE"],
						["OPO","Porto, Portugal","EUROPE"],
						["PRG","Prague, Czech Republic","EUROPE"],
						["PBC","Puebla, Mexico","MEXICO"],
						["REL","Puerto Madryn, Argentina","SOUTH AMERICA"],
						["POP","Puerto Plata, Dominican Republic","CARIBBEAN"],
						["PVR","Puerto Vallarta/ Nuevo, Mexico","MEXICO"],
						["PUJ","Punta Cana, Dominican Republic","CARIBBEAN"],
						["YQB","Quebec City/ La Malbaie, Qc, Canada","CANADA"],
						["RNO","Reno, Nevada","UNITED STATES - ALL"],
						["RHO","Rhodes, Greece","EUROPE"],
						["GIG","Rio De Janeiro, Brazil","SOUTH AMERICA"],
						["ROM","Rome, Italy","EUROPE"],
						["SLM","Salamanca, Spain","EUROPE"],
						["SLC","Salt Lake City, Utah","UNITED STATES - ALL"],
						["SSA","Salvador/ Bahia, Brazil","SOUTH AMERICA"],
						["SZG","Salzburg, Austria","EUROPE"],
						["SAN","San Diego, Ca","UNITED STATES - ALL"],
						["SFO","San Francisco, Ca","UNITED STATES - ALL"],
						["SJD","San Jose Cabo/ Los Cabos, Mexico","MEXICO"],
						["SJO","San Jose, Costa Rica","CENTRAL AMERICA"],
						["SJU","San Juan, Puerto Rico","CARIBBEAN"],
						["SAL","San Salavador, El Salvador","CENTRAL AMERICA"],
						["SDQ","Santo Domingo, Dominican Republic","CARIBBEAN"],
						["JTR","Santorini, Greece","EUROPE"],
						["GRU","Sao Paulo, Brazil","SOUTH AMERICA"],
						["SRQ","Sarasota/ Longboat Key, Fl","UNITED STATES - ALL"],
						["SVQ","Seville, Spain","EUROPE"],
						["SNN","Shannon, Ireland","EUROPE"],
						["SAY","Siena, Italy","EUROPE"],
						["RRO","Sorrento, Italy","EUROPE"],
						["SOU","Southampton, England, Uk","EUROPE"],
						["SBH","St. Barthelemy/ St. Barts","CARIBBEAN"],
						["STX","St. Croix, U.s.v.i","CARIBBEAN"],
						["SKB","St. Kitts","CARIBBEAN"],
						["UVF","St. Lucia","CARIBBEAN"],
						["SXM","St. Martin/ Maarten","CARIBBEAN"],
						["LED","St. Petersburg, Russia","RUSSIA"],
						["STT","St. Thomas/ St. John, U.s.v.i.","CARIBBEAN"],
						["TYM","Staniel Cay","CARIBBEAN"],
						["HDN","Steamboat Springs, Co","UNITED STATES - ALL"],
						["STO","Stockholm, Sweden","EUROPE"],
						["TPA","Tampa/ St. Pete/ Clearwater, Fl","UNITED STATES - ALL"],
						["MTJ","Telluride, Montrose, Co","UNITED STATES - ALL"],
						["TAB","Tobago, Trinidad","CARIBBEAN"],
						["YYZ","Toronto, On, Canada","CANADA"],
						["EIS","Tortola/ Beef Island, B.v.i.","CARIBBEAN"],
						["TCB","Treasure Cay, Bahamas","CARIBBEAN"],
						["TUS","Tucson, Az","UNITED STATES - ALL"],
						["PLS","Turks And Caicos/ Providenciales","CARIBBEAN"],
						["USH","Ushuaia, Argentina","SOUTH AMERICA"],
						["EGE","Vail, Beaver Crk, Breckenridge, Co","UNITED STATES - ALL"],
						["VLC","Valencia, Spain","EUROPE"],
						["YVR","Vancouver/ Whistler/ Victoria, Bc, Canada","CANADA"],
						["VCE","Venice, Italy","EUROPE"],
						["VRS","Versailles, France","EUROPE"],
						["VIE","Vienna, Austria","EUROPE"],
						["VIJ","Virgin Gorda, B.v.i","CARIBBEAN"],
						["WAW","Warsaw, Poland","EUROPE"],
						["WAT","Waterford, Ireland","EUROPE"],
						["PBI","West Palm Beach/ Boca Raton, Fl","UNITED STATES - ALL"],
						["PHF","Williamsburg, Virginia","UNITED STATES - ALL"],
						["QQY","York, England, Uk","EUROPE"],
						["ZAG","Zagreb, Croatia","EUROPE"],
						["ZRH","Zurich, Switzerland","EUROPE"],
                        ["PPT","Tahiti, French Polynesia","SOUTH PACIFIC"]];

//END_UPDATE_DESTCODES
//START_UPDATE_DEPARTCODES
var departCodes = [
						["ABR","Aberdeen, Sd"],
						["ABI","Abilene, Tx"],
						["CAK","Akron/ Canton, Oh"],
						["ALM","Alamogordo, Mn"],
						["ALS","Alamosa, Co"],
						["ABY","Albany, Ga"],
						["ALB","Albany, Ny"],
						["ABQ","Albuquerque, Nm"],
						["AEX","Alexandria, La"],
						["ABE","Allentown, Pa"],
						["AIA","Alliance, Ne"],
						["APN","Alpena, Mi"],
						["AOO","Altoona, Pa"],
						["AMA","Amarillo, Tx"],
						["ABL","Ambler, Ak"],
						["SNA","Anaheim/ Orange County, Ca"],
						["ANC","Anchorage, Ak"],
						["ANI","Aniak, Ak"],
						["ATW","Appleton, Wi"],
						["AVL","Asheville/ Hendersonville, Nc"],
						["ASE","Aspen, Co"],
						["AHN","Athens, Ga"],
						["ATL","Atlanta, Ga"],
						["ACY","Atlantic City, Nj"],
						["AGS","Augusta, Ga"],
						["AUG","Augusta, Me"],
						["AUS","Austin, Tx"],
						["BFL","Bakersfield, Ca"],
						["BWI","Baltimore, Md/ Washington Metro"],
						["BGR","Bangor, Me"],
						["BHB","Bar Harbor, Me"],
						["BRW","Barrow, Ak"],
						["BTR","Baton Rouge, La"],
						["BPT","Beaumont, Tx"],
						["BKW","Beckley, Wv"],
						["BED","Bedford, Ma"],
						["BLI","Bellingham, Wa"],
						["BJI","Bemidji, Mn"],
						["BET","Bethel, Ak"],
						["BIL","Billings, Mt"],
						["BGM","Binghamton, Ny"],
						["BHM","Birmingham, Al"],
						["BIS","Bismarck, Nd"],
						["BMI","Bloomington, Il"],
						["BLF","Bluefield, Wv"],
						["BOI","Boise, Id"],
						["BOS","Boston, Ma"],
						["WBU","Boulder, Co"],
						["BZN","Bozeman, Mt"],
						["BFD","Bradford, Pa"],
						["BRD","Brainerd, Mn"],
						["BDR","Bridgeport, Ct"],
						["TRI","Bristol/ Kingsport, Tn"],
						["BKX","Brookings, Sd"],
						["BRO","Brownsville, Tx"],
						["BQK","Brunswick, Ga"],
						["BKC","Buckland, Ak"],
						["BUF","Buffalo, Ny"],
						["BUR","Burbank, Ca"],
						["BRL","Burlington, Ia"],
						["BTV","Burlington, Vt"],
						["BTM","Butte, Mt"],
						["CLD","Carlesbad, Ca"],
						["CNM","Carlsbad, Nm"],
						["CPR","Casper, Wy"],
						["CDC","Cedar City, Ut"],
						["CID","Cedar Rapids, Ia"],
						["CWA","Central Wisconsin Airport, Wi"],
						["CMI","Champaign, Il"],
						["CHS","Charleston, Sc"],
						["CRW","Charleston, Wv"],
						["CLT","Charlotte, Nc"],
						["CHO","Charlottesville, Va"],
						["CHA","Chattanooga, Tn"],
						["CYS","Cheyenne, Wy"],
						["MDW","Chicago, Il/ Midway"],
						["ORD","Chicago, Il/ O'hare"],
						["CIC","Chico, Ca"],
						["CVG","Cincinnati, Oh"],
						["CKB","Clarksburg/ Benedum, Wv"],
						["CLE","Cleveland, Oh"],
						["CVN","Clovis, Nm"],
						["COD","Cody/ Yellowstone, Wy"],
						["CDB","Cold Bay, Ak"],
						["CLL","College Station, Tx"],
						["COS","Colorado Springs, Co"],
						["CAE","Columbia, Sc"],
						["COU","Columbia/ Jefferson City, Mo"],
						["CSG","Columbus, Ga"],
						["GTR","Columbus, Ms"],
						["CMH","Columbus, Oh"],
						["CDV","Cordova, Ak"],
						["CRP","Corpus Chrsti, Tx"],
						["CEZ","Cortez, Co"],
						["CGA","Craig, Ak"],
						["CEC","Crescent City, Ca"],
						["CBE","Cumberland, Md"],
						["DFW","Dallas/ Ft. Worth, Tx"],
						["DAL","Dallas/ Love Field, Tx"],
						["DAY","Dayton, Oh"],
						["DAB","Daytona Beach, Fl"],
						["DEC","Decatur, Il"],
						["DRT","Del Reo, Tx"],
						["DEN","Denver, Co"],
						["DSM","Des Moines, Ia"],
						["DTW","Detroit, Mi"],
						["DVL","Devil's Lake, Nd"],
						["DIK","Dickinson, Nd"],
						["DLG","Dillingham, Ak"],
						["DDC","Dodge City, Ks"],
						["DHN","Dothan, Al"],
						["DUJ","Dubois, Pa"],
						["DBQ","Dubuque, Ia"],
						["DLH","Duluth, Mn"],
						["DRO","Durango, Co"],
						["DUT","Dutch Harbor, Ak"],
						["EAU","Eau Claire, Wi"],
						["ELP","El Paso, Tx"],
						["IPL","Elcentro/ Imperial, Ca"],
						["EKO","Elko, Nv"],
						["EFD","Ellington Field, Tx"],
						["ELM","Elmira, Ny"],
						["ERI","Erie, Pa"],
						["ESC","Escanaba, Mi"],
						["EUG","Eugene, Or"],
						["ACV","Eureka/ Arcata, Ca"],
						["EVV","Evansville, In"],
						["FAI","Fairbanks, Ak"],
						["FAR","Fargo, Nd"],
						["FMN","Farmington, Nm"],
						["FAY","Fayetteville, Nc"],
						["FLG","Flagstaff, Az"],
						["FNT","Flint, Mi"],
						["FLO","Florence, Sc"],
						["FNL","Fort Collins/ Loveland, Co"],
						["FOD","Fort Dodge, Ia"],
						["TBN","Fort Leonard Wood, Mo"],
						["FSM","Fort Smith, Ar"],
						["VPS","Fort Walton Beach, Fl"],
						["FWA","Fort Wayne, In"],
						["FKL","Franklin/ Oil City, Pa"],
						["FAT","Fresno, Ca"],
						["FRD","Friday Harbour, Wa"],
						["RSW","Ft Myers/ Marco/ Naples/ Sanibel Fl"],
						["FLL","Ft. Lauderdale/ Deerfield Beach, Fl"],
						["GNV","Gainesville, Fl"],
						["GUP","Gallup, Nm"],
						["GCK","Garden City, Ks"],
						["GYY","Gary, In"],
						["GCC","Gillette, Wy"],
						["GGW","Glasgow, Mt"],
						["GDV","Glendive, Mt"],
						["GCN","Grand Canyon National Park, Az"],
						["GFK","Grand Forks, Nd"],
						["GRI","Grand Island, Ne"],
						["GJT","Grand Junction, Co"],
						["GRR","Grand Rapids, Mi"],
						["GTF","Great Falls, Mt"],
						["GRB","Green Bay, Wi"],
						["LWB","Greenbrier/ Lewisburg, Wv"],
						["GSO","Greensboro/ Highpoint, Nc"],
						["GLH","Greenville, Ms"],
						["PGV","Greenville, Nc"],
						["GSP","Greenville/ Spartanburg, Sc"],
						["GPT","Gulfport/ Biloxi, Ms"],
						["GUC","Gunnison, Co"],
						["GST","Gustavus, Ak"],
						["HGR","Hagerstown, Md"],
						["SUN","Hailey, Id"],
						["HNS","Haines, Ak"],
						["CMX","Hancock, Mi"],
						["HRL","Harlingen, Tx"],
						["MDT","Harrisburg, Pa"],
						["HRO","Harrison, Ar"],
						["BDL","Hartford/ Springfield, Ct"],
						["HVR","Havre, Mt"],
						["HYS","Hays, Ks"],
						["HLN","Helena, Mt"],
						["HIB","Hibbings, Mn"],
						["HKY","Hickory, Nc"],
						["HHH","Hilton Head, Sc"],
						["HOB","Hobbs, Nm"],
						["HYL","Hollis, Ak"],
						["HOM","Homer, Ak"],
						["HNH","Hoonah, Ak"],
						["HOT","Hot Springs, Ar"],
						["IAH","Houston, Tx/ George Bush"],
						["HOU","Houston, Tx/ Hobby"],
						["HTS","Huntington, Wv"],
						["HSV","Huntsville, Al"],
						["HON","Huron, Sd"],
						["HSL","Huslia, Ak"],
						["HYA","Hyannis, Ma"],
						["IDA","Idaho Falls/ Fanning, Id"],
						["IND","Indianapolis, In"],
						["INL","International Falls, Mn"],
						["IYK","Inyokern, Ca"],
						["IMT","Iron Mountain, Mi"],
						["IWD","Ironwood, Mi"],
						["ISP","Islip/ Macarthur, Ny/ Ny City Metro"],
						["ITH","Ithaca, Ny"],
						["JAN","Jackson, Ms"],
						["JAC","Jackson, Wy"],
						["OAJ","Jacksonville, Nc"],
						["JAX","Jacksonville/ Amelia Island, Fl"],
						["JMS","Jamestown, Nd"],
						["JHW","Jamestown, Ny"],
						["JST","Johnstown, Pa"],
						["JOT","Joliet, Il"],
						["JBR","Jonesboro, Ar"],
						["JLN","Joplin, Mo"],
						["JNU","Juneau, Ak"],
						["KAE","Kake, Ak"],
						["AZO","Kalamazoo, Mi"],
						["FCA","Kalispell/ Glacier, Mt"],
						["KAL","Kaltag, Ak"],
						["MCI","Kansas City, Mo"],
						["EAR","Kearney, Ne"],
						["ENA","Kenai, Ak"],
						["EYW","Key West, Fl"],
						["GRK","Killeen, Tx"],
						["AKN","King Salmon, Ak"],
						["IGM","Kingman, Az"],
						["ISO","Kinston, Nc"],
						["IRK","Kirksville, Mo"],
						["KVL","Kivalina, Ak"],
						["LMT","Klamath Falls, Or"],
						["TYS","Knoxville Tn"],
						["ADQ","Kodiak, Ak"],
						["OTZ","Kotzebue, Ak"],
						["KYU","Koyukuk, Ak"],
						["KWT","Kwethluk, Ak"],
						["LSE","La Crosse, Wi"],
						["LFT","Lafayette, La"],
						["LCH","Lake Charles, La"],
						["HII","Lake Havasu City, Az"],
						["LNS","Lancaster, Pa"],
						["LAN","Lansing, Mi"],
						["LAR","Laramie, Wy"],
						["LRD","Laredo, Tx"],
						["LAS","Las Vegas, Nv"],
						["LBE","Latrobe, Pa"],
						["PIB","Laurel Hattiesburg, Ms"],
						["LAW","Lawton, Ok"],
						["LEB","Lebanon, Nh"],
						["KLL","Levelock, Ak"],
						["LWS","Lewiston, Id"],
						["LWT","Lewistown, Mt"],
						["LEX","Lexington, Ky"],
						["LBL","Liberal, Ks"],
						["LNK","Lincoln, Ne"],
						["LIT","Little Rock, Ar"],
						["LGB","Long Beach, Ca"],
						["GGG","Longview/ Gladewater/ Kilgore, Tx"],
						["LPS","Lopez Island, Wa"],
						["LAX","Los Angeles, Ca"],
						["SDF","Louisville, Ky"],
						["LBB","Lubbock, Tx"],
						["LYH","Lynchburg, Va"],
						["MCN","Macon, Ga"],
						["MSN","Madison, Wi"],
						["MHT","Manchester, Nh"],
						["MHK","Manhattan, Ks"],
						["MBL","Manistee, Mi"],
						["MTH","Marathon/ Duck Key, Fl"],
						["MWA","Marion, Il"],
						["MQT","Marquette Sawyer, Mi"],
						["MVY","Marthas Vineyard, Ma"],
						["MCW","Mason City, Ia"],
						["MSS","Massena/ Richards, Ny"],
						["MTM","Matlakatla, Ak"],
						["MCK","Mccook,ne"],
						["MFR","Medford, Or"],
						["MLB","Melbourne, Fl"],
						["MEM","Memphis, Tn"],
						["MCE","Merced, Ca"],
						["MEI","Meridian, Ms"],
						["MIA","Miami, Fl"],
						["MAF","Midland/ Odessa, Tx"],
						["MLS","Miles City, Mt"],
						["MKE","Milwaukee, Wi"],
						["MSP","Minneapolis/ St. Paul, Mn"],
						["MOT","Minot, Nd"],
						["MFE","Mission, Tx/ Mcallen"],
						["MSO","Missoula, Mt"],
						["CNY","Moab, Ut"],
						["MOB","Mobile, Al"],
						["MOD","Modesto, Ca"],
						["MLI","Moline, Il"],
						["MLU","Monroe, La"],
						["YTM","Mont Tremblant, Canada"],
						["MRY","Monterey, Ca"],
						["MGM","Montgomery, Al"],
						["MTJ","Montrose/ Delta, Co"],
						["MGW","Morgantown, Wv"],
						["MSL","Muscle Shoals, Al"],
						["MKG","Muskegon, Mi"],
						["MYR","Myrtle Beach, Sc"],
						["ACK","Nantucket, Ma"],
						["APF","Naples, Fl"],
						["BNA","Nashville, Tn"],
						["EWN","New Bern, Nc"],
						["HVN","New Haven, Ct"],
						["GON","New London, Ct"],
						["MSY","New Orleans, La"],
						["NYC","New York City, Ny"],
						["LGA","New York City, Ny / La Guardia"],
						["JFK","New York City, Ny/ Jfk"],
						["EWR","Newark, Nj / Ny City Metro"],
						["SWF","Newburgh/ Stewart, Ny"],
						["PHF","Newport News, Va"],
						["ORF","Norfolk, Va"],
						["OTH","North Bend, Or"],
						["LBF","North Platte, Ne"],
						["XNA","Northwest Arkansas Regional Airport"],
						["OAK","Oakland, Ca/ San Francisco Metro"],
						["OGS","Ogdensburg, Ny"],
						["OKC","Oklahoma City, Ok"],
						["OMA","Omaha, Ne"],
						["ONT","Ontario, Ca"],
						["MCO","Orlando, Fl"],
						["ORL","Orlando, Fl Herndon"],
						["OSH","Oshkosh, Wi"],
						["OXR","Oxnard, Ca"],
						["PAH","Paducah/ Barkley, Ky"],
						["PGA","Page / Lake Powell, Az"],
						["PSP","Palm Springs, Ca"],
						["PMD","Palmdale, Ca"],
						["PFN","Panama City, Fl"],
						["PKB","Parkersburg, Wv"],
						["PSC","Pasco, Wa"],
						["PEC","Pelican, Ak"],
						["PLN","Pellston, Mi"],
						["PDT","Pendleton, Or"],
						["PNS","Pensacola, Fl"],
						["PIA","Peoria, Il"],
						["KPV","Perryville, Ak"],
						["PSG","Petersburg, Ak"],
						["PHL","Philadelphia, Pa"],
						["PHX","Phoenix, Az"],
						["PIR","Pierre, Sd"],
						["PIP","Pilot Point, Ak"],
						["PQS","Pilot Station, Ak"],
						["SOP","Pinehurst, Nc"],
						["PIT","Pittsburgh, Pa"],
						["PTU","Platinum, Ak"],
						["PLB","Plattsburgh, Ny"],
						["PIH","Pocatello, Id"],
						["KPB","Point Baker, Ak"],
						["PHO","Point Hope, Ak"],
						["PIZ","Point Lay, Ak"],
						["PTA","Port Alsworth, Ak"],
						["CLM","Port Angeles, Wa"],
						["KPC","Port Clarence, Ak"],
						["PML","Port Moller, Ak"],
						["PWM","Portland, Me"],
						["PDX","Portland, Or"],
						["PSM","Portsmouth, Nh"],
						["PRC","Prescott, Az"],
						["PQI","Presque Isle, Me"],
						["PVD","Providence, Ri"],
						["PVC","Provincetown, Ma"],
						["PUB","Pueblo, Co"],
						["PUW","Pullman, Wa"],
						["UIN","Quincy, Il"],
						["RDU","Raleigh/ Durham, Nc"],
						["RMP","Rampart, Ak"],
						["RAP","Rapid City, Sd"],
						["RDG","Reading, Pa"],
						["RDV","Red Devil, Ak"],
						["RDD","Redding, Ca"],
						["RDM","Redmond, Or"],
						["RNO","Reno, Nv"],
						["RHI","Rhinelander, Wi"],
						["RIC","Richmond, Va"],
						["RIW","Riverton, Wy"],
						["ROA","Roanoke, Va"],
						["RCE","Roche Harbor, Wa"],
						["RST","Rochester, Mn"],
						["ROC","Rochester, Ny"],
						["RKS","Rock Springs, Wy"],
						["RFD","Rockford, Il"],
						["RKD","Rockland, Me"],
						["RWI","Rocky Mount/ Wilson, Nc"],
						["RSJ","Rosario, Wa"],
						["ROW","Roswell, Nm"],
						["RUT","Rutland, Vt"],
						["SMF","Sacramento, Ca"],
						["MBS","Saginaw, Mi"],
						["SLE","Salem, Or"],
						["SLN","Salina, Ks"],
						["SBY","Salisbury/ Ocean City, Md"],
						["SLC","Salt Lake City, Ut"],
						["SJT","San Angelo, Tx"],
						["SAT","San Antonio, Tx"],
						["SAN","San Diego, Ca"],
						["SFO","San Francisco, Ca"],
						["SJC","San Jose, Ca"],
						["SBP","San Luis Obispo, Ca"],
						["SBA","Santa Barbara, Ca"],
						["SAF","Santa Fe, Nm"],
						["SMX","Santa Maria, Ca"],
						["STS","Santa Rosa, Ca"],
						["SLK","Saranac/ Lake Placid, Ny"],
						["SRQ","Sarasota, Fl"],
						["SAV","Savannah, Ga"],
						["BFF","Scottsbluff, Ne"],
						["AVP","Scranton/ Wilkes-barre, Pa"],
						["SEA","Seattle/ Tacoma, Wa"],
						["SHR","Sheridon, Wy"],
						["SOW","Show Low, Az"],
						["SHV","Shreveport, La"],
						["SUX","Sioux City, Ia"],
						["FSD","Sioux Falls, Sd"],
						["SBN","South Bend, In"],
						["GEG","Spokane, Wa"],
						["SPI","Springfield, Il"],
						["SGF","Springfield, Mo"],
						["SGU","St. George, Ut"],
						["STL","St. Louis, Mo"],
						["KSM","St. Mary's, Ak"],
						["SMK","St. Michael, Ak"],
						["SNP","St. Paul, Ak"],
						["PIE","St. Petersburg, Fl"],
						["SCE","State College, Pa"],
						["SHD","Staunton, Va"],
						["HDN","Steamboat Springs/ Hayden, Co"],
						["WBB","Stebbins, Ak"],
						["SUS","Stevens Village, Ak"],
						["SCK","Stockton, Ca"],
						["SYR","Syracuse, Ny"],
						["TKA","Talkeetna, Ak"],
						["TLH","Tallahassee, Fl"],
						["TPA","Tampa, Fl"],
						["TEK","Tatitlek, Ak"],
						["TEX","Telluride, Co"],
						["TXK","Texarkana, Ar"],
						["TNC","Tin City, Ak"],
						["TOG","Togiak, Ak"],
						["TKJ","Tok, Ak"],
						["OOK","Toksook, Ak"],
						["TOL","Toledo, Oh"],
						["FOE","Topeka, Ks"],
						["TVC","Traverse City, Mi"],
						["TTN","Trenton, Nj"],
						["TUS","Tucson, Az"],
						["TUL","Tulsa, Ok"],
						["TLT","Tuluksak, Ak"],
						["TUP","Tupelo, Ms"],
						["TCL","Tuscaloosa, Al"],
						["TWF","Twin Falls, Id"],
						["TYR","Tyler, Tx"],
						["UGB","Ugashik Bay/ Pilot Point, Ak"],
						["UNK","Unalakleet, Ak"],
						["UCA","Utica, Ny"],
						["EGE","Vail, Co"],
						["VDZ","Valdez, Nk"],
						["VLD","Valdosta, Ga"],
						["VEE","Venetic, Ak"],
						["VEL","Vernal, Ut"],
						["VRB","Vero Beach, Fl"],
						["VCT","Victoria, Tx"],
						["VIS","Visalia, Ca"],
						["ACT","Waco/ Madison Cooper, Tx"],
						["AIN","Wainwright, Ak"],
						["ALW","Walla Walla, Wa"],
						["IAD","Washington, Dc/ Dulles"],
						["DCA","Washington, Dc/ Ronald Reagan"],
						["KWF","Waterfall, Ak"],
						["ALO","Waterloo, Ia"],
						["ART","Watertown, Ny"],
						["ATY","Watertown, Sd"],
						["AUW","Wausau, Wi"],
						["EAT","Wenatchee, Wa"],
						["PBI","West Palm Beach/ Boca Raton, Fl"],
						["WYS","West Yellowstone, Mt"],
						["HPN","Westchester, Ny"],
						["WST","Westerly, Ri"],
						["WSX","Westsound, Wa"],
						["WMO","White Mountain, Ak"],
						["SPS","Wichita Falls, Tx"],
						["ICT","Wichita, Ks"],
						["IPT","Williamsport, Pa"],
						["ISN","Williston, Nd"],
						["ILM","Wilmington, Nc"],
						["ORH","Worcester, Ma"],
						["WRL","Worland, Wy"],
						["WRG","Wrangel, Ak"],
						["YKM","Yakima, Wa"],
						["YAK","Yakutat, Ak"],
						["YNG","Youngstown, Oh"],
						["YUM","Yuma, Az"]];

//END_UPDATE_DEPARTCODES
//END_UPDATE_DATA
*/

function loadForm(flightFlag)
{
    // Populate Trip Type options
	// To add new item to 'Trip Type' make entries to both the arrays below.
	var tripTypeText = new Array('Flight and Hotel','Hotels');
	var tripTypeValue = new Array('FL-HL','HL');
	if(flightFlag=="Y")
	{
		tripTypeText.push('Flight Only');
		tripTypeValue.push('FL');
	}
	for ( var x = 0; x < tripTypeValue.length; x++ )	
	{
		var optionItem = new Option( tripTypeText[x], tripTypeValue[x] );
		document.forms[0].tripType.options[x] = optionItem;
	}
	
	// Populate Destination
//	if(document.getElementById('destCodes').value != "null") 
//	{	    
        populateDestCities(document.getElementById('destCodes').value);
//    }
//	else 
//	{
//	    populateCities('dest');
//	}	

	// Populate Departure
//	if(document.getElementById('departCodes').value != "null") 
	    populateDepartCities(document.getElementById('departCodes').value);
//	else 
//		populateCities('depart');
	
	
}

//**********************************************************************************************************
// Function		:   resetTitles()
// Description	:   This function is used for resetting the Departure/Return to Check-In and Check-Out
//**********************************************************************************************************
function resetTitles()
{
    var tripType = document.getElementById('tripType');
    var tDeparture = document.getElementById('tDeparture');
    var tReturn = document.getElementById('tReturn');    
    if(tripType.selectedIndex == 0)
    {
        tDeparture.innerHTML = "Departure";
        tReturn.innerHTML = "Return";
    }
    else
    {
        tDeparture.innerHTML = "Check In";
        tReturn.innerHTML = "Check Out";
    }
}

//**********************************************************************************************************
// Function		: resetRButton()
// Description	:   This function is used for resetting the radio buttons
//**********************************************************************************************************
function resetRButton() 
{
	document.forms[0].hotelSel[0].checked=true;
	document.getElementById('l_hotelList').style.display="none";
	document.getElementById('hotel_rating_choice_row').style.display="";	
}

//**********************************************************************************************************
// Function		: hideHotelList()
// Description	: - This function is used for hide the hotel list
//**********************************************************************************************************
function hideHotelList()
{		
    document.getElementById('l_hotelList').style.display = "none";
	document.getElementById('hotel_rating_choice_row').style.display = "";	 		
}

function showHotelList(destCode)
{
	if(destCode == "- Select a Destination City -" || destCode == null) 
	{
		alert("Please select a destination city");
		document.forms[0].selTo.focus();
		document.forms[0].hotelSel[0].checked=true;
		return false;
	}
	document.getElementById('hotel_rating_choice_row').style.display="none";
	getHotelData();
}

function getHotelData()
{
	populateHotelData();
}

function populateHotelData(htlCodes) 
{
	var destCode = document.getElementById('selTo').value;

	document.getElementById("hotelList").length = 0;		

	var selbox	= document.getElementById("hotelList");

    //alert(htlCodes);

	if("undefined" == typeof(htlCodes) || htlCodes=="undefined")
	    htlCodes= 'ALLHOTEL' ;
	
	var startIndex = 0;
	var endIndex=0;
	var tokens = htlCodes.split(",");
	var indexArray	= new Array(tokens.length);
   	var index = 0;
	var flag = 0;
	
	for(var i=0; i<hotelCodes.length; i++) 
	{
		if(hotelCodes[i][0] == destCode) 
		{
			if(flag == 0) 
			{
				startIndex = i;
			}

			flag = 1;
		} 
		else if(flag == 1) 
		{
			endIndex = i;
			break;
		} 
	}

	for(var i = 0; i < tokens.length; i++) 
	{
	    for(var j = startIndex; j <= endIndex; j++) 
	    {
			if(hotelCodes[j][1] == tokens[i]) 
			{
				indexArray[i] = j;
				break;
			}
		}	
	}

   	indexArray.sort(SortNumeric);

	for(var i=0; i<indexArray.length; i++) 
	{
		var j = indexArray[i];
    
        if("undefined" != typeof(j))
        {
            selbox.options[i] = new Option(hotelCodes[j][2],hotelCodes[j][1]);
        }	
	}

	if(indexArray.length > 0)
	{
		if(indexArray.length < 5)		
    		selbox.size=indexArray.length;        
        else        
            selbox.size=4;		
	} 

	if (tokens == 'ALLHOTEL') 
	{	    
		showHotelsList();			
	}

	document.getElementById("l_hotelList").style.display = "";
}


//**********************************************************************************************************
// Function		: showHotelsList()
// Inputs		: - The destination code
// Description	: - This function is triggered on the clicking of a destination
// 					Changed for TIConnect Enhancement phase2				
//**********************************************************************************************************
function showHotelsList() 
{	
	var destVal = document.getElementById('selTo').value;

	if(destVal == "- Select a Destination City -" || destVal == null) 
	{
		alert("Please select a destination city");
		document.forms[0].selTo.focus();
		document.forms[0].hotelSel[0].checked=true;
		return false;
	}
	document.getElementById('l_hotelList').style.display = "";
	document.getElementById("hotelList").length = 0;
	var selbox	= document.getElementById("hotelList");
	
	var flag = 0;	//since all the hotels are arranged in the order, flag is 
					// used to check for hotels got for a particular destn.
					
	var index = 0;	
	for(var i=0; i<hotelCodes.length; i++) 
	{	
		if(hotelCodes[i][0] == destVal) 
		{			
			selbox.options[index++] = new Option(hotelCodes[i][2],hotelCodes[i][1]);
			flag = 1;
			
		} 
		else if(flag == 1) 
		{
            if(index<5)
            {
                selbox.size=index;
            }
            else
            {
                selbox.size=4;
            }
			break;
		} 		
	}
		
	if(flag == 0) 
	{
		resetRButton();
		alert("No Hotels are available in this particular Destination");
		return false;
	}
}

//*********************************************************************************************
// Function		: populateDestCities()
// Description	: - This function is used to populate the Destination Cities
// Inputs		: destinationCityCodes
//*********************************************************************************************

function populateDestCities(destCityCodes) 
{
    var oSelect = document.getElementById('selTo');
    
    // Add first item
	var oOption = document.createElement('option');
	oOption.value = '- Select a Destination City -';
	oOption.innerHTML = "- Select a Destination City -";		
	oSelect.appendChild(oOption);
	
    //alert("inside");
	
	var selBox = document.getElementById('selTo');
	var tokens = destCityCodes.split(",");
	
	var indexArray	= new Array(tokens.length);
	var index = 0;
	
	for(var i=0 ; i < tokens.length; i++) 
	{		
		for(var j=0; j < destCodes.length; j++) 
		{		
			if( destCityCodes != '' ) 
			{
				if(tokens[i] == destCodes[j][0]) 
				{
					indexArray[index++] = j;
					break;
				}
			}
			else 
			{
				indexArray[index++] = j;
			}
		}
	}
	
	indexArray.sort(SortNumeric);
	index = 1;
	var l=0;
	var r=0;
	
	var m=destRegion.length;	
	
	for(var n=0;n<m;n++)
	{
	    //create optgroup
		var oGroup = document.createElement('optgroup');		
		oGroup.label = destRegion[n][1];
			
		var l=0;
		var r=0;
		for( var j=indexArray[0];l<indexArray.length;l++,j=indexArray[l])
		{
	      	if((j != undefined && j != "")||j==0)
	      	{	
	      		if(destRegion[n][1]==destCodes[j][2])
	      		{
	       			var oOption = document.createElement('option');
	       			oOption.value = destCodes[j][0];
					oOption.innerHTML = destCodes[j][1];
					oGroup.appendChild(oOption);
					// append the option group
					oSelect.appendChild(oGroup);
				} 		       		
			}
		}		
	}	
}


//*********************************************************************************************
// Function		: SortNumeric()
// Description	: - This function is used as a parameter for the sort function
//					to sort in the ascending order.
// Inputs		: x, y
//*********************************************************************************************
	
function SortNumeric(x,y) 
{
	return x-y ;
}


//*********************************************************************************************
// Function		: populateDepartCities()
// Description	: - This function is used to populate the depart Cities
// Inputs		: 
//*********************************************************************************************

function populateDepartCities(departCityCodes) 
{
	var selBox = document.getElementById('selFrom');
	
	// Add first item
	var oOption = document.createElement('option');
	oOption.value = '- Select a Departure City -';
	oOption.innerHTML = "- Select a Departure City -";		
	selBox.appendChild(oOption);
	
	var tokens = departCityCodes.split(",");

	var indexArray	= new Array(tokens.length);
	var index = 0;

	for(var i=0 ; i < tokens.length; i++) 
	{		
		for(var j=0; j < departCodes.length; j++) 
		{		
			if( departCityCodes != '' ) 
			{
				if(tokens[i] == departCodes[j][0]) 
				{
					indexArray[index++] = j;
					break;
				}
			}
			else 
			{
				indexArray[index++] = j;
			}
		}
	}

	indexArray.sort(SortNumeric);
	index = 1;
	
	for(var i=0; i<indexArray.length; i++) 
	{	
		var j = indexArray[i];
		
		if((j != undefined && j != "")||j==0) 
		{		
			selBox.options[index++] = new Option(departCodes[j][1],departCodes[j][0]);
		}
	}
}

//**********************************************************************************************************
// Function		: room2Rows()
// Inputs		: roomValue as string
// Description		: To show the drop downs related to Adults in room2 and Children in Room2 when two 
//			  rooms are selected.Also it validates against the condition that the total number of
// 			  passengers cannot be more than 7. It internally calls the function show2opt()
// Outputs		: return
//**********************************************************************************************************

function room2Rows(roomValue)
{
	var strAdult1;
	var strChild1;
	var strNoOfPasngr;
	
	if (roomValue == 1){
		document.getElementById('room2_header').style.display='none';
		document.getElementById('room2_adlt_chld_row').style.display='none';
		document.getElementById('room2_ages_row').style.display='none';
	}else{
		strAdult1 = document.forms[0].NoAdultsRoom1[document.forms[0].NoAdultsRoom1.selectedIndex].value;
		strChild1 = document.forms[0].NoChldRm1[document.forms[0].NoChldRm1.selectedIndex].value;
		strNoOfPasngr = 7 - parseInt(strAdult1) - parseInt(strChild1);
		if(strNoOfPasngr > 0){
			document.getElementById('room2_header').style.display='';
			document.getElementById('room2_adlt_chld_row').style.display='';
			show2Opt();
		}
		else{
			alert("The maximum number of passengers, 7 already has been selected for room1 hence Please change number of passengers in room1 and then select another room ");
			document.forms[0].NoRooms[0].selected=true;
			document.forms[0].NoRooms.focus();
			return false;
		}
	}
}


//**********************************************************************************************************
// Function		: chkChldAgeRm1()
// Inputs		: chldRm1Value as string
// Description		: To validate  the  total number of passengers not to exceed 7 and  to display the 
//			  Children age drop downs based on the number of children selected for room1 by 
//			  calling the function displayRm1ChldAges()
// Outputs		: return
//**********************************************************************************************************

function chkChldAgeRm1(chldRm1Value)
{
	var selAdult1Index;
	var delChild1Index;
	var selAdult1Value;
	var selChild1Value;
	var totPassengers;
	var strRoomCount;

	strRoomCount = document.forms[0].NoRooms[document.forms[0].NoRooms.selectedIndex].value;
        
	selAdult1Index = document.forms[0].NoAdultsRoom1.selectedIndex;
	selAdult1Value = document.forms[0].NoAdultsRoom1[selAdult1Index].value;

	selChild1Index = document.forms[0].NoChldRm1.selectedIndex;
	selChild1Value = document.forms[0].NoChldRm1[selChild1Index].value;	
  
	totPassengers = parseInt(selAdult1Value) + parseInt(selChild1Value);
	if ( totPassengers > 7){
		alert("The number of Passengers exceeds our maximum of 7.");
		document.forms[0].NoChldRm1[0].selected = true;
		document.getElementById('room1_ages_row').style.display="none";
		//document.getElementById('room1_ages_row2').style.display="none";
		return false;
	} else {
		if (chldRm1Value == 0){
			document.getElementById('room1_ages_row').style.display="none";
			//document.getElementById('room1_ages_row2').style.display="none";
		}
		else {
			displayRm1ChldAges(chldRm1Value);
		}
    }
	if(strRoomCount > 1){
 		show2Opt();
    }
}


//**********************************************************************************************************
// Function		: chkChldAgeRm2()
// Inputs		: chldRm2Value as string
// Description		: To display the Children age drop downs based on the number of children selected for
//			  room2 by calling the function displayRm2ChldAges()
// Outputs		: return
//**********************************************************************************************************

function chkChldAgeRm2(chldRm2Value)
{
	if (chldRm2Value == 0){	
		document.getElementById('room2_ages_row').style.display="none";
	}
	else{
		displayRm2ChldAges(chldRm2Value);
	}
}


//**********************************************************************************************************
// Function		: displayRm1ChldAges()
// Inputs		: ageValue as string
// Description		: To hide/show the drop downs for Children ages in room1 based on the number of 
//			  children selected
// Outputs		: return
//**********************************************************************************************************

function displayRm1ChldAges(ageValue)
{
    var noOfCols = 4; // 6    
    var limit = ageValue;	
	if(ageValue > 3) // Since we have only 4 cell for maximum
	    limit = 3;
	
	var max = noOfCols - limit - 1;
	var col = 1 + parseInt(limit);
	var rowNo = document.getElementById('room1_ages_row').rowIndex;

    document.getElementById('room1_ages_row').style.display='';
    
    // Show Hide Cell
	for (count=0;count<max;count++)
	{
	    hideCellContent('aTableAge1',rowNo,col);
	    col = col + 1;
	}
	for (count=0;count<limit;count++)
	{
	    var showCol = parseInt(count) + 1;
	    showCellContent('aTableAge1',rowNo,showCol);
	}    
    
    // Show Hide Age DropDowns
    for(count=1; count<=6; count++)
    {
        if(count <= ageValue)
            document.getElementById('ChildRoom1Age' + count).style.display = '';
        else
            document.getElementById('ChildRoom1Age' + count).style.display = 'none';
    }
    
    

    // Old Code for 3 Child Max
//    var noOfCols = 4; // 6
//	var max = noOfCols - ageValue - 1; //limit - ageValue;
//	var col = 1 + parseInt(ageValue);
//	var rowNo = document.getElementById('room1_ages_row').rowIndex;

//	document.getElementById('room1_ages_row').style.display='';
//	
//	// New Code
//	for (count=0;count<max;count++)
//	{
//	    hideCellContent('aTableAge1',rowNo,col);
//	    col = col + 1;
//	}
//	for (count=0;count<ageValue;count++)
//	{
//	    var showCol = parseInt(count) + 1;
//	    showCellContent('aTableAge1',rowNo,showCol);
//	}
	
	
    // Old Code
//	for (count=0;count<max;count++)
//	{
//		if( col >= limit )	
//		{
//			hideCellContent('aTable',1 + parseInt(rowNo),1);
//			document.getElementById('room1_ages_row2').style.display='none';
//		}
//		else	
//		{
//		    hideCellContent('aTableAge1',rowNo,col);
//		}
//		col = col + 1;
//	}
////	for (count=0;count<ageValue;count++)
//	{
//		var showCol = parseInt(count) + 1;
//		if( showCol >= 6 )	{
//			document.getElementById('room1_ages_row2').style.display='';
//			showCellContent('aTable',1 + parseInt(rowNo),1);
//		}
//		else	{
//			showCellContent('aTable',rowNo,showCol);
//		}
//		
//	}
}


//**********************************************************************************************************
// Function		: displayRm2ChldAges()
// Inputs		: ageValue as string
// Description		: To hide/show the drop downs for Children ages in room2 based on the number of 
//			  children selected
// Outputs		: return
//**********************************************************************************************************

function displayRm2ChldAges(ageValue)
{
    var noOfCols = 4; // 6    
    var limit = ageValue;	
	if(ageValue > 3) // Since we have only 4 cell for maximum
	    limit = 3;
	
	var max = noOfCols - limit - 1;
	var col = 1 + parseInt(limit);
	var rowNo = document.getElementById('room2_ages_row').rowIndex;

    document.getElementById('room2_ages_row').style.display='';
    
    // Show Hide Cell
	for (count=0;count<max;count++)
	{
	    hideCellContent('aTableAge2',rowNo,col);
	    col = col + 1;
	}
	for (count=0;count<limit;count++)
	{
	    var showCol = parseInt(count) + 1;
	    showCellContent('aTableAge2',rowNo,showCol);
	}    
    
    // Show Hide Age DropDowns
    for(count=1; count<=5; count++)
    {
        if(count <= ageValue)
            document.getElementById('ChildRoom2Age' + count).style.display = '';
        else
            document.getElementById('ChildRoom2Age' + count).style.display = 'none';
    }
    
    

    // Old Code for 3 Child Max  
//    var limit = 3; // 5
//	var max = limit - ageValue;
//	var col = 1 + parseInt(ageValue);
//	var rowNo = document.getElementById('room2_ages_row').rowIndex;

//	document.getElementById('room2_ages_row').style.display='';

//	for (count=0;count<max;count++)
//	{
//		hideCellContent('aTableAge2',rowNo,col);
//		col = col + 1;
//	}
//	for (count=0;count<ageValue;count++)
//	{
//		var showCol = parseInt(count) + 1;
//		showCellContent('aTableAge2',rowNo,showCol);
//	}
}


//**********************************************************************************************************
// Function		: show2Opt()
// Inputs		: 
// Description		: To show the number of adults in room 2. The options in the drop down are dynamically 
//			  added based on the selected values of no of adults in room1 and no of children in 
//			  room1
// Outputs		: return
//**********************************************************************************************************

function show2Opt()
{
 	var exstAdult2Options;
 	var selAdult1Ind;
 	var selAdult1;
 	var selAdult2Ind;
 	var selAdult2;
 	var selChild1Ind;
 	var selChild1;
 	var newOptionName;
 	var noAdult2Opt;
	var strRoomCount;

	strRoomCount = document.forms[0].NoRooms[document.forms[0].NoRooms.selectedIndex].value;

	exstAdult2Options=document.forms[0].NoAdultsRoom2.options.length;
  
 	selAdult1Ind = document.forms[0].NoAdultsRoom1.selectedIndex;
 	selAdult1 = document.forms[0].NoAdultsRoom1[selAdult1Ind].value;

 	selChild1Ind = document.forms[0].NoChldRm1.selectedIndex;
 	selChild1 = document.forms[0].NoChldRm1[selChild1Ind].value;
  
 	noAdult2Opt= 7 - selAdult1 - selChild1;

 	if((strRoomCount > 1)&&(noAdult2Opt <= 0)){ 	    
		show2ChildOpt();		
	}
	else if ( noAdult2Opt < 0 ) {	
		alert("The number of Passengers exceeds our maximum of 7");		
		document.forms[0].NoAdultsRoom1[1].selected = true;
	}
 	else{
		if ( exstAdult2Options > noAdult2Opt){		    
			for(i=0; i < exstAdult2Options ; i++){
				if(i >= noAdult2Opt){
					document.forms[0].NoAdultsRoom2.options[noAdult2Opt] = null;
				}
       			else{
          			newOptionName = new Option(i+1,i+1);
 			    	document.forms[0].NoAdultsRoom2.options[i] = newOptionName;
				}
     		}
		}
 		else { 		    
 			for(i=0; i < noAdult2Opt ; i++){
 				newOptionName= new Option(i+1,i+1);
 				document.forms[0].NoAdultsRoom2.options[i] = newOptionName;
			}
 		}
		show2ChildOpt();
	}
}


//**********************************************************************************************************
// Function		: show2ChildOpt()
// Inputs		: 
// Description	: To show the number of children in room 2. The options in the drop down are dynamically 
//			  added based on the selected values of no of adults in room1, no of children in 
//			  room1 and no of adults in room2.
// Outputs		: return
//**********************************************************************************************************


function show2ChildOpt()
{
 	var exstChild2Options;
 	var selAdult1Ind;
 	var selAdult1;
 	var selAdult2Ind;
 	var selAdult2;
 	var selChild1Ind;
 	var selChild1;
 	var noChild2Opt;
 	var newOption;
	var strRoomCount;

	strRoomCount = document.forms[0].NoRooms[document.forms[0].NoRooms.selectedIndex].value;

	if(strRoomCount > 1){

	
	 	exstChild2Options=document.forms[0].NoChldRm2.options.length;
 		
		selAdult1Ind = document.forms[0].NoAdultsRoom1.selectedIndex;
 		selAdult1 = document.forms[0].NoAdultsRoom1[selAdult1Ind].value;
 
 		selChild1Ind = document.forms[0].NoChldRm1.selectedIndex;
 		selChild1 = document.forms[0].NoChldRm1[selChild1Ind].value;
    
 		selAdult2Ind = document.forms[0].NoAdultsRoom2.selectedIndex;
 		selAdult2 = document.forms[0].NoAdultsRoom2[selAdult2Ind].value;

	 	noChild2Opt= 7 - parseInt(selAdult1) - parseInt(selChild1) - parseInt(selAdult2);
	 	
	 	// Added by TQ to limit Child at 3
//	 	if(noChild2Opt > 3)
//	 	    noChild2Opt = 3;
		
		if((strRoomCount > 1)&&(noChild2Opt < 0)){

    		alert("The number of Passengers exceeds our maximum of 7");
			document.forms[0].NoChldRm1[0].selected = true;
			document.getElementById('room1_ages_row').style.display="none";
			//document.getElementById('room1_ages_row2').style.display="none";
			document.getElementById('room2_ages_row').style.display="none";
			document.forms[0].NoAdultsRoom2[0].selected = true;
    		document.forms[0].NoChldRm2[0].selected = true;
     		return false;
   		}
   		else{
 			if ( exstChild2Options > noChild2Opt){
				for(i=0; i < exstChild2Options  ; i++)
    				{
					if(i > noChild2Opt )	{
						document.forms[0].NoChldRm2.options[noChild2Opt +1] = null;
					}
       					else{
          		    				newOption = new Option(i,i);
						document.forms[0].NoChldRm2.options[i] = newOption;
					}
     				}
			}
 			else{
 				for(i=0; i < noChild2Opt+1 ; i++)
	 			{
 					newOption= new Option(i,i);
 					document.forms[0].NoChldRm2.options[i] = newOption;
			
 	 			}	
   			}
		}
   		chkChldAgeRm2(document.forms[0].NoChldRm2.options[document.forms[0].NoChldRm2.selectedIndex].value);
	} 
}
//**********************************************************************************************************
// Function		: checkChildAges()
// Inputs		: ChildCount in each room and no.of rooms flag
// Description		: This function is called on the event of clicking the Find image of SearchPage.
//			  It validates the age fields of children 
// Outputs		: return
//**********************************************************************************************************
function checkChildAges(strChildCount,strRoomFlag){
	
	var selAgeInd;
	var strFieldName;
	var selAgeValue;
		
	for (i=0; i < strChildCount; i++){
		
		if(strRoomFlag ==1){
			strFieldName = "ChildRoom1Age"+(i+1);
		}else{
			strFieldName = "ChildRoom2Age"+(i+1);
		}
		
		selAgeInd = eval( "document.forms[0]" + "." + strFieldName + ".selectedIndex");	
		selAgeValue = eval( "document.forms[0]" + "." + strFieldName + "[" +selAgeInd+"]" + ".value");

		if(selAgeValue == "??"){
			alert("Please select an age for the Child " + (i+1) +" in Room " + strRoomFlag);
			eval( "document.forms[0]" + "." + strFieldName +".focus()");
			return false;
		}
		
	}
}

//**********************************************************************************************************
// Function		: hideCellContent()
// Inputs		: tableID as string
//			  rowIndex as string
//			  cellIndex as string
// Description		: To hide the cells related to room2 viz., Adults in room2, children ages etc, bassed on 
//			  number of rooms selected.
// Outputs		: return
//**************************************************************************************************************

function hideCellContent (tableID, rowIndex, cellIndex) 
{
    if (document.layers) 
  	{	
  	    if (typeof rowIndex != undefined)
      	var cell = document[tableID + 'CellR' + rowIndex + 'C' + cellIndex];
    	cell.visibility = 'hide';    	
  	}
  	else if (window.opera) 
  	{
  	    var cell = document.getElementById(tableID + 'CellR' + rowIndex + 'C' + cellIndex);
    	cell.style.visibility = 'hidden';    	
  	}
  	else if (document.all)
  	{  	    
  	    document.all[tableID].rows[rowIndex].cells[cellIndex].style.visibility = 'hidden';  	    
    }
  	else if (document.getElementById)
  	{  	    
  	    document.getElementById(tableID).rows[rowIndex].cells[cellIndex].style.visibility = 'hidden';  	      	    
    }
}


//**************************************************************************************************************
// Function		: showCellContent()
// Inputs		: tableID as string
//			  rowIndex as string
//			  cellIndex as string
// Description		: To show the cells related to room2 viz., Adults in room2, children ages etc, bassed on 
//			  number of rooms selected.
// Outputs		: return
//***************************************************************************************************************

function showCellContent (tableID, rowIndex, cellIndex) 
{
  	if (document.layers) 
  	{
   		if (typeof rowIndex != undefined)
   		{
      	    var cell = document[tableID + 'CellR' + rowIndex + 'C' + cellIndex];
    		cell.visibility = 'show';    		
    	}
  	}
  	else if (window.opera) 
  	{
		var cell = document.getElementById(tableID + 'CellR' + rowIndex + 'C' + cellIndex);
		cell.style.visibility = 'visible';		
  	}
  	else if (document.all)
  	{
        document.all[tableID].rows[rowIndex].cells[cellIndex].style.visibility = 'visible';        
    }
  	else if (document.getElementById)
  	{
        document.getElementById(tableID).rows[rowIndex].cells[cellIndex].style.visibility = 'visible';        
    }
}

//**********************************************************************************************************
// Function		: fSubmit()
// Inputs		: 
// Description		: This function is called on the event of clicking the Find image of SearchPage.
//			  It validates all the fields, submits the form and shows the wait page 
// Outputs		: return
//**********************************************************************************************************

function fSubmit()
{
	var strLeavDate;
	var strRetDate;
	var strPsngrCount;
	var strAdult1;
	var strChild1;
	var strAdult2;
	var strChild2;
	var strRoomCount;
	var strSelDepart;
	var strSelDest;
	var noOfDays;
	var tripType;
	
	var o = document.getElementById('selFrom');
	if(o.selectedIndex);
	{
	    alert('Please select a Departure City')
	}
	return false;
	
	tripType = document.forms[0].tripType.value;
	strSelDepart = document.forms[0].selFrom[document.forms[0].selFrom.selectedIndex].value;
	strSelDest= document.forms[0].selTo[document.forms[0].selTo.selectedIndex].value;
	
	    // Set date to yyyy format if yy entered
    document.getElementById('txtLeave').value = set4DigitYear(document.getElementById('txtLeave').value);
    document.getElementById('txtReturn').value = set4DigitYear(document.getElementById('txtReturn').value);
	
	strLeavDate = document.forms[0].txtLeave.value;
	strRetDate = document.forms[0].txtReturn.value;

    strRoomCount = document.forms[0].NoRooms[document.forms[0].NoRooms.selectedIndex].value;

	strAdult1 = document.forms[0].NoAdultsRoom1[document.forms[0].NoAdultsRoom1.selectedIndex].value;
	strChild1 = document.forms[0].NoChldRm1[document.forms[0].NoChldRm1.selectedIndex].value;

 	//if(document.forms[0].selFrom[0].selected == true){
 	if(strSelDepart == "- Select a Departure City -") 
 	{ 
 		alert("Please select a departure city");
		document.forms[0].selFrom.focus();
		return false;
	}
	else
	 //if(document.forms[0].selTo[0].selected == true){
	if(strSelDest == "- Select a Destination City -") 
	{
		alert("Please select a destination city");
		document.forms[0].selTo.focus();
		return false;
	}
	else if(strSelDepart == strSelDest)
	{
		alert("Please check departure and destination cities, they cannot be the same");
		document.forms[0].selFrom.focus();
		return false;
	}

	chkLeavDtInd = chkDt(strLeavDate,"txtLeave");
	chkRetDtInd = chkDt(strRetDate,"txtReturn");

	
	if(chkLeavDtInd == false)
	{
		document.forms[0].txtLeave.select();
		return false;
	}

	if(chkRetDtInd == false)
	{
		document.forms[0].txtReturn.select();
		return false;
			
	}

	else 
	{
	    noOfDays = Math.ceil((chkRetDtInd.getTime() - chkLeavDtInd.getTime())/(1000*60*60*24));

	    //added as a part of change request

	    if(noOfDays == 0)
	    {
		    alert("Please check the Depart and Return dates, they cannot be same");
		    strRetEarlierLeav = true;
		    document.forms[0].txtReturn.select();
		    return false;
    		
	    }

	    //end added

	    if(noOfDays < 0)
	    {
		    alert("Please check the Return date, it cannot be earlier than the Depart date");
		    strRetEarlierLeav = true;
		    document.forms[0].txtReturn.select();
		    return false;
    		
	    }
	}
	
	if(strRoomCount > 1)
	{
		strAdult2 = document.forms[0].NoAdultsRoom2[document.forms[0].NoAdultsRoom2.selectedIndex].value;
		strChild2 = document.forms[0].NoChldRm2[document.forms[0].NoChldRm2.selectedIndex].value;

		strPsngrCount =parseInt(strAdult1) + parseInt(strChild1) +parseInt(strAdult2) + parseInt(strChild2);
		if(strPsngrCount> 7)
		{
			alert("The number of Passengers exceeds our maximum of 7");
			document.forms[0].NoAdultsRoom1.focus();
			return false;
		}
		else
		{
		   if((checkChildAges(strChild1,1,tripType,'forms[0]') == false)||(checkChildAges(strChild2,2,tripType,'forms[0]') == false))
		   {
				return false;
		   }		
		}
	}
	else if(strRoomCount == 1)
	{
        strPsngrCount =parseInt(strAdult1) + parseInt(strChild1);
		if(strPsngrCount  > 7)
		{
			alert("The number of Passengers exceeds our maximum of 7");
			document.forms[0].NoAdultsRoom1.focus();
			return false;
		}
		else
		{
            if(checkChildAges(strChild1,1,tripType,'forms[0]') == false)
            {
			    return false;
			}
		}
	}

    if(document.forms[0].hotelList!=undefined && document.forms[0].hotelSel[1].checked==true)
    {
    	for(i=0; i < document.forms[0].hotelList.length; i++)
    	{    	 
    	    if(document.forms[0].hotelList[i].selected == true)
    	    {
    	        break;    	   
    	    }
      	}
      	
      	if(tripType!='FL'&& i>=document.forms[0].hotelList.length)
      	{
      	    alert("Please select one or more hotels from the list.");
            return false;
      	}
	}

    //date format bug fix
    document.forms[0].txtLeave.value = chkDate(chkLeavDtInd,0);
    document.forms[0].txtReturn.value = chkDate(chkRetDtInd,0);
   	if(document.forms[0].hotelSel[1].checked == true)
   	{
		document.forms[0].hr_button.value = "Y"; 
	}
	else{
		document.forms[0].hr_button.value = "N"; 
	}
	
	 //Added for Hotel Specific Requirement
    if(document.forms[0].hotelSel[1].checked == true) 
    {
    	
    	var selbox	= document.getElementById("hotelList");
		var len		= selbox.options.length;
		var flag 	= 0;
		for(var i=0; i < len; i++) 
		{			
			if(selbox.options[i].selected == true) 
			{
				flag = 1;
				break;
			}
		}
		if(tripType!='FL'&& flag == 0) 
		{
			alert("Please select a Hotel for the destination");
			document.forms[0].hotelList.focus();
			return false;
		}
    }
	 //Added for Hotel Specific Requirement
    if(document.forms[0].carrierSel[1].checked == true) 
    {    	
    	var selbox	= document.getElementById("carrierList");
		var len		= selbox.options.length;
		var flag 	= 0;
		for(var i=0; i < len; i++) 
		{			
			if(selbox.options[i].selected == true) 
			{
				flag = 1;
				break;
			}
		}
		if(tripType!='HL'&&flag == 0) 
		{
			alert("Please select one or more airline(s)");
			document.forms[0].carrierList.focus();
			return false;
		}
    }
	
    return true;
}

//**********************************************************************************************************
// Function		: set4DigitYear()
// Inputs		: date in format mm/dd/yyyy
// Description	: Common function used to set date to mm/dd/yyyy if mm/dd/yy entered
//			  
// Outputs		: date in format mm/dd/yyyy
//**********************************************************************************************************
function set4DigitYear (strDate)
{    
    var sep = '/';
    var today = new Date();
    var year = today.getFullYear().toString();
    var str = year.substr(0,2);
    var date_array = strDate.split('/');
    if (date_array.length == 3 && date_array[2].length==2)
    {
      strDate = date_array[0] + sep +  date_array[1] + sep + str + date_array[2];
    }
    return strDate;
}

//***************************************************************************************************************
// Function		: fCalDt()
// Inputs		: 
// Description		: To display the default value of return date as Depart date + 7 days by calling the
// 			  function chkDate(). Before assigning the value it validates the depart date by calling 
//			  the function chkDt() 
// Outputs		: return
//***************************************************************************************************************

function fCalDt()
{
	if (strRetEarlierLeav == true)
	{
		return false;
	}
	else
	{
		var strDepartDate;
		var strValidDepartDt;
		strDepartDate = document.forms[0].txtLeave.value;
		strValidDepartDt = chkDt(strDepartDate,"txtLeave");
		
		if(strValidDepartDt != false){
			document.getElementById('txtReturn').value = chkDate(strValidDepartDt,7);
		}
		else{
			document.forms[0].txtLeave.select();
			return false;
		}
	}
	document.forms[0].txtReturn.select();
}

var strRetEarlierLeav = false;

//**********************************************************************************************************
// Function		: chkDt()
// Inputs		: inDate as string
//			  flag as String
// Description		: To validate the date value passed 
// Outputs		: return
//**********************************************************************************************************
function chkDt(inDate,flag)
{
	
 	var inEntDD;
 	var inEntMM;
 	var inEntYY;
 	var today;
	var entDate;
 	var one_day;
 	var numdays;
 	

    var selTrip=document.getElementById('tripType').value;


	var arrayDate = inDate.split('/');
		
 	one_day = 1000*60*60*24;
 
	if(flag == "txtLeave"){ 
		flag = "Depart";
				       
        // Set date to yyyy format if yy entered
        document.getElementById('txtLeave').value = set4DigitYear(document.getElementById('txtLeave').value);
		if(parse_date(document.getElementById('txtLeave').value) == "false"){
            document.SearchForm.txtLeave.select();
			return false;
		}
	}
	else{
    	 	flag = "Return";

        // Set date to yyyy format if yy entered
        document.getElementById('txtReturn').value = set4DigitYear(document.getElementById('txtReturn').value);
	    if(parse_date(document.getElementById('txtReturn').value) == "false"){
            document.SearchForm.txtReturn.select();
			return false;
		}
   	}

	inEntMM = arrayDate[0];
        inEntDD = arrayDate[1];
	inEntYY = arrayDate[2];
	
	if (inEntDD <= 9){
         		inEntDD= "0" + inEntDD;
        	}
   	if(inEntMM <= 9){
      	  	inEntMM = "0" + inEntMM;
   	}

 	if (inEntYY  < 100) 
		inEntYY  = Number(inEntYY) + (inEntYY  < 30 ? 2000 : 1900);

	entDate = new Date(inEntYY,inEntMM - 1,inEntDD);
		
 	today = new Date();

 	numdays = Math.ceil((entDate.getTime() - today.getTime())/one_day);

       	strField = "txt" + flag;
      
	 if (numdays < 0){
       	alert("Please select an alternate "+ flag + " date. Your request is prior to the today's date.");
		return false;
	 }
     if (numdays >= 0 && numdays < 4) {
       	alert("Please select an alternate "+ flag + " date. Your request should be at least 4 days from today's date.");
		return false;
     }
     if(selTrip!="HL"){
	 if (numdays > 331 ){
	
 		alert("Your requested date is beyond 331 days. Please select an alternate "+ flag + " date."); 
		return false;
	 }
	 }
	
	strRetEarlierLeav = false;
	return (entDate);
}  	

//**********************************************************************************************************
// Adopted from Tigra Calendar
// URL: http://www.softcomplex.com/products/tigra_calendar/
// Version: 3.2 (American date format)
// Date: 10/14/2002 (mm/dd/yyyy)
// Feedback: feedback@softcomplex.com (specify product title in the subject)
// Note: Permission given to use this script in ANY kind of applications if
//    header lines are left unchanged.
// Note: Script consists of two files: calendar?.js and calendar.html
// About us: Our company provides offshore IT consulting services.
//    Contact us at sales@softcomplex.com if you have any programming task you
//    want to be handled by professionals. Our typical hourly rate is $20.
//
//
// Function		: parse_date()
// Inputs		: str_date as string
// Description	: To check the date passed and allert the user
// Outputs		: return
//**********************************************************************************************************

function parse_date (str_date) 
{

	var reg_exp = /^\-?\d+$/;
	var arr_date = str_date.split('/');
	
	if (arr_date.length != 3){
	alert ("Invalid date format: '" + str_date + "'.\nPlease correct format to mm/dd/yyyy.");
	goodDay = "false";	
	return "false";
	}
	if (!arr_date[1]){
	alert ("Invalid date format: '" + str_date + "'.\nThe day entered does not exist in that month.");
	goodDay = "false";
	 return "false";
	}
	if ((!reg_exp.exec(arr_date[1]))||(arr_date[1].length != 2)){
	alert ("Invalid day of month value: '" + arr_date[1] + "'.\nPlease correct format to mm/dd/yyyy.");
	goodDay = "false";
	 return "false";
	}
	if (!arr_date[0]){
	alert ("Invalid date format: '" + str_date + "'.\nPlease enter a value for the month");
	goodDay = "false";
	 return "false";
	}
	if ((!reg_exp.exec(arr_date[0]))||(arr_date[0].length != 2)){
	alert ("Invalid month value: '" + arr_date[0] + "'.\nPlease correct format to mm/dd/yyyy.");
	  goodDay = "false";
	  return "false";
	}
	if (!arr_date[2]){
	 alert ("Invalid date format: '" + str_date + "'.\nnPlease enter a value for the year");
	goodDay = "false";
	 return "false";
	}
	if (!reg_exp.exec(arr_date[2])){
	  alert ("Invalid year value: '" + arr_date[2] + "'.\nPlease correct format to mm/dd/yyyy.");
	  goodDay = "false";
	  return "false";
	}
	if ((arr_date[2].length != 4)&&(arr_date[2].length != 2)){
	alert ("Invalid date format: '" + str_date + "'.\nPlease correct year format mm/dd/yyyy.");
	 goodDay = "false";
	 return "false";
	}
      	
	var dt_date = new Date();
	dt_date.setDate(1);

	if (arr_date[0] < 1 || arr_date[0] > 12){
	alert ("Invalid month value: '" + arr_date[0] + "'.\nPlease enter a month value between 01-12.");
	return "false";
	}
	dt_date.setMonth(arr_date[0]-1);
	 
	if (arr_date[2] < 100) arr_date[2] = Number(arr_date[2]) + (arr_date[2] < NUM_CENTYEAR ? 2000 : 1900);
	dt_date.setFullYear(arr_date[2]);

	var dt_numdays = new Date(arr_date[2], arr_date[0], 0);
	dt_date.setDate(arr_date[1]);
	if (dt_date.getMonth() != (arr_date[0]-1)){
	alert ("Invalid day of month value: '" + arr_date[1] + "'.\nPlease enter a day value between 01-"+dt_numdays.getDate()+".");
      	return "false";
	}
	return (dt_date)
}

//**********************************************************************************************************
// Function		: chkDate()
// Inputs		: inDate as Date object
//			  limit as String 
// Description		: To return a date in mm/dd/yyyy format by adding number of days specified in limit
// 			  argument to the date argument passed
// Outputs		: date  in mm/dd/yyyy format
//**********************************************************************************************************

function chkDate(inDate,limit)
{
   	var inDD;
   	var inMM;
   	var inYY;
   	var nDays;
   	var curDate;
   	var monthDays = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

       	inYY = inDate.getYear();
        	if (inYY < 1900) {
          		inYY = inYY + 1900;
        	}
       
        	//do the classic leap year calculation
   	if( ((inYY % 4 == 0) && (inYY % 100 != 0)) ||(inYY % 400 == 0))
     		monthDays[1] = 29;

   	inDD = inDate.getDate();
   	inDD = inDD + limit;
   	inMM = inDate.getMonth();
   	nDays = monthDays[inMM];

   	if (inMM != 11){
     		if (inDD > nDays){
           			inMM= inMM + 1;
           			inDD= inDD - nDays;
        		}
   	}
   	else {
          		if (inDD > nDays){
           			inMM= 0;
           			inDD= inDD - nDays;
           			inYY = inYY + 1;
        		}
    	}
       
   	inMM = inMM + 1;
   	if (inDD <= 9){
         		 inDD = "0" + inDD;
        	}
   	if(inMM <= 9){
      	  	inMM = "0" + inMM;
   	}
   	curDate = inMM + "/" + inDD + "/" + inYY;
   	return curDate;
}

//*********************************************************************************************
// Function		: populateCities()
// Description	: - This function is used to populate the Destination or Depart Cities
// Inputs		: city
//*********************************************************************************************
/*
function populateCities(city) 
{

	var selBox;
    var preSelect;
	if(city == 'depart') 
	{	
		selBox = document.getElementById('selFrom');
		
		for(var i=0; i<departCodes.length; i++)			
			selBox.options[i+1] = new Option(departCodes[i][1],departCodes[i][0]);		
		
	} 
	else 
	{	
		selBox = document.getElementById('selTo');
         var m=destRegion.length;
         if(typeof(prefDestination)!="undefined" && prefDestination!=null && prefDestination!='')
         {
		    loadSelDestn(prefDestination);
	
		    if(prefDestination.length>3)
		    {
		        preSelect=true;
		    }
			
			if(!preSelect && isNotNullOrEmpty(prefDestination)) 
			{
 			    document.getElementById('selTo').value=prefDestination; 
 				loadSpecHotels();
			}
			
		}
		else
		{   
            for(var n=0;n<m;n++)
            {
                //create optgroup
                var oGroup = document.createElement('optgroup');
                var oSelect = document.getElementById('selTo');
                oGroup.label = destRegion[n][1];

                var l=0;
                var r=0;
                for( var j=0;j<destCodes.length;j++)
                {
                    if((j != undefined && j != "")||j==0)
                    {	
                        if(destRegion[n][1]==destCodes[j][2])
                        {
                            var oOption = document.createElement('option');
                            oOption.value = destCodes[j][0];
                            oOption.innerHTML = destCodes[j][1];
                            oGroup.appendChild(oOption);
                            // append the option group
                            oSelect.appendChild(oGroup);						      				
                        } 		       		
                    }
                }		
            }
        }
    }
}    
	
	
//*********************************************************************************************
// Function		: populateCities()
// Description	: - This function is used to populate the Destination or Depart Cities
// Inputs		: city
//*********************************************************************************************

function populateCities(city) 
{
	var selBox;
    var preSelect;
	if(city == 'depart') 
	{	
		selBox = document.getElementById('selFrom');
		
		for(var i=0; i<departCodes.length; i++) 			
			selBox.options[i+1] = new Option(departCodes[i][1],departCodes[i][0]);			
	} 
	else 
	{	
		selBox = document.getElementById('selTo');
        var m = destRegion.length;
        if(typeof(prefDestination)!="undefined" && prefDestination!=null && prefDestination!='')
        {
		    loadSelDestn(prefDestination);
	
		    if(prefDestination.length>3)
		    {
		        preSelect=true;
		    }
			
			if(!preSelect && isNotNullOrEmpty(prefDestination)) 
			{
 			    document.getElementById('selTo').value=prefDestination; 
 				loadSpecHotels();
			}
			
		}
		else
		{   
            for(var n=0;n<m;n++)
            {
                //create optgroup
                var oGroup = document.createElement('optgroup');
                var oSelect = document.getElementById('selTo');
                oGroup.label = destRegion[n][1];

                var l=0;
                var r=0;
                for( var j=0;j<destCodes.length;j++)
                {
                    if((j != undefined && j != "")||j==0)
                    {	
                        if(destRegion[n][1]==destCodes[j][2])
                        {
                            var oOption = document.createElement('option');
                            oOption.value = destCodes[j][0];
                            oOption.innerHTML = destCodes[j][1];
                            oGroup.appendChild(oOption);
                            // append the option group
                            oSelect.appendChild(oGroup);						      				
                        } 		       		
                    }
                }		
            }	
        }
    }
}


function loadSpecHotels()
{
    document.getElementById("tmpHotelList").value = hotelCds;

    if(document.getElementById("tmpHotelList").value!=null && hotelCds!="")
    {    
        var destVal = document.getElementById('selTo').value;
          
		if(destVal != "- Select a Destination City -" &&  destVal != null) 
		{
            document.SearchFormTIC.hotelSel[1].checked=true;
            document.SearchFormTIC.hotelList.length=0;

            populateBookitHotelData();
            //alert('Here');
            if(hotelCds.length=6)
            {
                document.SearchFormTIC.hotelList[0].selected = true;
            }
        }
     }
}


function loadSelDestn(destCityCodes)
{
	//alert("Inside loadSelDestn:"+destCityCodes);
	var selBox = document.getElementById('selTo');
	var tokens = destCityCodes.split(",");
	
	var indexArray	= new Array(tokens.length);
	var index = 0;
	
	for(var i=0 ; i < tokens.length; i++) 
	{		
		for(var j=0; j < destCodes.length; j++) 
		{		
			if( destCityCodes != '' ) 
			{
				if(tokens[i] == destCodes[j][0]) 
				{
					indexArray[index++] = j;
					break;
				}
			}
			else 
			{
				indexArray[index++] = j;
			}
		}
	}
	
	indexArray.sort(SortNumeric);
	index = 1;
	
	for(var i=0; i<indexArray.length; i++) 
	{
	
		var j = indexArray[i];
		
		if((j != undefined && j != "")||j==0) 
		{		
			selBox.options[index++] = new Option(destCodes[j][1],destCodes[j][0]);
		}
	}
	
	//alert(selBox.options.length);
}


//*********************************************************************************************
// Function		: populateHotelData for bookit()
// Description	: - This function is used to populate the specified hotels in case of bookits.
// Inputs		: city
//*********************************************************************************************
function populateBookitHotelData(htlCodes) 
{
	var destCode = document.getElementById('selTo').value;
	document.getElementById("hotelList").length = 0;		

	var selbox	= document.getElementById("hotelList");
	htlCodes=document.getElementById("tmpHotelList").value;	

    var anyHotel=false;	
	var startIndex = 0;
	var endIndex=0;
	var tokens = htlCodes.split(",");
	var indexArray	= new Array(tokens.length);
   	var index = 0;
	var flag = 0;

	for(var i=0; i<hotelCodes.length; i++) 
	{
		if(hotelCodes[i][0] == destCode) 
		{
			if(flag == 0) 
			{
				startIndex = i;
			}

			flag = 1;
		}
		else if(flag == 1) 
		{
			endIndex = i;
			break;
		} 
	}

	for(var i = 0; i < tokens.length; i++) 
	{
		for(var j = startIndex; j <= endIndex; j++) 
		{
			if(hotelCodes[j][1] == tokens[i].substring(3)) 
			{
				indexArray[i] = j;
                anyHotel=true;
				break;
			}
		}	
	}

 	indexArray.sort(SortNumeric);
     
	for(var i=0; i<indexArray.length; i++) 
	{
		var j = indexArray[i];		

        if("undefined" != typeof(j))
        {          
            selbox.options[i] = new Option(hotelCodes[j][2],hotelCodes[j][1]);
        }
	}
	
	selbox.size = 4;

	if(selbox.length < 4)
	{
    	selbox.size=selbox.length;
	} 
   
	if (tokens == 'ALLHOTEL' || htlCodes=="" || anyHotel==false) 
	{
		showHotelsList();			
		selbox.size=4;		
	}

	document.getElementById("l_hotelList").style.display = "";
}	

*/