










function validateFlightSearchCriteriaFormOnlyIE6up(form) {
    var agt=navigator.userAgent.toLowerCase();
    // ***BROWSER VERSION***
    //http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html
    // Note: On IE5, these return 4, so use is_ie5up to detect IE5.
    var is_major = parseInt(navigator.appVersion);
    var is_minor = parseFloat(navigator.appVersion);

    // Note: Opera and WebTV spoof Navigator.  We do strict client detection.
    // To allow spoofing, take out the tests for opera and webtv.
    var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
    var is_nav2 = (is_nav && (is_major == 2));
    var is_nav3 = (is_nav && (is_major == 3));
    var is_nav4 = (is_nav && (is_major == 4));
    var is_nav4up = (is_nav && (is_major >= 4));
    var is_navonly = (is_nav && ((agt.indexOf(";nav") != -1) || (agt.indexOf("; nav") != -1)) );
    var is_nav6 = (is_nav && (is_major == 5));
    var is_nav6up = (is_nav && (is_major >= 5));
    var is_gecko = (agt.indexOf('gecko') != -1);

    var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
    var is_ie3 = (is_ie && (is_major < 4));
    var is_ie4 = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );
    var is_ie4up = (is_ie && (is_major >= 4));
    var is_ie5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
    var is_ie5_5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));
    var is_ie5up = (is_ie && !is_ie3 && !is_ie4);
    var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5);
    var is_ie6 = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );
    var is_ie6up = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);

    // KNOWN BUG: On AOL4, returns false if IE3 is embedded browser
    // or if this is the first browser window opened.  Thus the
    // variables is_aol, is_aol3, and is_aol4 aren't 100% reliable.
    var is_aol   = (agt.indexOf("aol") != -1);
    var is_aol3  = (is_aol && is_ie3);
    var is_aol4  = (is_aol && is_ie4);
    var is_aol5  = (agt.indexOf("aol 5") != -1);
    var is_aol6  = (agt.indexOf("aol 6") != -1);

    var is_opera = (agt.indexOf("opera") != -1);
    var is_opera2 = (agt.indexOf("opera 2") != -1 || agt.indexOf("opera/2") != -1);
    var is_opera3 = (agt.indexOf("opera 3") != -1 || agt.indexOf("opera/3") != -1);
    var is_opera4 = (agt.indexOf("opera 4") != -1 || agt.indexOf("opera/4") != -1);
    var is_opera5 = (agt.indexOf("opera 5") != -1 || agt.indexOf("opera/5") != -1);
    var is_opera5up = (is_opera && !is_opera2 && !is_opera3 && !is_opera4);

    var is_webtv = (agt.indexOf("webtv") != -1);

    var is_TVNavigator = ((agt.indexOf("navio") != -1) || (agt.indexOf("navio_aoltv") != -1));
    var is_AOLTV = is_TVNavigator;

    var is_hotjava = (agt.indexOf("hotjava") != -1);
    var is_hotjava3 = (is_hotjava && (is_major == 3));
    var is_hotjava3up = (is_hotjava && (is_major >= 3));

    // *** JAVASCRIPT VERSION CHECK ***
    var is_js;
    if (is_nav2 || is_ie3) is_js = 1.0;
    else if (is_nav3) is_js = 1.1;
    else if (is_opera5up) is_js = 1.3;
    else if (is_opera) is_js = 1.1;
    else if ((is_nav4 && (is_minor <= 4.05)) || is_ie4) is_js = 1.2;
    else if ((is_nav4 && (is_minor > 4.05)) || is_ie5) is_js = 1.3;
    else if (is_hotjava3up) is_js = 1.4;
    else if (is_nav6 || is_gecko) is_js = 1.5;
    // NOTE: In the future, update this code when newer versions of JS
    // are released. For now, we try to provide some upward compatibility
    // so that future versions of Nav and IE will show they are at
    // *least* JS 1.x capable. Always check for JS version compatibility
    // with > or >=.
    else if (is_nav6up) is_js = 1.5;
    // NOTE: ie5up on mac is 1.4
    else if (is_ie5up) is_js = 1.3

    // HACK: no idea for other browsers; always check for JS version with > or >=
    else is_js = 0.0;

    // *** PLATFORM ***
    var is_win   = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
    // NOTE: On Opera 3.0, the userAgent string includes "Windows 95/NT4" on all
    //        Win32, so you can't distinguish between Win95 and WinNT.
    var is_win95 = ((agt.indexOf("win95")!=-1) || (agt.indexOf("windows 95")!=-1));

    // is this a 16 bit compiled version?
    var is_win16 = ((agt.indexOf("win16")!=-1) ||
               (agt.indexOf("16bit")!=-1) || (agt.indexOf("windows 3.1")!=-1) ||
               (agt.indexOf("windows 16-bit")!=-1) );

    var is_win31 = ((agt.indexOf("windows 3.1")!=-1) || (agt.indexOf("win16")!=-1) ||
                    (agt.indexOf("windows 16-bit")!=-1));

    var is_winme = ((agt.indexOf("win 9x 4.90")!=-1));
    var is_win2k = ((agt.indexOf("windows nt 5.0")!=-1));

    // NOTE: Reliable detection of Win98 may not be possible. It appears that:
    //       - On Nav 4.x and before you'll get plain "Windows" in userAgent.
    //       - On Mercury client, the 32-bit version will return "Win98", but
    //         the 16-bit version running on Win98 will still return "Win95".
    var is_win98 = ((agt.indexOf("win98")!=-1) || (agt.indexOf("windows 98")!=-1));
    var is_winnt = ((agt.indexOf("winnt")!=-1) || (agt.indexOf("windows nt")!=-1));
    var is_win32 = (is_win95 || is_winnt || is_win98 ||
                    ((is_major >= 4) && (navigator.platform == "Win32")) ||
                    (agt.indexOf("win32")!=-1) || (agt.indexOf("32bit")!=-1));

    var is_os2   = ((agt.indexOf("os/2")!=-1) ||
                    (navigator.appVersion.indexOf("OS/2")!=-1) ||
                    (agt.indexOf("ibm-webexplorer")!=-1));

    var is_mac    = (agt.indexOf("mac")!=-1);
    // hack ie5 js version for mac
    if (is_mac && is_ie5up) is_js = 1.4;
    var is_mac68k = (is_mac && ((agt.indexOf("68k")!=-1) ||
                               (agt.indexOf("68000")!=-1)));
    var is_macppc = (is_mac && ((agt.indexOf("ppc")!=-1) ||
                                (agt.indexOf("powerpc")!=-1)));

    var is_sun   = (agt.indexOf("sunos")!=-1);
    var is_sun4  = (agt.indexOf("sunos 4")!=-1);
    var is_sun5  = (agt.indexOf("sunos 5")!=-1);
    var is_suni86= (is_sun && (agt.indexOf("i86")!=-1));
    var is_irix  = (agt.indexOf("irix") !=-1);    // SGI
    var is_irix5 = (agt.indexOf("irix 5") !=-1);
    var is_irix6 = ((agt.indexOf("irix 6") !=-1) || (agt.indexOf("irix6") !=-1));
    var is_hpux  = (agt.indexOf("hp-ux")!=-1);
    var is_hpux9 = (is_hpux && (agt.indexOf("09.")!=-1));
    var is_hpux10= (is_hpux && (agt.indexOf("10.")!=-1));
    var is_aix   = (agt.indexOf("aix") !=-1);      // IBM
    var is_aix1  = (agt.indexOf("aix 1") !=-1);
    var is_aix2  = (agt.indexOf("aix 2") !=-1);
    var is_aix3  = (agt.indexOf("aix 3") !=-1);
    var is_aix4  = (agt.indexOf("aix 4") !=-1);
    var is_linux = (agt.indexOf("inux")!=-1);
    var is_sco   = (agt.indexOf("sco")!=-1) || (agt.indexOf("unix_sv")!=-1);
    var is_unixware = (agt.indexOf("unix_system_v")!=-1);
    var is_mpras    = (agt.indexOf("ncr")!=-1);
    var is_reliant  = (agt.indexOf("reliantunix")!=-1);
    var is_dec   = ((agt.indexOf("dec")!=-1) || (agt.indexOf("osf1")!=-1) ||
           (agt.indexOf("dec_alpha")!=-1) || (agt.indexOf("alphaserver")!=-1) ||
           (agt.indexOf("ultrix")!=-1) || (agt.indexOf("alphastation")!=-1));
    var is_sinix = (agt.indexOf("sinix")!=-1);
    var is_freebsd = (agt.indexOf("freebsd")!=-1);
    var is_bsd = (agt.indexOf("bsd")!=-1);
    var is_unix  = ((agt.indexOf("x11")!=-1) || is_sun || is_irix || is_hpux ||
                 is_sco ||is_unixware || is_mpras || is_reliant ||
                 is_dec || is_sinix || is_aix || is_linux || is_bsd || is_freebsd);

    var is_vms   = ((agt.indexOf("vax")!=-1) || (agt.indexOf("openvms")!=-1));

    if (!is_ie) {
        return validateFlightSearchCriteriaForm(form);
    } else if (is_ie6up) {
        return validateFlightSearchCriteriaForm(form);
    } else {
        return true;
    }

 }

function doSelection() {
	return processSelection(20,11,2008);
}

var reservations="0871 700 2000 (Outside UK +441392 268 500)";

// localised static values
function localizedStrings() {
this.months = new Array ('January ','February ','March ','April ','May ','June ','July ','August ','September ','October ','November ','December ');

//normal reservations only flights
this.invalidAirportCombination1 =
"   Unfortunately the combination of \n" +
"   departure airport and destination airport \n" +
"   that you have selected is currently \n" +
"   not available for booking on-line.\n\n" +
"   Please contact Reservations at \n" +
"   Flybe by calling us direct on ";
//additional reservations message if a Continental codeshare flt
this.invalidAirportCombination2 =  
"\n\n" +
"   These are codeshare services and are\n" +
"   wholly operated by Continental Airlines.\n" +
"   All products and services on these flights\n" +
"   are in line with standard Continental\n" + 
"   Airlines products and services.\n" +
"   Flybe Economy plus is not available\n" + 
"   on these flights.";	    
//displayed for ScotAirways code share
this.invalidAirportCombination3 =
"   Unfortunately the combination of \n" +
"   departure airport and destination airport \n" +
"   that you have selected is currently \n" +
"   not available for booking on-line \n" +
"   through this system. \n\n" + 
"   Please contact Reservations at \n" +
"   Flybe by calling us direct on ";	            

this.baconnectmessage = 
"   Unfortunately the travel dates you have chosen\n " + 
"   for the selected route is not available to book\n " + 
"   on Flybe.com.  Travel on this route is available to\n " + 
"   book on Flybe.com for journeys beginning after\n " + 
"   25th March 2007.  You will be redirected after\n " + 
"   clicking on the button below. ";
                	   
                	   
this.saturdaysOnly = "\n__________________________________\n\n" +
"        Please note that this \n" +
"        flight operates on \n" +
"        Saturdays only. ";

this.saturdayOnlyDepartures = "\n__________________________________\n\n" +
"        Please note that this \n" +
"        departure flight operates \n" +
"        on Saturdays only. ";


this.saturdayOnlyReturns = "\n__________________________________\n\n" +
"        Please note that this \n" +
"        return flight operates \n" +
"        on Saturdays only. ";

this.businessClassOnly = "\n__________________________________\n\n" +
"        Sorry, Business class is not \n" +
"        available on this route. \n" +
"        Please select Premium economy. ";

this.routeNotYetAvailable = 'This route is not available to book until November, please reselect';

this.skiRoute1 = 'Passengers wishing to take skis on this route should call our Customer Call Centre on ';
this.skiRoute1a = ' ('
this.skiRoute1b = ' if calling from outside the UK) '
this.skiRoute2 = 'after making their booking to prebook their ski equipment.  '
+ 'Skis will be guaranteed carriage for \u00A320 (or local currency equivalent) per set, per sector.  ';

this.requiredFieldStr = 'Please supply the ';

this.departureDayStr = 'departure day.';
this.departureMonthStr = 'departure month.';
this.departureAirportStr = 'departure airport.';
this.destinationAirportStr = 'destination airport.';
this.returnDayStr = 'return day or clear the return month.';
this.returnMonthStr = 'return month or clear the return day.';
this.depDestDifferent = 'Please select different departure and destination airports.';
this.noOutwardXmasStr = 'There are no outward flights available on Christmas Day. \n\nPlease reselect.';
this.noReturnXmasStr = 'There are no return flights available on Christmas Day. \n\nPlease reselect.';
this.noWinterExtension = 'Bookings for this route can be made for travel up to the end of October 2005.\n' +
'For travel beyond this date, bookings can be made following release of our Winter Timetable at the end of June.\nTo be the first to hear about our Winter Timetable and other great offers subscribe to our Email Newsletters Now!';

this.thereAreOnly = 'There are only ';
this.daysInMonthStr =' days in ';
this.amendDepDate = '.\n\nPlease amend departure date.';

this.amendRetDate = '.\n\nPlease amend return date.';

this.earliest = 'The earliest day you can book for is today, 2 hours before take off.\n' +
'Please amend.';
this.internationalResTelNo = '\n' +
' (or Outside UK 00 44 1392 268529 for international calls). ';

this.invalidDepartureDate = 'Please be aware that this route is due to commence operation from the ';
this.flyingAfterSchedule = 'Bookings for this route can be made for travel up to ';
this.timetableAlert = '.\nNew timetables will be released in June and November,\n' +
'but we also add to our timetable throughout the year.\n\n' +
'To be the first to hear about our new timetables and\n' +
'other great offers sign up to our Email Newsletter Now!\n\n';

this.forFlightFrom = '. Please reselect your date(s) accordingly. For further information regarding our flight schedules please feel free to check our online timetable above.';
this.flightsFrom = 'Flights from ';
this.flightsTo = ' to ';
this.advanceBookingRequired = ' must be booked more than 3 days in advance.';

this.returnDateInvalid = 'The return date can not be before the departure date.\n\nPlease amend.';
this.dayReturn = 'This is a day return. If this is not intentional, please amend.';
this.invalidRoute = 'We don\'t fly this route. Please select another combination.';

this.interIslandRoutes = 'Flybe regrets that due to licensing difficulties with the Guernsey Transport Board it has had to suspend the sale of this service to new reservations.  We hope to be able to reinstate this service in the near future.  Passengers holding existing reservations should check-in as normal';

this.departingFrom='departing from';
this.goingTo='going to';

this.unmin='Children aged 11 years or under will be carried as unaccompanied minors\n' +
'unless they are travelling with an adult over the age of 16 years.\n' +
'Please contact the Flybe call centre for further advice on\n' +
'0871 700 2000 within the UK or 0044 13 92 268 500 outside the UK.';

this.invalidNumAdults='Please select the number of passengers who will be flying.';
}

flightStrings = new localizedStrings;

var departureAirports=new Array();
departureAirports['ABZ']=new Array("Aberdeen (ABZ)",'GBP','XXX','BHD','BHX','DUS','EXT','FRA','GCI','JER','KOI','LBA','LGW','MXP','CDG','SOU','STR','LSI');
departureAirports['ALC']=new Array("Alicante (ALC)",'EUR','XXX','BHD','EXT','GLA','JER','LBA','SOU');
departureAirports['AMS']=new Array("Amsterdam (AMS)",'EUR','XXX','DUB','EDI','EXT','GLA','GCI','JER','MAN','SOU');
departureAirports['AVN']=new Array("Avignon (AVN)",'EUR','XXX','SOU');
departureAirports['BRR']=new Array("Barra (BRR)",'GBP','XXX','BHD','BEB','GLA');
departureAirports['BHD']=new Array("Belfast City (BHD)",'GBP','XXX','ABZ','ALC','BRR','EGC','BHX','BRU','CWL','CMF','DSA','DND','DUS','EDI','EXT','FRA','GLA','GCI','HAM','HAJ','INV','JER','KOI','LBA','LGW','AGP','MAN','MXP','NCL','NWI','CDG','SOU','SYY','STR','LSI','WIC');
departureAirports['BEB']=new Array("Benbecula (BEB)",'GBP','XXX','BRR','EXT','GLA');
departureAirports['BGO']=new Array("Bergen (BGO)",'EUR','XXX','KOI','LSI');
departureAirports['EGC']=new Array("Bergerac (EGC)",'EUR','XXX','BHD','EXT','MAN','SOU');
departureAirports['BRN']=new Array("Berne (BRN)",'CHF','XXX','SOU');
departureAirports['BHX']=new Array("Birmingham (BHX)",'GBP','XXX','ABZ','BHD','CMF','DBV','DND','DUS','EDI','FRA','GLA','GCI','HAM','HAJ','INV','IOM','JER','KOI','MXP','CDG','SPU','SYY','STR','LSI','TRE','WIC');
departureAirports['BRS']=new Array("Bristol (BRS)",'GBP','XXX','JER');
departureAirports['BRU']=new Array("Brussels (BRU)",'EUR','XXX','BHD','EDI','GLA','IOM','MAN','SOU');
departureAirports['CAL']=new Array("Campbeltown (CAL)",'GBP','XXX','GLA');
departureAirports['CWL']=new Array("Cardiff (CWL)",'GBP','XXX','BHD','EDI','GLA','NCL','CDG');
departureAirports['CMF']=new Array("Chambery (CMF)",'EUR','XXX','BHD','BHX','EDI','EXT','GLA','GCI','JER','NWI','SOU');
departureAirports['DSA']=new Array("Doncaster Sheffield (DSA)",'GBP','XXX','BHD');
departureAirports['DUB']=new Array("Dublin (DUB)",'EUR','XXX','AMS','EXT','GCI','JER','NWI','SOU');
departureAirports['DBV']=new Array("Dubrovnik (DBV)",'EUR','XXX','BHX','EXT','SOU');
departureAirports['DND']=new Array("Dundee (DND)",'GBP','XXX','BHD','BHX','DUS','HAM','INV','MXP','CDG','STR');
departureAirports['DUS']=new Array("Dusseldorf (DUS)",'EUR','XXX','ABZ','BHD','BHX','DND','EDI','GLA','INV','IOM','MAN','SOU');
departureAirports['EDI']=new Array("Edinburgh (EDI)",'GBP','XXX','AMS','BHD','BHX','BRU','CWL','CMF','DUS','EXT','FRA','GVA','GCI','HAM','HAJ','INV','IOM','JER','KOI','MAN','MXP','NWI','CDG','RNS','SOU','SYY','STR','LSI','WIC');
departureAirports['EXT']=new Array("Exeter (EXT)",'GBP','XXX','ABZ','ALC','AMS','BHD','BEB','EGC','CMF','DUB','DBV','EDI','FAO','GVA','GLA','GCI','HAJ','IOM','JER','LBA','AGP','MAN','NCL','PMI','CDG','SZG');
departureAirports['FAO']=new Array("Faro (FAO)",'EUR','XXX','EXT','SOU');
departureAirports['FRA']=new Array("Frankfurt (FRA)",'EUR','XXX','ABZ','BHD','BHX','EDI','GLA','GCI','INV','IOM','MAN','SOU');
departureAirports['GVA']=new Array("Geneva (GVA)",'CHF','XXX','EDI','EXT','GLA','GCI','IOM','JER','MAN','NWI','SOU');
departureAirports['GLA']=new Array("Glasgow International (GLA)",'GBP','XXX','ALC','AMS','BRR','BHD','BEB','BHX','BRU','CAL','CWL','CMF','DUS','EXT','FRA','GVA','GCI','HAM','HAJ','ILY','IOM','JER','KOI','LIG','AGP','MAN','MXP','CDG','RNS','SOU','SYY','STR','LSI','TRE');
departureAirports['GCI']=new Array("Guernsey (GCI)",'GBP','XXX','ABZ','AMS','BHD','BHX','CMF','DUB','EDI','EXT','FRA','GVA','GLA','HAJ','INV','IOM','JER','LBA','LGW','AGP','MAN','NCL','SOU');
departureAirports['HAM']=new Array("Hamburg (HAM)",'EUR','XXX','BHD','BHX','DND','EDI','GLA');
departureAirports['HAJ']=new Array("Hannover (HAJ)",'EUR','XXX','BHD','BHX','EDI','EXT','GLA','GCI','IOM','JER','MAN','SOU');
departureAirports['INV']=new Array("Inverness (INV)",'GBP','XXX','BHD','BHX','DND','DUS','EDI','FRA','GCI','IOM','JER','KOI','LGW','MAN','CDG','SOU','SYY','LSI');
departureAirports['ILY']=new Array("Islay (ILY)",'GBP','XXX','GLA');
departureAirports['IOM']=new Array("Isle of Man (IOM)",'GBP','XXX','BHX','BRU','DUS','EDI','EXT','FRA','GVA','GLA','GCI','HAJ','INV','JER','LPL','LGW','LTN','MAN','NWI','CDG','SOU');
departureAirports['JER']=new Array("Jersey (JER)",'GBP','XXX','ABZ','ALC','AMS','BHD','BHX','BRS','CMF','DUB','EDI','EXT','GVA','GLA','GCI','HAJ','INV','IOM','LBA','LGW','AGP','MAN','NCL','CDG','SOU');
departureAirports['KOI']=new Array("Kirkwall (KOI)",'GBP','XXX','ABZ','BHD','BGO','BHX','EDI','GLA','INV','LGW','MAN','NWI','SOU','SYY','LSI');
departureAirports['LBA']=new Array("Leeds Bradford (LBA)",'GBP','XXX','ABZ','ALC','BHD','EXT','GCI','JER','AGP','SOU');
departureAirports['LIG']=new Array("Limoges (LIG)",'EUR','XXX','GLA','MAN','SOU');
departureAirports['LPL']=new Array("Liverpool (LPL)",'GBP','XXX','IOM');
departureAirports['LGW']=new Array("London Gatwick (LGW)",'GBP','XXX','ABZ','BHD','GCI','INV','IOM','JER','KOI','NCL','SYY','LSI');
departureAirports['LTN']=new Array("London Luton (LTN)",'GBP','XXX','IOM');
departureAirports['AGP']=new Array("Malaga (AGP)",'EUR','XXX','BHD','EXT','GLA','GCI','JER','LBA','MAN','SOU');
departureAirports['MAN']=new Array("Manchester (MAN)",'GBP','XXX','AMS','BHD','EGC','BRU','DUS','EDI','EXT','FRA','GVA','GLA','GCI','HAJ','INV','IOM','JER','KOI','LIG','AGP','MXP','NWI','CDG','RNS','SOU','SYY','LSI','TRE','WIC');
departureAirports['MXP']=new Array("Milan Malpensa (MXP)",'EUR','XXX','ABZ','BHD','BHX','DND','EDI','GLA','MAN');
departureAirports['NCL']=new Array("Newcastle (NCL)",'GBP','XXX','BHD','CWL','EXT','GCI','JER','LGW','SOU');
departureAirports['NWI']=new Array("Norwich (NWI)",'GBP','XXX','BHD','CMF','DUB','EDI','GVA','IOM','KOI','MAN','LSI');
departureAirports['PMI']=new Array("Palma Mallorca (PMI)",'EUR','XXX','EXT','SOU');
departureAirports['CDG']=new Array("Paris Charles De Gaulle (CDG)",'EUR','XXX','ABZ','BHD','BHX','CWL','DND','EDI','EXT','GLA','INV','IOM','JER','MAN','SOU');
departureAirports['RNS']=new Array("Rennes (RNS)",'EUR','XXX','EDI','GLA','MAN','SOU');
departureAirports['SZG']=new Array("Salzburg (SZG)",'EUR','XXX','EXT','SOU');
departureAirports['SOU']=new Array("Southampton (SOU)",'GBP','XXX','ABZ','ALC','AMS','AVN','BHD','EGC','BRN','BRU','CMF','DUB','DBV','DUS','EDI','FAO','FRA','GVA','GLA','GCI','HAJ','INV','IOM','JER','KOI','LBA','LIG','AGP','MAN','NCL','PMI','CDG','RNS','SZG','SPU','SYY','LSI','WIC');
departureAirports['SPU']=new Array("Split (SPU)",'EUR','XXX','BHX','SOU');
departureAirports['SYY']=new Array("Stornoway (SYY)",'GBP','XXX','BHD','BHX','EDI','GLA','INV','KOI','LGW','MAN','SOU','LSI');
departureAirports['STR']=new Array("Stuttgart (STR)",'EUR','XXX','ABZ','BHD','BHX','DND','EDI','GLA');
departureAirports['LSI']=new Array("Sumburgh (LSI)",'GBP','XXX','ABZ','BHD','BEB','BGO','BHX','EDI','GLA','INV','KOI','LGW','MAN','NWI','SOU','SYY');
departureAirports['TRE']=new Array("Tiree (TRE)",'GBP','XXX','BHX','GLA','MAN');
departureAirports['WIC']=new Array("Wick (WIC)",'GBP','XXX','BHD','BHX','EDI','MAN','SOU');
departureAirports['XXX']=new Array('XXX','XXX','XXX','ABZ','ALC','AMS','AVN','BRR','BHD','BEB','BGO','EGC','BRN','BHX','BRS','BRU','CAL','CWL','CMF','DSA','DUB','DBV','DND','DUS','EDI','EXT','FAO','FRA','GVA','GLA','GCI','HAM','HAJ','INV','ILY','IOM','JER','KOI','LBA','LIG','LPL','LGW','LTN','AGP','MAN','MXP','NCL','NWI','PMI','CDG','RNS','SZG','SOU','SPU','SYY','STR','LSI','TRE','WIC');
var destinationAirports=new Array();
destinationAirports['ABZ']=new Array("Aberdeen (ABZ)",'GBP','XXX','BHD','BHX','DUS','EXT','FRA','GCI','JER','KOI','LBA','LGW','MXP','CDG','SOU','STR','LSI');
destinationAirports['ALC']=new Array("Alicante (ALC)",'EUR','XXX','BHD','EXT','GLA','JER','LBA','SOU');
destinationAirports['AMS']=new Array("Amsterdam (AMS)",'EUR','XXX','DUB','EDI','EXT','GLA','GCI','JER','MAN','SOU');
destinationAirports['AVN']=new Array("Avignon (AVN)",'EUR','XXX','SOU');
destinationAirports['BRR']=new Array("Barra (BRR)",'GBP','XXX','BHD','BEB','GLA');
destinationAirports['BHD']=new Array("Belfast City (BHD)",'GBP','XXX','ABZ','ALC','BRR','EGC','BHX','BRU','CWL','CMF','DSA','DND','DUS','EDI','EXT','FRA','GLA','GCI','HAM','HAJ','INV','JER','KOI','LBA','LGW','AGP','MAN','MXP','NCL','NWI','CDG','SOU','SYY','STR','LSI','WIC');
destinationAirports['BEB']=new Array("Benbecula (BEB)",'GBP','XXX','BRR','EXT','GLA','LSI');
destinationAirports['BGO']=new Array("Bergen (BGO)",'EUR','XXX','KOI','LSI');
destinationAirports['EGC']=new Array("Bergerac (EGC)",'EUR','XXX','BHD','EXT','MAN','SOU');
destinationAirports['BRN']=new Array("Berne (BRN)",'CHF','XXX','SOU');
destinationAirports['BHX']=new Array("Birmingham (BHX)",'GBP','XXX','ABZ','BHD','CMF','DBV','DND','DUS','EDI','FRA','GLA','GCI','HAM','HAJ','INV','IOM','JER','KOI','MXP','CDG','SPU','SYY','STR','LSI','TRE','WIC');
destinationAirports['BRS']=new Array("Bristol (BRS)",'GBP','XXX','JER');
destinationAirports['BRU']=new Array("Brussels (BRU)",'EUR','XXX','BHD','EDI','GLA','IOM','MAN','SOU');
destinationAirports['CAL']=new Array("Campbeltown (CAL)",'GBP','XXX','GLA');
destinationAirports['CWL']=new Array("Cardiff (CWL)",'GBP','XXX','BHD','EDI','GLA','NCL','CDG');
destinationAirports['CMF']=new Array("Chambery (CMF)",'EUR','XXX','BHD','BHX','EDI','EXT','GLA','GCI','JER','NWI','SOU');
destinationAirports['DSA']=new Array("Doncaster Sheffield (DSA)",'GBP','XXX','BHD');
destinationAirports['DUB']=new Array("Dublin (DUB)",'EUR','XXX','AMS','EXT','GCI','JER','NWI','SOU');
destinationAirports['DBV']=new Array("Dubrovnik (DBV)",'EUR','XXX','BHX','EXT','SOU');
destinationAirports['DND']=new Array("Dundee (DND)",'GBP','XXX','BHD','BHX','DUS','HAM','INV','MXP','CDG','STR');
destinationAirports['DUS']=new Array("Dusseldorf (DUS)",'EUR','XXX','ABZ','BHD','BHX','DND','EDI','GLA','INV','IOM','MAN','SOU');
destinationAirports['EDI']=new Array("Edinburgh (EDI)",'GBP','XXX','AMS','BHD','BHX','BRU','CWL','CMF','DUS','EXT','FRA','GVA','GCI','HAM','HAJ','INV','IOM','JER','KOI','MAN','MXP','NWI','CDG','RNS','SOU','SYY','STR','LSI','WIC');
destinationAirports['EXT']=new Array("Exeter (EXT)",'GBP','XXX','ABZ','ALC','AMS','BHD','BEB','EGC','CMF','DUB','DBV','EDI','FAO','GVA','GLA','GCI','HAJ','IOM','JER','LBA','AGP','MAN','NCL','PMI','CDG','SZG');
destinationAirports['FAO']=new Array("Faro (FAO)",'EUR','XXX','EXT','SOU');
destinationAirports['FRA']=new Array("Frankfurt (FRA)",'EUR','XXX','ABZ','BHD','BHX','EDI','GLA','GCI','INV','IOM','MAN','SOU');
destinationAirports['GVA']=new Array("Geneva (GVA)",'CHF','XXX','EDI','EXT','GLA','GCI','IOM','JER','MAN','NWI','SOU');
destinationAirports['GLA']=new Array("Glasgow International (GLA)",'GBP','XXX','ALC','AMS','BRR','BHD','BEB','BHX','BRU','CAL','CWL','CMF','DUS','EXT','FRA','GVA','GCI','HAM','HAJ','ILY','IOM','JER','KOI','LIG','AGP','MAN','MXP','CDG','RNS','SOU','SYY','STR','LSI','TRE');
destinationAirports['GCI']=new Array("Guernsey (GCI)",'GBP','XXX','ABZ','AMS','BHD','BHX','CMF','DUB','EDI','EXT','FRA','GVA','GLA','HAJ','INV','IOM','JER','LBA','LGW','AGP','MAN','NCL','SOU');
destinationAirports['HAM']=new Array("Hamburg (HAM)",'EUR','XXX','BHD','BHX','DND','EDI','GLA');
destinationAirports['HAJ']=new Array("Hannover (HAJ)",'EUR','XXX','BHD','BHX','EDI','EXT','GLA','GCI','IOM','JER','MAN','SOU');
destinationAirports['INV']=new Array("Inverness (INV)",'GBP','XXX','BHD','BHX','DND','DUS','EDI','FRA','GCI','IOM','JER','KOI','LGW','MAN','CDG','SOU','SYY','LSI');
destinationAirports['ILY']=new Array("Islay (ILY)",'GBP','XXX','GLA');
destinationAirports['IOM']=new Array("Isle of Man (IOM)",'GBP','XXX','BHX','BRU','DUS','EDI','EXT','FRA','GVA','GLA','GCI','HAJ','INV','JER','LPL','LGW','LTN','MAN','NWI','CDG','SOU');
destinationAirports['JER']=new Array("Jersey (JER)",'GBP','XXX','ABZ','ALC','AMS','BHD','BHX','BRS','CMF','DUB','EDI','EXT','GVA','GLA','GCI','HAJ','INV','IOM','LBA','LGW','AGP','MAN','NCL','CDG','SOU');
destinationAirports['KOI']=new Array("Kirkwall (KOI)",'GBP','XXX','ABZ','BHD','BGO','BHX','EDI','GLA','INV','LGW','MAN','NWI','SOU','SYY','LSI');
destinationAirports['LBA']=new Array("Leeds Bradford (LBA)",'GBP','XXX','ABZ','ALC','BHD','EXT','GCI','JER','AGP','SOU');
destinationAirports['LIG']=new Array("Limoges (LIG)",'EUR','XXX','GLA','MAN','SOU');
destinationAirports['LPL']=new Array("Liverpool (LPL)",'GBP','XXX','IOM');
destinationAirports['LGW']=new Array("London Gatwick (LGW)",'GBP','XXX','ABZ','BHD','GCI','INV','IOM','JER','KOI','NCL','SYY','LSI');
destinationAirports['LTN']=new Array("London Luton (LTN)",'GBP','XXX','IOM');
destinationAirports['AGP']=new Array("Malaga (AGP)",'EUR','XXX','BHD','EXT','GLA','GCI','JER','LBA','MAN','SOU');
destinationAirports['MAN']=new Array("Manchester (MAN)",'GBP','XXX','AMS','BHD','EGC','BRU','DUS','EDI','EXT','FRA','GVA','GLA','GCI','HAJ','INV','IOM','JER','KOI','LIG','AGP','MXP','NWI','CDG','RNS','SOU','SYY','LSI','TRE','WIC');
destinationAirports['MXP']=new Array("Milan Malpensa (MXP)",'EUR','XXX','ABZ','BHD','BHX','DND','EDI','GLA','MAN');
destinationAirports['NCL']=new Array("Newcastle (NCL)",'GBP','XXX','BHD','CWL','EXT','GCI','JER','LGW','SOU');
destinationAirports['NWI']=new Array("Norwich (NWI)",'GBP','XXX','BHD','CMF','DUB','EDI','GVA','IOM','KOI','MAN','LSI');
destinationAirports['PMI']=new Array("Palma Mallorca (PMI)",'EUR','XXX','EXT','SOU');
destinationAirports['CDG']=new Array("Paris Charles De Gaulle (CDG)",'EUR','XXX','ABZ','BHD','BHX','CWL','DND','EDI','EXT','GLA','INV','IOM','JER','MAN','SOU');
destinationAirports['RNS']=new Array("Rennes (RNS)",'EUR','XXX','EDI','GLA','MAN','SOU');
destinationAirports['SZG']=new Array("Salzburg (SZG)",'EUR','XXX','EXT','SOU');
destinationAirports['SOU']=new Array("Southampton (SOU)",'GBP','XXX','ABZ','ALC','AMS','AVN','BHD','EGC','BRN','BRU','CMF','DUB','DBV','DUS','EDI','FAO','FRA','GVA','GLA','GCI','HAJ','INV','IOM','JER','KOI','LBA','LIG','AGP','MAN','NCL','PMI','CDG','RNS','SZG','SPU','SYY','LSI','WIC');
destinationAirports['SPU']=new Array("Split (SPU)",'EUR','XXX','BHX','SOU');
destinationAirports['SYY']=new Array("Stornoway (SYY)",'GBP','XXX','BHD','BHX','EDI','GLA','INV','KOI','LGW','MAN','SOU','LSI');
destinationAirports['STR']=new Array("Stuttgart (STR)",'EUR','XXX','ABZ','BHD','BHX','DND','EDI','GLA');
destinationAirports['LSI']=new Array("Sumburgh (LSI)",'GBP','XXX','ABZ','BHD','BGO','BHX','EDI','GLA','INV','KOI','LGW','MAN','NWI','SOU','SYY');
destinationAirports['TRE']=new Array("Tiree (TRE)",'GBP','XXX','BHX','GLA','MAN');
destinationAirports['WIC']=new Array("Wick (WIC)",'GBP','XXX','BHD','BHX','EDI','MAN','SOU');
destinationAirports['XXX']=new Array('XXX','XXX','XXX','ABZ','ALC','AMS','AVN','BRR','BHD','BEB','BGO','EGC','BRN','BHX','BRS','BRU','CAL','CWL','CMF','DSA','DUB','DBV','DND','DUS','EDI','EXT','FAO','FRA','GVA','GLA','GCI','HAM','HAJ','INV','ILY','IOM','JER','KOI','LBA','LIG','LPL','LGW','LTN','AGP','MAN','MXP','NCL','NWI','PMI','CDG','RNS','SZG','SOU','SPU','SYY','STR','LSI','TRE','WIC');
var reservationsOnlyFlights=new Array();
var saturdayOnlyFlights=new Array();
var businessClassFlights=new Array();
codeShareRoutes = new Array();
codeShareCodes = new Array();var defaultScheduleStart='20081120';
var defaultScheduleEnd='20090907';
dateSpecificRoutes = new Array('ABZBHD','ABZBHD','ABZBHD','ABZBHD','ABZBHX','ABZBHX','ABZBHX','ABZBHX','ABZCDG','ABZCDG','ABZCDG','ABZCDG','ABZDUS','ABZDUS','ABZDUS','ABZDUS','ABZEXT','ABZEXT','ABZEXT','ABZEXT','ABZFRA','ABZFRA','ABZFRA','ABZFRA','ABZGCI','ABZGCI','ABZGCI','ABZGCI','ABZJER','ABZJER','ABZJER','ABZJER','ABZKOI','ABZKOI','ABZKOI','ABZKOI','ABZLBA','ABZLBA','ABZLBA','ABZLBA','ABZLGW','ABZLGW','ABZLGW','ABZLGW','ABZLSI','ABZLSI','ABZLSI','ABZLSI','ABZMXP','ABZMXP','ABZMXP','ABZMXP','ABZSOU','ABZSOU','ABZSOU','ABZSOU','ABZSTR','ABZSTR','ABZSTR','ABZSTR','AGPBHD','AGPBHD','AGPBHD','AGPBHD','AGPEXT','AGPEXT','AGPEXT','AGPEXT','AGPGCI','AGPGCI','AGPGCI','AGPGCI','AGPGLA','AGPGLA','AGPGLA','AGPGLA','AGPJER','AGPJER','AGPJER','AGPJER','AGPLBA','AGPLBA','AGPLBA','AGPLBA','AGPMAN','AGPMAN','AGPMAN','AGPMAN','AGPSOU','AGPSOU','AGPSOU','AGPSOU','ALCBHD','ALCBHD','ALCBHD','ALCBHD','ALCEXT','ALCEXT','ALCEXT','ALCEXT','ALCGLA','ALCGLA','ALCGLA','ALCGLA','ALCJER','ALCJER','ALCJER','ALCJER','ALCLBA','ALCLBA','ALCLBA','ALCLBA','ALCSOU','ALCSOU','ALCSOU','ALCSOU','AMSDUB','AMSDUB','AMSDUB','AMSDUB','AMSEDI','AMSEDI','AMSEDI','AMSEDI','AMSEXT','AMSEXT','AMSEXT','AMSEXT','AMSGCI','AMSGCI','AMSGCI','AMSGCI','AMSGLA','AMSGLA','AMSGLA','AMSGLA','AMSJER','AMSJER','AMSJER','AMSJER','AMSMAN','AMSMAN','AMSMAN','AMSMAN','AMSSOU','AMSSOU','AMSSOU','AMSSOU','AVNSOU','AVNSOU','AVNSOU','AVNSOU','BEBBRR','BEBBRR','BEBBRR','BEBBRR','BEBEXT','BEBEXT','BEBEXT','BEBEXT','BEBGLA','BEBGLA','BEBGLA','BEBGLA','BGOKOI','BGOKOI','BGOKOI','BGOKOI','BGOLSI','BGOLSI','BGOLSI','BGOLSI','BHDABZ','BHDABZ','BHDABZ','BHDABZ','BHDAGP','BHDAGP','BHDAGP','BHDAGP','BHDALC','BHDALC','BHDALC','BHDALC','BHDBHX','BHDBHX','BHDBHX','BHDBHX','BHDBRR','BHDBRR','BHDBRR','BHDBRR','BHDBRU','BHDBRU','BHDBRU','BHDBRU','BHDCDG','BHDCDG','BHDCDG','BHDCDG','BHDCMF','BHDCMF','BHDCMF','BHDCMF','BHDCWL','BHDCWL','BHDCWL','BHDCWL','BHDDND','BHDDND','BHDDND','BHDDND','BHDDSA','BHDDSA','BHDDSA','BHDDSA','BHDDUS','BHDDUS','BHDDUS','BHDDUS','BHDEDI','BHDEDI','BHDEDI','BHDEDI','BHDEGC','BHDEGC','BHDEGC','BHDEGC','BHDEXT','BHDEXT','BHDEXT','BHDEXT','BHDFRA','BHDFRA','BHDFRA','BHDFRA','BHDGCI','BHDGCI','BHDGCI','BHDGCI','BHDGLA','BHDGLA','BHDGLA','BHDGLA','BHDHAJ','BHDHAJ','BHDHAJ','BHDHAJ','BHDHAM','BHDHAM','BHDHAM','BHDHAM','BHDINV','BHDINV','BHDINV','BHDINV','BHDJER','BHDJER','BHDJER','BHDJER','BHDKOI','BHDKOI','BHDKOI','BHDKOI','BHDLBA','BHDLBA','BHDLBA','BHDLBA','BHDLGW','BHDLGW','BHDLGW','BHDLGW','BHDLSI','BHDLSI','BHDLSI','BHDLSI','BHDMAN','BHDMAN','BHDMAN','BHDMAN','BHDMXP','BHDMXP','BHDMXP','BHDMXP','BHDNCL','BHDNCL','BHDNCL','BHDNCL','BHDNWI','BHDNWI','BHDNWI','BHDNWI','BHDSOU','BHDSOU','BHDSOU','BHDSOU','BHDSTR','BHDSTR','BHDSTR','BHDSTR','BHDSYY','BHDSYY','BHDSYY','BHDSYY','BHDWIC','BHDWIC','BHDWIC','BHDWIC','BHXABZ','BHXABZ','BHXABZ','BHXABZ','BHXBHD','BHXBHD','BHXBHD','BHXBHD','BHXCDG','BHXCDG','BHXCDG','BHXCDG','BHXCMF','BHXCMF','BHXCMF','BHXCMF','BHXDBV','BHXDBV','BHXDBV','BHXDBV','BHXDND','BHXDND','BHXDND','BHXDND','BHXDUS','BHXDUS','BHXDUS','BHXDUS','BHXEDI','BHXEDI','BHXEDI','BHXEDI','BHXFRA','BHXFRA','BHXFRA','BHXFRA','BHXGCI','BHXGCI','BHXGCI','BHXGCI','BHXGLA','BHXGLA','BHXGLA','BHXGLA','BHXHAJ','BHXHAJ','BHXHAJ','BHXHAJ','BHXHAM','BHXHAM','BHXHAM','BHXHAM','BHXINV','BHXINV','BHXINV','BHXINV','BHXIOM','BHXIOM','BHXIOM','BHXIOM','BHXJER','BHXJER','BHXJER','BHXJER','BHXKOI','BHXKOI','BHXKOI','BHXKOI','BHXLSI','BHXLSI','BHXLSI','BHXLSI','BHXMXP','BHXMXP','BHXMXP','BHXMXP','BHXSPU','BHXSPU','BHXSPU','BHXSPU','BHXSTR','BHXSTR','BHXSTR','BHXSTR','BHXSYY','BHXSYY','BHXSYY','BHXSYY','BHXTRE','BHXTRE','BHXTRE','BHXTRE','BHXWIC','BHXWIC','BHXWIC','BHXWIC','BRNSOU','BRNSOU','BRNSOU','BRNSOU','BRRBEB','BRRBEB','BRRBEB','BRRBEB','BRRBHD','BRRBHD','BRRBHD','BRRBHD','BRRGLA','BRRGLA','BRRGLA','BRRGLA','BRSJER','BRSJER','BRSJER','BRSJER','BRUBHD','BRUBHD','BRUBHD','BRUBHD','BRUEDI','BRUEDI','BRUEDI','BRUEDI','BRUGLA','BRUGLA','BRUGLA','BRUGLA','BRUIOM','BRUIOM','BRUIOM','BRUIOM','BRUMAN','BRUMAN','BRUMAN','BRUMAN','BRUSOU','BRUSOU','BRUSOU','BRUSOU','CALGLA','CALGLA','CALGLA','CALGLA','CDGABZ','CDGABZ','CDGABZ','CDGABZ','CDGBHD','CDGBHD','CDGBHD','CDGBHD','CDGBHX','CDGBHX','CDGBHX','CDGBHX','CDGCWL','CDGCWL','CDGCWL','CDGCWL','CDGDND','CDGDND','CDGDND','CDGDND','CDGEDI','CDGEDI','CDGEDI','CDGEDI','CDGEXT','CDGEXT','CDGEXT','CDGEXT','CDGGLA','CDGGLA','CDGGLA','CDGGLA','CDGINV','CDGINV','CDGINV','CDGINV','CDGIOM','CDGIOM','CDGIOM','CDGIOM','CDGJER','CDGJER','CDGJER','CDGJER','CDGMAN','CDGMAN','CDGMAN','CDGMAN','CDGSOU','CDGSOU','CDGSOU','CDGSOU','CMFBHD','CMFBHD','CMFBHD','CMFBHD','CMFBHX','CMFBHX','CMFBHX','CMFBHX','CMFEDI','CMFEDI','CMFEDI','CMFEDI','CMFEXT','CMFEXT','CMFEXT','CMFEXT','CMFGCI','CMFGCI','CMFGCI','CMFGCI','CMFGLA','CMFGLA','CMFGLA','CMFGLA','CMFJER','CMFJER','CMFJER','CMFJER','CMFNWI','CMFNWI','CMFNWI','CMFNWI','CMFSOU','CMFSOU','CMFSOU','CMFSOU','CWLBHD','CWLBHD','CWLBHD','CWLBHD','CWLCDG','CWLCDG','CWLCDG','CWLCDG','CWLEDI','CWLEDI','CWLEDI','CWLEDI','CWLGLA','CWLGLA','CWLGLA','CWLGLA','CWLNCL','CWLNCL','CWLNCL','CWLNCL','DBVBHX','DBVBHX','DBVBHX','DBVBHX','DBVEXT','DBVEXT','DBVEXT','DBVEXT','DBVSOU','DBVSOU','DBVSOU','DBVSOU','DNDBHD','DNDBHD','DNDBHD','DNDBHD','DNDBHX','DNDBHX','DNDBHX','DNDBHX','DNDCDG','DNDCDG','DNDCDG','DNDCDG','DNDDUS','DNDDUS','DNDDUS','DNDDUS','DNDHAM','DNDHAM','DNDHAM','DNDHAM','DNDINV','DNDINV','DNDINV','DNDINV','DNDMXP','DNDMXP','DNDMXP','DNDMXP','DNDSTR','DNDSTR','DNDSTR','DNDSTR','DSABHD','DSABHD','DSABHD','DSABHD','DUBAMS','DUBAMS','DUBAMS','DUBAMS','DUBEXT','DUBEXT','DUBEXT','DUBEXT','DUBGCI','DUBGCI','DUBGCI','DUBGCI','DUBJER','DUBJER','DUBJER','DUBJER','DUBNWI','DUBNWI','DUBNWI','DUBNWI','DUBSOU','DUBSOU','DUBSOU','DUBSOU','DUSABZ','DUSABZ','DUSABZ','DUSABZ','DUSBHD','DUSBHD','DUSBHD','DUSBHD','DUSBHX','DUSBHX','DUSBHX','DUSBHX','DUSDND','DUSDND','DUSDND','DUSDND','DUSEDI','DUSEDI','DUSEDI','DUSEDI','DUSGLA','DUSGLA','DUSGLA','DUSGLA','DUSINV','DUSINV','DUSINV','DUSINV','DUSIOM','DUSIOM','DUSIOM','DUSIOM','DUSMAN','DUSMAN','DUSMAN','DUSMAN','DUSSOU','DUSSOU','DUSSOU','DUSSOU','EDIAMS','EDIAMS','EDIAMS','EDIAMS','EDIBHD','EDIBHD','EDIBHD','EDIBHD','EDIBHX','EDIBHX','EDIBHX','EDIBHX','EDIBRU','EDIBRU','EDIBRU','EDIBRU','EDICDG','EDICDG','EDICDG','EDICDG','EDICMF','EDICMF','EDICMF','EDICMF','EDICWL','EDICWL','EDICWL','EDICWL','EDIDUS','EDIDUS','EDIDUS','EDIDUS','EDIEXT','EDIEXT','EDIEXT','EDIEXT','EDIFRA','EDIFRA','EDIFRA','EDIFRA','EDIGCI','EDIGCI','EDIGCI','EDIGCI','EDIGVA','EDIGVA','EDIGVA','EDIGVA','EDIHAJ','EDIHAJ','EDIHAJ','EDIHAJ','EDIHAM','EDIHAM','EDIHAM','EDIHAM','EDIINV','EDIINV','EDIINV','EDIINV','EDIIOM','EDIIOM','EDIIOM','EDIIOM','EDIJER','EDIJER','EDIJER','EDIJER','EDIKOI','EDIKOI','EDIKOI','EDIKOI','EDILSI','EDILSI','EDILSI','EDILSI','EDIMAN','EDIMAN','EDIMAN','EDIMAN','EDIMXP','EDIMXP','EDIMXP','EDIMXP','EDINWI','EDINWI','EDINWI','EDINWI','EDIRNS','EDIRNS','EDIRNS','EDIRNS','EDISOU','EDISOU','EDISOU','EDISOU','EDISTR','EDISTR','EDISTR','EDISTR','EDISYY','EDISYY','EDISYY','EDISYY','EDIWIC','EDIWIC','EDIWIC','EDIWIC','EGCBHD','EGCBHD','EGCBHD','EGCBHD','EGCEXT','EGCEXT','EGCEXT','EGCEXT','EGCMAN','EGCMAN','EGCMAN','EGCMAN','EGCSOU','EGCSOU','EGCSOU','EGCSOU','EXTABZ','EXTABZ','EXTABZ','EXTABZ','EXTAGP','EXTAGP','EXTAGP','EXTAGP','EXTALC','EXTALC','EXTALC','EXTALC','EXTAMS','EXTAMS','EXTAMS','EXTAMS','EXTBEB','EXTBEB','EXTBEB','EXTBEB','EXTBHD','EXTBHD','EXTBHD','EXTBHD','EXTCDG','EXTCDG','EXTCDG','EXTCDG','EXTCMF','EXTCMF','EXTCMF','EXTCMF','EXTDBV','EXTDBV','EXTDBV','EXTDBV','EXTDUB','EXTDUB','EXTDUB','EXTDUB','EXTEDI','EXTEDI','EXTEDI','EXTEDI','EXTEGC','EXTEGC','EXTEGC','EXTEGC','EXTFAO','EXTFAO','EXTFAO','EXTFAO','EXTGCI','EXTGCI','EXTGCI','EXTGCI','EXTGLA','EXTGLA','EXTGLA','EXTGLA','EXTGVA','EXTGVA','EXTGVA','EXTGVA','EXTHAJ','EXTHAJ','EXTHAJ','EXTHAJ','EXTIOM','EXTIOM','EXTIOM','EXTIOM','EXTJER','EXTJER','EXTJER','EXTJER','EXTLBA','EXTLBA','EXTLBA','EXTLBA','EXTMAN','EXTMAN','EXTMAN','EXTMAN','EXTNCL','EXTNCL','EXTNCL','EXTNCL','EXTPMI','EXTPMI','EXTPMI','EXTPMI','EXTSZG','EXTSZG','EXTSZG','EXTSZG','FAOEXT','FAOEXT','FAOEXT','FAOEXT','FAOSOU','FAOSOU','FAOSOU','FAOSOU','FRAABZ','FRAABZ','FRAABZ','FRAABZ','FRABHD','FRABHD','FRABHD','FRABHD','FRABHX','FRABHX','FRABHX','FRABHX','FRAEDI','FRAEDI','FRAEDI','FRAEDI','FRAGCI','FRAGCI','FRAGCI','FRAGCI','FRAGLA','FRAGLA','FRAGLA','FRAGLA','FRAINV','FRAINV','FRAINV','FRAINV','FRAIOM','FRAIOM','FRAIOM','FRAIOM','FRAMAN','FRAMAN','FRAMAN','FRAMAN','FRASOU','FRASOU','FRASOU','FRASOU','GCIABZ','GCIABZ','GCIABZ','GCIABZ','GCIAGP','GCIAGP','GCIAGP','GCIAGP','GCIAMS','GCIAMS','GCIAMS','GCIAMS','GCIBHD','GCIBHD','GCIBHD','GCIBHD','GCIBHX','GCIBHX','GCIBHX','GCIBHX','GCICMF','GCICMF','GCICMF','GCICMF','GCIDUB','GCIDUB','GCIDUB','GCIDUB','GCIEDI','GCIEDI','GCIEDI','GCIEDI','GCIEXT','GCIEXT','GCIEXT','GCIEXT','GCIFRA','GCIFRA','GCIFRA','GCIFRA','GCIGLA','GCIGLA','GCIGLA','GCIGLA','GCIGVA','GCIGVA','GCIGVA','GCIGVA','GCIHAJ','GCIHAJ','GCIHAJ','GCIHAJ','GCIINV','GCIINV','GCIINV','GCIINV','GCIIOM','GCIIOM','GCIIOM','GCIIOM','GCIJER','GCIJER','GCIJER','GCIJER','GCILBA','GCILBA','GCILBA','GCILBA','GCILGW','GCILGW','GCILGW','GCILGW','GCIMAN','GCIMAN','GCIMAN','GCIMAN','GCINCL','GCINCL','GCINCL','GCINCL','GCISOU','GCISOU','GCISOU','GCISOU','GLAAGP','GLAAGP','GLAAGP','GLAAGP','GLAALC','GLAALC','GLAALC','GLAALC','GLAAMS','GLAAMS','GLAAMS','GLAAMS','GLABEB','GLABEB','GLABEB','GLABEB','GLABHD','GLABHD','GLABHD','GLABHD','GLABHX','GLABHX','GLABHX','GLABHX','GLABRR','GLABRR','GLABRR','GLABRR','GLABRU','GLABRU','GLABRU','GLABRU','GLACAL','GLACAL','GLACAL','GLACAL','GLACDG','GLACDG','GLACDG','GLACDG','GLACMF','GLACMF','GLACMF','GLACMF','GLACWL','GLACWL','GLACWL','GLACWL','GLADUS','GLADUS','GLADUS','GLADUS','GLAEXT','GLAEXT','GLAEXT','GLAEXT','GLAFRA','GLAFRA','GLAFRA','GLAFRA','GLAGCI','GLAGCI','GLAGCI','GLAGCI','GLAGVA','GLAGVA','GLAGVA','GLAGVA','GLAHAJ','GLAHAJ','GLAHAJ','GLAHAJ','GLAHAM','GLAHAM','GLAHAM','GLAHAM','GLAILY','GLAILY','GLAILY','GLAILY','GLAIOM','GLAIOM','GLAIOM','GLAIOM','GLAJER','GLAJER','GLAJER','GLAJER','GLAKOI','GLAKOI','GLAKOI','GLAKOI','GLALIG','GLALIG','GLALIG','GLALIG','GLALSI','GLALSI','GLALSI','GLALSI','GLAMAN','GLAMAN','GLAMAN','GLAMAN','GLAMXP','GLAMXP','GLAMXP','GLAMXP','GLARNS','GLARNS','GLARNS','GLARNS','GLASOU','GLASOU','GLASOU','GLASOU','GLASTR','GLASTR','GLASTR','GLASTR','GLASYY','GLASYY','GLASYY','GLASYY','GLATRE','GLATRE','GLATRE','GLATRE','GVAEDI','GVAEDI','GVAEDI','GVAEDI','GVAEXT','GVAEXT','GVAEXT','GVAEXT','GVAGCI','GVAGCI','GVAGCI','GVAGCI','GVAGLA','GVAGLA','GVAGLA','GVAGLA','GVAIOM','GVAIOM','GVAIOM','GVAIOM','GVAJER','GVAJER','GVAJER','GVAJER','GVAMAN','GVAMAN','GVAMAN','GVAMAN','GVANWI','GVANWI','GVANWI','GVANWI','GVASOU','GVASOU','GVASOU','GVASOU','HAJBHD','HAJBHD','HAJBHD','HAJBHD','HAJBHX','HAJBHX','HAJBHX','HAJBHX','HAJEDI','HAJEDI','HAJEDI','HAJEDI','HAJEXT','HAJEXT','HAJEXT','HAJEXT','HAJGCI','HAJGCI','HAJGCI','HAJGCI','HAJGLA','HAJGLA','HAJGLA','HAJGLA','HAJIOM','HAJIOM','HAJIOM','HAJIOM','HAJJER','HAJJER','HAJJER','HAJJER','HAJMAN','HAJMAN','HAJMAN','HAJMAN','HAJSOU','HAJSOU','HAJSOU','HAJSOU','HAMBHD','HAMBHD','HAMBHD','HAMBHD','HAMBHX','HAMBHX','HAMBHX','HAMBHX','HAMDND','HAMDND','HAMDND','HAMDND','HAMEDI','HAMEDI','HAMEDI','HAMEDI','HAMGLA','HAMGLA','HAMGLA','HAMGLA','ILYGLA','ILYGLA','ILYGLA','ILYGLA','INVBHD','INVBHD','INVBHD','INVBHD','INVBHX','INVBHX','INVBHX','INVBHX','INVCDG','INVCDG','INVCDG','INVCDG','INVDND','INVDND','INVDND','INVDND','INVDUS','INVDUS','INVDUS','INVDUS','INVEDI','INVEDI','INVEDI','INVEDI','INVFRA','INVFRA','INVFRA','INVFRA','INVGCI','INVGCI','INVGCI','INVGCI','INVIOM','INVIOM','INVIOM','INVIOM','INVJER','INVJER','INVJER','INVJER','INVKOI','INVKOI','INVKOI','INVKOI','INVLGW','INVLGW','INVLGW','INVLGW','INVLSI','INVLSI','INVLSI','INVLSI','INVMAN','INVMAN','INVMAN','INVMAN','INVSOU','INVSOU','INVSOU','INVSOU','INVSYY','INVSYY','INVSYY','INVSYY','IOMBHX','IOMBHX','IOMBHX','IOMBHX','IOMBRU','IOMBRU','IOMBRU','IOMBRU','IOMCDG','IOMCDG','IOMCDG','IOMCDG','IOMDUS','IOMDUS','IOMDUS','IOMDUS','IOMEDI','IOMEDI','IOMEDI','IOMEDI','IOMEXT','IOMEXT','IOMEXT','IOMEXT','IOMFRA','IOMFRA','IOMFRA','IOMFRA','IOMGCI','IOMGCI','IOMGCI','IOMGCI','IOMGLA','IOMGLA','IOMGLA','IOMGLA','IOMGVA','IOMGVA','IOMGVA','IOMGVA','IOMHAJ','IOMHAJ','IOMHAJ','IOMHAJ','IOMINV','IOMINV','IOMINV','IOMINV','IOMJER','IOMJER','IOMJER','IOMJER','IOMLGW','IOMLGW','IOMLGW','IOMLGW','IOMLPL','IOMLPL','IOMLPL','IOMLPL','IOMLTN','IOMLTN','IOMLTN','IOMLTN','IOMMAN','IOMMAN','IOMMAN','IOMMAN','IOMNWI','IOMNWI','IOMNWI','IOMNWI','IOMSOU','IOMSOU','IOMSOU','IOMSOU','JERABZ','JERABZ','JERABZ','JERABZ','JERAGP','JERAGP','JERAGP','JERAGP','JERALC','JERALC','JERALC','JERALC','JERAMS','JERAMS','JERAMS','JERAMS','JERBHD','JERBHD','JERBHD','JERBHD','JERBHX','JERBHX','JERBHX','JERBHX','JERBRS','JERBRS','JERBRS','JERBRS','JERCDG','JERCDG','JERCDG','JERCDG','JERCMF','JERCMF','JERCMF','JERCMF','JERDUB','JERDUB','JERDUB','JERDUB','JEREDI','JEREDI','JEREDI','JEREDI','JEREXT','JEREXT','JEREXT','JEREXT','JERGCI','JERGCI','JERGCI','JERGCI','JERGLA','JERGLA','JERGLA','JERGLA','JERGVA','JERGVA','JERGVA','JERGVA','JERHAJ','JERHAJ','JERHAJ','JERHAJ','JERINV','JERINV','JERINV','JERINV','JERIOM','JERIOM','JERIOM','JERIOM','JERLBA','JERLBA','JERLBA','JERLBA','JERLGW','JERLGW','JERLGW','JERLGW','JERMAN','JERMAN','JERMAN','JERMAN','JERNCL','JERNCL','JERNCL','JERNCL','JERSOU','JERSOU','JERSOU','JERSOU','KOIABZ','KOIABZ','KOIABZ','KOIABZ','KOIBGO','KOIBGO','KOIBGO','KOIBGO','KOIBHD','KOIBHD','KOIBHD','KOIBHD','KOIBHX','KOIBHX','KOIBHX','KOIBHX','KOIEDI','KOIEDI','KOIEDI','KOIEDI','KOIGLA','KOIGLA','KOIGLA','KOIGLA','KOIINV','KOIINV','KOIINV','KOIINV','KOILGW','KOILGW','KOILGW','KOILGW','KOILSI','KOILSI','KOILSI','KOILSI','KOIMAN','KOIMAN','KOIMAN','KOIMAN','KOINWI','KOINWI','KOINWI','KOINWI','KOISOU','KOISOU','KOISOU','KOISOU','KOISYY','KOISYY','KOISYY','KOISYY','LBAABZ','LBAABZ','LBAABZ','LBAABZ','LBAAGP','LBAAGP','LBAAGP','LBAAGP','LBAALC','LBAALC','LBAALC','LBAALC','LBABHD','LBABHD','LBABHD','LBABHD','LBAEXT','LBAEXT','LBAEXT','LBAEXT','LBAGCI','LBAGCI','LBAGCI','LBAGCI','LBAJER','LBAJER','LBAJER','LBAJER','LBASOU','LBASOU','LBASOU','LBASOU','LGWABZ','LGWABZ','LGWABZ','LGWABZ','LGWBHD','LGWBHD','LGWBHD','LGWBHD','LGWGCI','LGWGCI','LGWGCI','LGWGCI','LGWINV','LGWINV','LGWINV','LGWINV','LGWIOM','LGWIOM','LGWIOM','LGWIOM','LGWJER','LGWJER','LGWJER','LGWJER','LGWKOI','LGWKOI','LGWKOI','LGWKOI','LGWLSI','LGWLSI','LGWLSI','LGWLSI','LGWNCL','LGWNCL','LGWNCL','LGWNCL','LGWSYY','LGWSYY','LGWSYY','LGWSYY','LIGGLA','LIGGLA','LIGGLA','LIGGLA','LIGMAN','LIGMAN','LIGMAN','LIGMAN','LIGSOU','LIGSOU','LIGSOU','LIGSOU','LPLIOM','LPLIOM','LPLIOM','LPLIOM','LSIABZ','LSIABZ','LSIABZ','LSIABZ','LSIBEB','LSIBEB','LSIBEB','LSIBEB','LSIBGO','LSIBGO','LSIBGO','LSIBGO','LSIBHD','LSIBHD','LSIBHD','LSIBHD','LSIBHX','LSIBHX','LSIBHX','LSIBHX','LSIEDI','LSIEDI','LSIEDI','LSIEDI','LSIGLA','LSIGLA','LSIGLA','LSIGLA','LSIINV','LSIINV','LSIINV','LSIINV','LSIKOI','LSIKOI','LSIKOI','LSIKOI','LSILGW','LSILGW','LSILGW','LSILGW','LSIMAN','LSIMAN','LSIMAN','LSIMAN','LSINWI','LSINWI','LSINWI','LSINWI','LSISOU','LSISOU','LSISOU','LSISOU','LSISYY','LSISYY','LSISYY','LSISYY','LTNIOM','LTNIOM','LTNIOM','LTNIOM','MANAGP','MANAGP','MANAGP','MANAGP','MANAMS','MANAMS','MANAMS','MANAMS','MANBHD','MANBHD','MANBHD','MANBHD','MANBRU','MANBRU','MANBRU','MANBRU','MANCDG','MANCDG','MANCDG','MANCDG','MANDUS','MANDUS','MANDUS','MANDUS','MANEDI','MANEDI','MANEDI','MANEDI','MANEGC','MANEGC','MANEGC','MANEGC','MANEXT','MANEXT','MANEXT','MANEXT','MANFRA','MANFRA','MANFRA','MANFRA','MANGCI','MANGCI','MANGCI','MANGCI','MANGLA','MANGLA','MANGLA','MANGLA','MANGVA','MANGVA','MANGVA','MANGVA','MANHAJ','MANHAJ','MANHAJ','MANHAJ','MANINV','MANINV','MANINV','MANINV','MANIOM','MANIOM','MANIOM','MANIOM','MANJER','MANJER','MANJER','MANJER','MANKOI','MANKOI','MANKOI','MANKOI','MANLIG','MANLIG','MANLIG','MANLIG','MANLSI','MANLSI','MANLSI','MANLSI','MANMXP','MANMXP','MANMXP','MANMXP','MANNWI','MANNWI','MANNWI','MANNWI','MANRNS','MANRNS','MANRNS','MANRNS','MANSOU','MANSOU','MANSOU','MANSOU','MANSYY','MANSYY','MANSYY','MANSYY','MANTRE','MANTRE','MANTRE','MANTRE','MANWIC','MANWIC','MANWIC','MANWIC','MXPABZ','MXPABZ','MXPABZ','MXPABZ','MXPBHD','MXPBHD','MXPBHD','MXPBHD','MXPBHX','MXPBHX','MXPBHX','MXPBHX','MXPDND','MXPDND','MXPDND','MXPDND','MXPEDI','MXPEDI','MXPEDI','MXPEDI','MXPGLA','MXPGLA','MXPGLA','MXPGLA','MXPMAN','MXPMAN','MXPMAN','MXPMAN','NCLBHD','NCLBHD','NCLBHD','NCLBHD','NCLCWL','NCLCWL','NCLCWL','NCLCWL','NCLEXT','NCLEXT','NCLEXT','NCLEXT','NCLGCI','NCLGCI','NCLGCI','NCLGCI','NCLJER','NCLJER','NCLJER','NCLJER','NCLLGW','NCLLGW','NCLLGW','NCLLGW','NCLSOU','NCLSOU','NCLSOU','NCLSOU','NWIBHD','NWIBHD','NWIBHD','NWIBHD','NWICMF','NWICMF','NWICMF','NWICMF','NWIDUB','NWIDUB','NWIDUB','NWIDUB','NWIEDI','NWIEDI','NWIEDI','NWIEDI','NWIGVA','NWIGVA','NWIGVA','NWIGVA','NWIIOM','NWIIOM','NWIIOM','NWIIOM','NWIKOI','NWIKOI','NWIKOI','NWIKOI','NWILSI','NWILSI','NWILSI','NWILSI','NWIMAN','NWIMAN','NWIMAN','NWIMAN','PMIEXT','PMIEXT','PMIEXT','PMIEXT','PMISOU','PMISOU','PMISOU','PMISOU','RNSEDI','RNSEDI','RNSEDI','RNSEDI','RNSGLA','RNSGLA','RNSGLA','RNSGLA','RNSMAN','RNSMAN','RNSMAN','RNSMAN','RNSSOU','RNSSOU','RNSSOU','RNSSOU','SOUABZ','SOUABZ','SOUABZ','SOUABZ','SOUAGP','SOUAGP','SOUAGP','SOUAGP','SOUALC','SOUALC','SOUALC','SOUALC','SOUAMS','SOUAMS','SOUAMS','SOUAMS','SOUAVN','SOUAVN','SOUAVN','SOUAVN','SOUBHD','SOUBHD','SOUBHD','SOUBHD','SOUBRN','SOUBRN','SOUBRN','SOUBRN','SOUBRU','SOUBRU','SOUBRU','SOUBRU','SOUCDG','SOUCDG','SOUCDG','SOUCDG','SOUCMF','SOUCMF','SOUCMF','SOUCMF','SOUDBV','SOUDBV','SOUDBV','SOUDBV','SOUDUB','SOUDUB','SOUDUB','SOUDUB','SOUDUS','SOUDUS','SOUDUS','SOUDUS','SOUEDI','SOUEDI','SOUEDI','SOUEDI','SOUEGC','SOUEGC','SOUEGC','SOUEGC','SOUFAO','SOUFAO','SOUFAO','SOUFAO','SOUFRA','SOUFRA','SOUFRA','SOUFRA','SOUGCI','SOUGCI','SOUGCI','SOUGCI','SOUGLA','SOUGLA','SOUGLA','SOUGLA','SOUGVA','SOUGVA','SOUGVA','SOUGVA','SOUHAJ','SOUHAJ','SOUHAJ','SOUHAJ','SOUINV','SOUINV','SOUINV','SOUINV','SOUIOM','SOUIOM','SOUIOM','SOUIOM','SOUJER','SOUJER','SOUJER','SOUJER','SOUKOI','SOUKOI','SOUKOI','SOUKOI','SOULBA','SOULBA','SOULBA','SOULBA','SOULIG','SOULIG','SOULIG','SOULIG','SOULSI','SOULSI','SOULSI','SOULSI','SOUMAN','SOUMAN','SOUMAN','SOUMAN','SOUNCL','SOUNCL','SOUNCL','SOUNCL','SOUPMI','SOUPMI','SOUPMI','SOUPMI','SOURNS','SOURNS','SOURNS','SOURNS','SOUSPU','SOUSPU','SOUSPU','SOUSPU','SOUSYY','SOUSYY','SOUSYY','SOUSYY','SOUSZG','SOUSZG','SOUSZG','SOUSZG','SOUWIC','SOUWIC','SOUWIC','SOUWIC','SPUBHX','SPUBHX','SPUBHX','SPUBHX','SPUSOU','SPUSOU','SPUSOU','SPUSOU','STRABZ','STRABZ','STRABZ','STRABZ','STRBHD','STRBHD','STRBHD','STRBHD','STRBHX','STRBHX','STRBHX','STRBHX','STRDND','STRDND','STRDND','STRDND','STREDI','STREDI','STREDI','STREDI','STRGLA','STRGLA','STRGLA','STRGLA','SYYBHD','SYYBHD','SYYBHD','SYYBHD','SYYBHX','SYYBHX','SYYBHX','SYYBHX','SYYEDI','SYYEDI','SYYEDI','SYYEDI','SYYGLA','SYYGLA','SYYGLA','SYYGLA','SYYINV','SYYINV','SYYINV','SYYINV','SYYKOI','SYYKOI','SYYKOI','SYYKOI','SYYLGW','SYYLGW','SYYLGW','SYYLGW','SYYLSI','SYYLSI','SYYLSI','SYYLSI','SYYMAN','SYYMAN','SYYMAN','SYYMAN','SYYSOU','SYYSOU','SYYSOU','SYYSOU','SZGEXT','SZGEXT','SZGEXT','SZGEXT','SZGSOU','SZGSOU','SZGSOU','SZGSOU','TREBHX','TREBHX','TREBHX','TREBHX','TREGLA','TREGLA','TREGLA','TREGLA','TREMAN','TREMAN','TREMAN','TREMAN','WICBHD','WICBHD','WICBHD','WICBHD','WICBHX','WICBHX','WICBHX','WICBHX','WICEDI','WICEDI','WICEDI','WICEDI','WICMAN','WICMAN','WICMAN','WICMAN','WICSOU','WICSOU','WICSOU','WICSOU');
minimumFlyDates = new Array('20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20090602','20090602','20090602','20090602','20090602','20090602','20090602','20090602','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081213','20081213','20081213','20081213','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081213','20081213','20081213','20081213','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20090502','20090502','20090502','20090502','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081220','20081220','20081220','20081220','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081220','20081220','20081220','20081220','20081213','20081213','20081213','20081213','20081220','20081220','20081220','20081220','20081220','20081220','20081220','20081220','20081220','20081220','20081220','20081220','20081213','20081213','20081213','20081213','20081219','20081219','20081219','20081219','20081220','20081220','20081220','20081220','20081213','20081213','20081213','20081213','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20090503','20090503','20090503','20090503','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081218','20081218','20081218','20081218','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081220','20081220','20081220','20081220','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081220','20081220','20081220','20081220','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081213','20081213','20081213','20081213','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081219','20081219','20081219','20081219','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081218','20081218','20081218','20081218','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081220','20081220','20081220','20081220','20081218','20081218','20081218','20081218','20081120','20081120','20081120','20081120','20081220','20081220','20081220','20081220','20081220','20081220','20081220','20081220','20081120','20081120','20081120','20081120','20081220','20081220','20081220','20081220','20081220','20081220','20081220','20081220','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081220','20081220','20081220','20081220','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081219','20081219','20081219','20081219','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081220','20081220','20081220','20081220','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20090602','20090602','20090602','20090602','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20090602','20090602','20090602','20090602','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081220','20081220','20081220','20081220','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081220','20081220','20081220','20081220','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081220','20081220','20081220','20081220','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081213','20081213','20081213','20081213','20090503','20090503','20090503','20090503','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081220','20081220','20081220','20081220','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20090502','20090502','20090502','20090502','20081120','20081120','20081120','20081120','20081220','20081220','20081220','20081220','20081120','20081120','20081120','20081120','20090502','20090502','20090502','20090502','20090502','20090502','20090502','20090502','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081213','20081213','20081213','20081213','20081220','20081220','20081220','20081220','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120','20081120');maximumFlyDates = new Array('20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090329','20090329','20090329','20090329','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090829','20090829','20090829','20090829','20090829','20090829','20090829','20090829','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090326','20090326','20090326','20090326','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20081025','20081025','20081025','20081025','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090411','20090411','20090411','20090411','20090906','20090906','20090906','20090906','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090905','20090905','20090905','20090905','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090411','20090411','20090411','20090411','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090411','20090411','20090411','20090411','20090328','20090328','20090328','20090328','20090411','20090411','20090411','20090411','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090411','20090411','20090411','20090411','20090411','20090411','20090411','20090411','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090906','20090906','20090906','20090906','20090906','20090906','20090906','20090906','20090906','20090906','20090906','20090906','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090411','20090411','20090411','20090411','20090906','20090906','20090906','20090906','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090411','20090411','20090411','20090411','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090904','20090904','20090904','20090904','20090411','20090411','20090411','20090411','20090907','20090907','20090907','20090907','20090905','20090905','20090905','20090905','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090411','20090411','20090411','20090411','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090411','20090411','20090411','20090411','20090411','20090411','20090411','20090411','20090328','20090328','20090328','20090328','20090411','20090411','20090411','20090411','20090418','20090418','20090418','20090418','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090411','20090411','20090411','20090411','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090411','20090411','20090411','20090411','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090829','20090829','20090829','20090829','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090829','20090829','20090829','20090829','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20081025','20081025','20081025','20081025','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090411','20090411','20090411','20090411','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090411','20090411','20090411','20090411','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090904','20090904','20090904','20090904','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090411','20090411','20090411','20090411','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090411','20090411','20090411','20090411','20090906','20090906','20090906','20090906','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090905','20090905','20090905','20090905','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090418','20090418','20090418','20090418','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090905','20090905','20090905','20090905','20090328','20090328','20090328','20090328','20090411','20090411','20090411','20090411','20090328','20090328','20090328','20090328','20090905','20090905','20090905','20090905','20090905','20090905','20090905','20090905','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090411','20090411','20090411','20090411','20090411','20090411','20090411','20090411','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090907','20090907','20090907','20090907','20090328','20090328','20090328','20090328','20090328','20090328','20090328','20090328');

// Static values (not localised)
var maxPAX = 8;

var adult = '1';
var child = '0';
var infant = '0';

skiRoutes = new Array("AGP", "SZG", "TLS", "BGY", "GVA", "CMF");

interIslandRoutes = new Array();

validBERoutes = new Array("ABZBHX","BHXABZ",
"BHXFRA","FRABHX",
"BHXDUS","DUSBHX", 
"BHXSTR","STRBHX",
"BHXCDG","CDGBHX",
"BHXMXP","MXPBHX",
"BHXHAM","HAMBHX",
"GLAMAN","MANGLA",
"EDIMAN","MANEDI",
"BRUMAN","MANBRU",	
"DUSMAN","MANDUS",
"FRAMAN","MANFRA",	
"MANMXP","MXPMAN",
"MANIOM","IOMMAN",		
"CDGMAN","MANCDG",		
"HAJMAN","MANHAJ",		
"EDICDG","CDGEDI",		
"INVLGW","LGWINV",	
"IOMLGW","LGWIOM");


var HELPDESK_NUMBER = "08708 890908";

var bookingForm;

// Variables
var okayToSubmit = true;
var depDate = new Date();
var destDate = new Date();
var returnTrip = false;
var routeIndex = 0;
var codeShareCode = "";
var version = "unknown";

// Run immediate code
if (navigator.appName.indexOf('Netscape') != -1) {
	versionType = 'n';
	versionNum = navigator.appVersion.substring(0, 1);
	version = versionType + versionNum;
} else if (navigator.appVersion.indexOf('MSIE') != -1) {
	versionType = 'e';
	MS = navigator.appVersion.indexOf('MSIE');
	versionNum = navigator.appVersion.substring(MS + 5, MS + 6);
	version = versionType + versionNum;
} else {

	versionType = 'unknown';
}

// Private functions
function isSkiRoute(departure, destination) {

	var returnState = false;

	if (skiRoutes != null && departure != null && destination != null) {
		for (i = 0; i < skiRoutes.length; i++) {
			if (departure.substr(0, 3) == skiRoutes[i] ||
				destination.substr(0,3) == skiRoutes[i]) {
				returnState = true;
				break;
			}
		}
	}
	return returnState;
}


function isInterIslandRoute(departure, destination) {

	var returnState = false;

	if (interIslandRoutes != null && departure != null && destination != null) {
		for (i = 0; i < interIslandRoutes.length; i++) {
			if ((departure.substr(0, 3) + destination.substr(0,3))  == interIslandRoutes[i] ) {
				returnState = true;
				break;
			}
		}
	}
	return returnState;
}

function isBERoute(departure, destination, depDay, depMonth, destDay, destMonth) {

        var returnState = false;

        if (validBERoutes != null && departure != null && destination != null) {
                for (i = 0; i < validBERoutes.length; i++) {
                        if ((departure.substr(0, 3) + destination.substr(0,3))  == validBERoutes[i] ) {

                                // Check the selected date for this BA Route, if before 24th March then show message for redirect
                                if( depMonth < 200703 ) {
                                        returnState = true;
                                        break;
                                }

                                if( depMonth == 200703 && depDay < 25) {
                                        returnState = true;
                                        break;
                                }
                        }
                }
        }


        return returnState;
}

function isWinterFlight(depMonth) {

	var returnState = false;

	if (depMonth != null) {
		//winter flight is Nov-Apr
		if (depMonth.substring(4, 6) == '11' || depMonth.substring(4, 6) == '12' ||
			depMonth.substring(4, 6) == '01' || depMonth.substring(4, 6) == '02' ||
			depMonth.substring(4, 6) == '03' || depMonth.substring(4, 6) == '04') {

			returnState = true;

		}
	}
	return returnState;
}

function isReservationsFlight(departure, destination) {
	//check the codeShareCarrier code, if any. For example CO for Continental.
	if (isInRouteList(codeShareRoutes, departure, destination)) {
		codeShareCode = new String(codeShareCodes[routeIndex]);
	}

	//if reservations only flight
	if (isInRouteList(reservationsOnlyFlights, departure, destination)) {
		//if also a Continental Code Share
		if (isInRouteList(codeShareRoutes, departure, destination) && (codeShareCode == "CO")) {
			//display both parts of the message
			alert(flightStrings.invalidAirportCombination1 + reservations + ". " + flightStrings.invalidAirportCombination2);
         return true;
		} else if (codeShareCode == "CB") {
			//display special message for scot air
			alert(flightStrings.invalidAirportCombination3 + reservations + ". ");
			return true;
		}
		//display just the first part of message
		alert(flightStrings.invalidAirportCombination1 + reservations + ". ");
		return true;
	}
	return false;

}
/**
 *param departure the airport code for departure
 *param destination the airport code for destination
 *param yearMonth the Year and month of journey e.g. 200510
 *param day the day of journey
 */
function isSaturdayOnlyFlight(info, departure, destination, yearMonth, day) {

	if (isInRouteList(saturdayOnlyFlights, departure, destination)) {
		if(isSelectedDateOnSaturday(yearMonth, day)==false){
			alert(info);
			return false;
		}
	}
	return true;
}

function isSelectedDateOnSaturday(yearMonth, day){

	var	theTime = new Date(yearMonth.substr(0, 4), yearMonth.substr(4)-1, day, 0, 0, 0);

	if (theTime.getDay() == 6){
		return true;
	}
	return false;
}

function isBusinessClassSelected() {
	var returnState = false;
	var fareClass = bookingForm.fareType.options[bookingForm.fareType.selectedIndex].value;
	if (fareClass == "BUSINESS") {
		returnState = true;
	}
	return returnState;
}

function isInRouteList(routeList, departure, destination) {

	var returnState = false;

	if (routeList != null && departure != null && destination !=null) {
		for (routeIndex = 0; routeIndex < routeList.length; routeIndex++) {
			if (departure.substr(0, 3) + destination.substr(0, 3) == routeList[routeIndex]) {
				returnState = true;
				break;
			}
		}
	}

	return returnState;

}

// whether we need to extend the dates
function checkExtendDates(formObject) {

	selectedDeparture = (formObject.selDep.options[formObject.selDep.selectedIndex].value).substring(0,3);
	selectedDestination = (formObject.selDest.options[formObject.selDest.selectedIndex].value).substring(0,3);
	selectedDepartureAndDestination = selectedDeparture + selectedDestination;

	var matchedRoute = false;

	if (selectedDepartureAndDestination != null) {
		if (isInRouteList(dateSpecificRoutes, selectedDeparture, selectedDestination)) {
			updateDates(minimumFlyDates[routeIndex].substring(0,6), maximumFlyDates[routeIndex].substring(0,6), formObject.selDepMonth);
			updateDates(minimumFlyDates[routeIndex].substring(0,6), maximumFlyDates[routeIndex].substring(0,6), formObject.selRetMonth);
			matchedRoute = true;
		}
	}

	if(!matchedRoute) {
		updateDates(defaultScheduleStart.substring(0,6), defaultScheduleEnd.substring(0,6), formObject.selDepMonth);
		updateDates(defaultScheduleStart.substring(0,6), defaultScheduleEnd.substring(0,6), formObject.selRetMonth);
	}

}

// public functions
/*
 * Function to control the 2 select boxes on the front page.
 * Depending on which one is selected it will populate the other
 * with the airports that can be flown to from the selected airport.
 * params
 * formObject - The form object that contains the select boxes
 * calledBy - what object called the function.
 *            Either one of the select boxes or the body tag
 */
function updateAirportExclDates(formObject, calledBy) {

	if (formObject != null && formObject != "" && calledBy != null
		&& calledBy != "" && version != 'e3') {

		var netscapeBodyId = "opener"
		fieldName = calledBy.name;

		if (fieldName == "selDep" || fieldName == "" || fieldName == netscapeBodyId) {
			fieldValue = "XXXXXX";
			changeFieldValue = "XXXXXX";

			if (formObject.depAirportCode && 
					formObject.depAirportCode.value != "" && fieldName == "") {
				fieldValue = formObject.depAirportCode.value;
				changeFieldValue = formObject.destAirportCode.value;
			}

			updateAirportList(formObject.selDep, formObject.selDest, fieldValue,changeFieldValue);
		}

		if (fieldName == "selDest" || fieldName == "" || fieldName == netscapeBodyId) {

			fieldValue = "XXXXXX";
			changeFieldValue = "XXXXXX";

			if (formObject.destAirportCode && 
					formObject.destAirportCode.value != "" && fieldName == "") {
				fieldValue = formObject.destAirportCode.value;
				changeFieldValue = formObject.depAirportCode.value;
			}

			updateAirportList(formObject.selDest, formObject.selDep, fieldValue,changeFieldValue);
		}

		if (fieldName != "" && fieldName != netscapeBodyId) {

			selectedDeparture = formObject.selDep.options[formObject.selDep.selectedIndex].value;

			selectedDestination = formObject.selDest.options[formObject.selDest.selectedIndex].value;

			if (isReservationsFlight(selectedDeparture, selectedDestination)) {
				return;
			}
		}

	}

}

function updateAirport(formObject, calledBy) {
	updateAirportExclDates(formObject, calledBy);
	checkExtendDates(formObject);
}

/*
 * Populate a airport select box
 * selectField - select box object that was selected
 * changeField - select box object to change
 */
function updateAirportList(selectField, changeField,fieldValue, changeFieldValue)  {

	if (selectField.selectedIndex  != -1 && fieldValue == 'XXXXXX') {
		fieldValue = selectField.options[selectField.selectedIndex].value;
	}

	if (changeField.selectedIndex  != -1 && changeFieldValue == 'XXXXXX') {
		changeFieldValue = changeField.options[changeField.selectedIndex].value;
	}

	changeFieldName = changeField.name;

	airportList = new Array();
	airportDesc = new Array();

	if (changeFieldName == 'selDep') {
		airportList = destinationAirports;
		airportDesc = departureAirports;
	} else {
		airportList = departureAirports;
		airportDesc = destinationAirports;

	}

	changeField.options.length = 1;

	if (airportList[fieldValue.substr(0,3)] != null) {

		for (var i = 2; i < airportList[fieldValue.substr(0,3)].length; i++) {

			if (changeFieldName == "selDep" && i == 2) {
				changeField.options[i-2] = new Option(flightStrings.departingFrom);
			} else if (changeFieldName == "selDest" && i == 2) {
				changeField.options[i-2] = new Option(flightStrings.goingTo);
			} else {
				changeField.options[i-2] =
					new Option(airportDesc[airportList[fieldValue.substr(0,3)][i]][0]);
			}

			changeField.options[i-2].value =
				airportList[fieldValue.substr(0,3)][i] +
				airportDesc[airportList[fieldValue.substr(0,3)][i]][1];

			if (changeField.options[i-2].value == changeFieldValue) {
				changeField.selectedIndex = i-2;
			}
		}
	}

}

function isValidRoute(dep, dest) {

	if (dep != null && dest != null && departureAirports[dep] != null) {
		for (var i = 2; i < departureAirports[dep].length; i++) {
			if (dest == departureAirports[dep][i]) {
				return true;
				break;
			}
		}
	}

	return false;

}

function updatePAX(elementName) {

	if (version != 'e3') {

		adultChange = true;
		childChange = true;
		infantChange = true;

		// Reset adult index previously chosen

		if (elementName == 'load' || elementName == 'numAdults') {
			if (elementName != 'load') { adultChange = false; }
			adult = bookingForm.numAdults.options[bookingForm.numAdults.selectedIndex].value;
		}
		// Reset child index previously chosen
		if (elementName == 'load' || elementName == 'numChildren') {
			if (elementName != 'load') { childChange = false; }
			child = bookingForm.numChildren.options[bookingForm.numChildren.selectedIndex].value;
		}
		// Reset infant index previously chosen
		if (elementName == 'load' || elementName == 'numInfants') {
			if (elementName != 'load') { infantChange = false; }
			infant = bookingForm.numInfants.options[bookingForm.numInfants.selectedIndex].value;
		}

		if (adultChange) {
			// Populate adult drop down
			bookingForm.numAdults.options.length = 1;
			for (var i = 1; i <= maxPAX - parseInt(child); i++) {
				bookingForm.numAdults.options[i] = new Option(i);
				bookingForm.numAdults.options[i].value = i;
			}
			// Reset selection if previously selected value too high
			bookingForm.numAdults.selectedIndex = parseInt(adult) < i ? parseInt(adult) : 0;
		}

		if (childChange) {
			// Populate child drop down
			bookingForm.numChildren.options.length = 1;
			for (var i = 1; i <= maxPAX - parseInt(adult); i++) {
				bookingForm.numChildren.options[i] = new Option(i);
				bookingForm.numChildren.options[i].value = i;
			}
			// Reset selection if previously selected value too high
			bookingForm.numChildren.selectedIndex = parseInt(child) < i ? parseInt(child) : 0;
		}

		if (infantChange) {
			// Populate infant drop down
			bookingForm.numInfants.options.length = 1;
			for (var i = 1; i <= parseInt(adult); i++) {
				bookingForm.numInfants.options[i] = new Option(i);
				bookingForm.numInfants.options[i].value = i;
			}
			// Reset selection if previously selected value too high
			bookingForm.numInfants.selectedIndex = parseInt(infant) < i ? parseInt(infant) : 0;
		}

	}
}

/*
 Checks to see if date of booking is not too close to flight date
*/
function toCloseFlightDate(numberOfDays, flightDate, today) {

	if (numberOfDays == null || numberOfDays == "" ||
		isNaN(numberOfDays) || isNaN(new Date(flightDate)))  {
		return false;
	}

	if (isNaN(Date(today))) {
		today = new Date();
	}

	oneDay = (60000 * 60) * 24;
	maximumBookingDate = new Date(flightDate.getTime() - (numberOfDays * oneDay))

	if (today.getTime() >= maximumBookingDate.getTime() &&
		 today.getTime() <= flightDate.getTime()) {
		return true;
	}

	return false;

}

function dateOutsideSchedule(departure, destination, outboundDate, returnDate) {

	if (isNaN(outboundDate)) {
		return false;
	}
	if (isNaN(returnDate)) {
		returnDate = outboundDate;
	}

	minimumFlyDate = null;
	maximumFlyDate = null;

	if (isInRouteList(dateSpecificRoutes, departure, destination)) {
		minimumFlyDate = minimumFlyDates[(routeIndex)];
		maximumFlyDate = maximumFlyDates[(routeIndex)];
	}
	if (minimumFlyDate == '') {
		minimumFlyDate = null;
	}

	if (maximumFlyDate == null || maximumFlyDate == '') {
		maximumFlyDate = defaultScheduleEnd;
	}

	if (minimumFlyDate != null && outboundDate < minimumFlyDate) {
		alert(flightStrings.invalidDepartureDate +
		formatDate(minimumFlyDate) + flightStrings.forFlightFrom );
		return true;
	} else if (returnDate > maximumFlyDate) {
		alert(flightStrings.flyingAfterSchedule +
		formatDate(maximumFlyDate) + flightStrings.timetableAlert );
		return true;
	}

	return false;
}

function updateDates(startDate, endDate, list) {
	var currMonth = list.options[list.selectedIndex].value;
	var firstVal = list.options[0].value;
	
	if (firstVal == 'XX' || firstVal == 'XXXXXX') {
		list.options.length = 1;
	} else {
		list.options.length = 0;
	}

	var endYear = endDate.substring(0,4);
	var endMonth = new Number(endDate.substring(4,6));
	var currentYear = startDate.substring(0,4);
	var currentMonth = new Number(startDate.substring(4,6));
	for (var yrInd = currentYear; yrInd <= endYear; yrInd++) {
		var startMth;
		var endMth;
		if (yrInd == currentYear) {
			startMth = currentMonth++;
		} else {
			startMth = 1;
		}
		if (yrInd == endYear) {
			endMth = endMonth;
		} else {
			endMth = 12;
		}
		for (var mthInd = startMth; mthInd <= endMth && mthInd <= 12; mthInd++) {
			list.options.length++;
			var newVal = yrInd + (mthInd < 10 ? '0' : '') + mthInd;
			newOpt = new Option(flightStrings.months[mthInd - 1] + yrInd, newVal);
			list.options[list.options.length-1] = newOpt;
			if (newVal == currMonth) {
				list.options[list.options.length-1].selected = true;
			}
		}
	}
 }

function formatDate(date) {
	var day = date.substring(6,8);
	var month = date.substring(4,6);
	var year = date.substring(0,4);
	return day + ' ' + flightStrings.months[month - 1] + year;
}

function hasUnaccompaniedMinors(numAdults, numChildren) {
	return numAdults == 0 && numChildren > 0;
}

function processSelection(dayToday,monthToday,yearToday) {

	var now = new Date(yearToday,monthToday,yearToday);

	// Retrieve values from form for easy handling
	var dep = bookingForm.selDep.options[bookingForm.selDep.selectedIndex].value;
	var depDay = bookingForm.selDepDay.options[bookingForm.selDepDay.selectedIndex].value;
	var depMonth = bookingForm.selDepMonth.options[bookingForm.selDepMonth.selectedIndex].value;
	var dest = bookingForm.selDest.options[bookingForm.selDest.selectedIndex].value;
	var destDay = bookingForm.selRetDay.options[bookingForm.selRetDay.selectedIndex].value;
	var destMonth = bookingForm.selRetMonth.options[bookingForm.selRetMonth.selectedIndex].value;

	if (bookingForm.numAdults.options) {
		var adult = bookingForm.numAdults.options[bookingForm.numAdults.selectedIndex].value;
	}

	if (bookingForm.numChildren.options) {
		var child = bookingForm.numChildren.options[bookingForm.numChildren.selectedIndex].value;
	}

	if (bookingForm.numInfants.options) {
		var infant = bookingForm.numInfants.options[bookingForm.numInfants.selectedIndex].value;
	}

	var frenchDep = bookingForm.selDep.options[bookingForm.selDep.selectedIndex].value;

	frenchDep = frenchDep.substr(0,3);

	// Are we dealing with a return trip?
	if ((destDay + destMonth) == 'XXXXXXXX') {
		returnTrip = false;
	} else {
		returnTrip = true;
	}

	if (hasUnaccompaniedMinors(adult, child)) {
		alert(flightStrings.unmin);
		return false;
	} else if (adult + child == 0) {
		alert(flightStrings.invalidNumAdults);
		return false;
	}

	 // Check if BERoute
     if( isBERoute(dep, dest, depDay, depMonth, destDay, depMonth) ) {
     
                alert(flightStrings.baconnectmessage);
                	   
                window.location = 'http://www.britishairways.com'
                return false;
     }

	
	
	// check if is a ski route and is in a winter month
//	if ( (isSkiRoute(dep, dest) ) && isWinterFlight(depMonth) ) {
//		alert(flightStrings.skiRoute1 + '0871 522 6100' + flightStrings.skiRoute1a + 'Outside UK 00 44 1392 268529' + flightStrings.skiRoute1b + flightStrings.skiRoute2);
//	}

	// check if interIslandRoute - if so, display this message
	if (isInterIslandRoute(dep, dest)) {
		alert(flightStrings.interIslandRoutes);
	}


	if (returnTrip) {
		if (destDay == 'XX') {
			alert(flightStrings.requiredFieldStr + flightStrings.returnDayStr);
			return false;
		}
		if (destMonth == 'XXXXXX') {
			alert(flightStrings.requiredFieldStr + flightStrings.returnMonthStr);
			return false;
		}
	}

	if (dep == dest) {
		alert(flightStrings.depDestDifferent);
		return false;
	}

	// Warn against christmas day bookings
	if ((depMonth + depDay).substring(4, 8) == '1225') {
		alert(flightStrings.noOutwardXmasStr);
		return false;
	}
	if ((destMonth + destDay).substring(4, 8) == '1225') {
		alert(flightStrings.noReturnXmasStr);
		return false;
	}

	// Check for consistent date selections
	var selectedMonth = depMonth.substring(4, 6);
	var leapYear = (depMonth.substring(0, 4) % 4 == 0);
	var febDays = leapYear ? 29 : 28;

	if (selectedMonth == '02') {
		if (depDay > febDays) {
			alert(flightStrings.thereAreOnly + febDays + flightStrings.daysInMonthStr
				+ flightStrings.months[1] + flightStrings.amendDepDate);
				return false;
		}
	} else if ((selectedMonth == '04') || (selectedMonth == '06') || (selectedMonth == '09') || (selectedMonth == '11')) {
		if (depDay > 30) {
			alert(flightStrings.thereAreOnly + '30' + flightStrings.daysInMonthStr
				+ flightStrings.months[selectedMonth - 1] + flightStrings.amendDepDate);
			return false;
		}
	}

	if (returnTrip) {
		selectedMonth = destMonth.substring(4, 6);
		leapYear = (destMonth.substring(0, 4) % 4 == 0);
		febDays = leapYear ? 29 : 28;

		if (selectedMonth == '02') {
			if (destDay > febDays) {
				alert(flightStrings.thereAreOnly + febDays + flightStrings.daysInMonthStr
				+ flightStrings.months[1] + flightStrings.amendRetDate);
				return false;
			}
		} else if ((selectedMonth == '04') || (selectedMonth == '06') || (selectedMonth == '09') || (selectedMonth == '11')) {
			if (destDay > 30) {
				alert(flightStrings.thereAreOnly + '30' + flightStrings.daysInMonthStr
				+ flightStrings.months[selectedMonth - 1] + flightStrings.amendRetDate);
				return false;

			}
		}
	}

	// Apply business rules
	if ((depMonth + depDay) < ('' + yearToday + (monthToday < 10 ? '0' : '') +
			monthToday + (dayToday < 10 ? '0' : '') + dayToday)) {
		alert(flightStrings.earliest);
		return false;
	}

	if (dateOutsideSchedule(dep.substr(0, 3), dest.substr(0, 3), depMonth + depDay, destMonth + destDay)) {
		return false;
	}

	if (dep.substr(0, 3) == 'MAN' && dest.substr(0, 3) == 'EWR' &&
		toCloseFlightDate(3, getDateSelected(bookingForm.selDepDay, bookingForm.selDepMonth, now) , now)) {

		alert(flightStrings.flightsFrom + departureAirports[dep.substr(0, 3)][0] + flightStrings.flightsTo +
			destinationAirports[dest.substr(0, 3)][0] +
			flightStrings.advanceBookingRequired);
		return false;
	}



	if (returnTrip) {
		if ((depMonth + depDay) > (destMonth + destDay)) {
			alert(flightStrings.returnDateInvalid);
			return false;
		} else if ((depMonth + depDay) == (destMonth + destDay)) {
			alert(flightStrings.dayReturn);
		}
	}

	if (isReservationsFlight(dep, dest)) {
		return false;
	}

	//for departures
	if (isSaturdayOnlyFlight(flightStrings.saturdayOnlyDepartures, dep, dest, depMonth, depDay)==false){
		return false;
	}

	if (returnTrip){
		if (isSaturdayOnlyFlight(flightStrings.saturdayOnlyReturns, dest, dep, destMonth, destDay)==false){
			return false;
		}
	}

	if (!isValidRoute(dep.substr(0,3), dest.substr(0,3))) {
		alert(flightStrings.invalidRoute);
		return false;
	}

	// Store indicies selected values in form to enable repopulation when returning to page
	bookingForm.depAirportCode.value = bookingForm.selDep.options[bookingForm.selDep.selectedIndex].value;

	bookingForm.depAirportIndx.value = bookingForm.selDep.selectedIndex;

	bookingForm.destAirportCode.value = bookingForm.selDest.options[bookingForm.selDest.selectedIndex].value;

	bookingForm.destAirportIndx.value = bookingForm.selDest.selectedIndex;

	bookingForm.depDateIndx.value = bookingForm.selDepDay.options[bookingForm.selDepDay.selectedIndex].value;

	bookingForm.destDateIndx.value = bookingForm.selRetDay.options[bookingForm.selRetDay.selectedIndex].value;

	bookingForm.depMonthIndx.value = bookingForm.selDepMonth.selectedIndex;

	bookingForm.destMonthIndx.value =bookingForm.selRetMonth.selectedIndex;

	if (bookingForm.numAdults.selectedIndex) {
		bookingForm.noAdultsIndx.value = bookingForm.numAdults.selectedIndex;
	}

	if (bookingForm.numChildren.selectedIndex) {
		bookingForm.noChildrenIndx.value = bookingForm.numChildren.selectedIndex;
	}

	if (bookingForm.numInfants.selectedIndex) {
		bookingForm.noInfantsIndx.value = bookingForm.numInfants.selectedIndex;
	}

	if (bookingForm.fareType.options) {
		bookingForm.travelClass.value = bookingForm.fareType.options[bookingForm.fareType.selectedIndex].value;
	}
	// Submit form
	return true;

}

function registerBookingForm(formObject) {
	bookingForm = formObject;
}

function updateAirports(thisForm) {
	updateAirportExclDates(thisForm, thisForm['selDest']);
	updateAirportExclDates(thisForm, thisForm['selDep']);
	checkExtendDates(thisForm);
}
function processSelection4ItinChanges(dayToday,monthToday,yearToday) {
	var now = new Date(yearToday,monthToday,yearToday);

	// Retrieve values from form for easy handling
	var dep = bookingForm.selDep.options[bookingForm.selDep.selectedIndex].value;
	var depDay = bookingForm.selDepDay.options[bookingForm.selDepDay.selectedIndex].value;
	var depMonth = bookingForm.selDepMonth.options[bookingForm.selDepMonth.selectedIndex].value;
	var dest = bookingForm.selDest.options[bookingForm.selDest.selectedIndex].value;
	var destDay = bookingForm.selRetDay.options[bookingForm.selRetDay.selectedIndex].value;
	var destMonth = bookingForm.selRetMonth.options[bookingForm.selRetMonth.selectedIndex].value;

	
	var frenchDep = bookingForm.selDep.options[bookingForm.selDep.selectedIndex].value;

	frenchDep = frenchDep.substr(0,3);

	// Check if BERoute	
	if( isBERoute(dep, dest) ) {
		alert('Please book this on the www.ba.com website for travel prior to the 25th March');
	}
	
	// Are we dealing with a return trip?
	if ((destDay + destMonth) == 'XXXXXXXX' || !bookingForm.isReturn.value) {
		returnTrip = false;
	} else {
		returnTrip = true;
	}

	if (hasUnaccompaniedMinors(adult, child)) {
		alert(flightStrings.unmin);
		return false;
	} else if (adult + child == 0) {
		alert(flightStrings.invalidNumAdults);
		return false;
	}

	// check if is a ski route and is in a winter month
//	if ( (isSkiRoute(dep, dest) ) && isWinterFlight(depMonth) ) {
//		alert(flightStrings.skiRoute1 + '0871 522 6100' + flightStrings.skiRoute1a + 'Outside UK 00 44 1392 268529' + flightStrings.skiRoute1b + flightStrings.skiRoute2);
//	}

	// check if interIslandRoute - if so, display this message
	if (isInterIslandRoute(dep, dest)) {
		alert(flightStrings.interIslandRoutes);
	}


	if (returnTrip) {

		if (destDay == 'XX') {
			alert(flightStrings.requiredFieldStr + flightStrings.returnDayStr);
			return false;
		}

		if (destMonth == 'XXXXXX') {
			alert(flightStrings.requiredFieldStr + flightStrings.returnMonthStr);
			return false;
		}
	}

	if (dep == dest) {
		alert(flightStrings.depDestDifferent);
		return false;
	}

	// Warn against christmas day bookings
	if ((depMonth + depDay).substring(4, 8) == '1225') {
		alert(flightStrings.noOutwardXmasStr);
		return false;
	}
	if ((destMonth + destDay).substring(4, 8) == '1225') {
		alert(flightStrings.noReturnXmasStr);
		return false;
	}

	// Check for consistent date selections
	var selectedMonth = depMonth.substring(4, 6);
	var leapYear = (depMonth.substring(0, 4) % 4 == 0);
	var febDays = leapYear ? 29 : 28;

	if (selectedMonth == '02') {
		if (depDay > febDays) {
			alert(flightStrings.thereAreOnly + febDays + flightStrings.daysInMonthStr
				+ flightStrings.months[1] + flightStrings.amendDepDate);
				return false;
		}
	} else if ((selectedMonth == '04') || (selectedMonth == '06') || (selectedMonth == '09') || (selectedMonth == '11')) {
		if (depDay > 30) {
			alert(flightStrings.thereAreOnly + '30' + flightStrings.daysInMonthStr
				+ flightStrings.months[selectedMonth - 1] + flightStrings.amendDepDate);
			return false;
		}
	}

	if (returnTrip) {
		selectedMonth = destMonth.substring(4, 6);
		leapYear = (destMonth.substring(0, 4) % 4 == 0);
		febDays = leapYear ? 29 : 28;

		if (selectedMonth == '02') {
			if (destDay > febDays) {
				alert(flightStrings.thereAreOnly + febDays + flightStrings.daysInMonthStr
				+ flightStrings.months[1] + flightStrings.amendRetDate);
				return false;
			}
		} else if ((selectedMonth == '04') || (selectedMonth == '06') || (selectedMonth == '09') || (selectedMonth == '11')) {
			if (destDay > 30) {
				alert(flightStrings.thereAreOnly + '30' + flightStrings.daysInMonthStr
				+ flightStrings.months[selectedMonth - 1] + flightStrings.amendRetDate);
				return false;

			}
		}
	}

	// Apply business rules
	if ((depMonth + depDay) < ('' + yearToday + (monthToday < 10 ? '0' : '') +
			monthToday + (dayToday < 10 ? '0' : '') + dayToday)) {
		alert(flightStrings.earliest);
		return false;
	}

	if (dateOutsideSchedule(dep.substr(0, 3), dest.substr(0, 3), depMonth + depDay, destMonth + destDay)) {
		return false;
	}

	if (dep.substr(0, 3) == 'MAN' && dest.substr(0, 3) == 'EWR' &&
		toCloseFlightDate(3, getDateSelected(bookingForm.selDepDay, bookingForm.selDepMonth, now) , now)) {

		alert(flightStrings.flightsFrom + departureAirports[dep.substr(0, 3)][0] + flightStrings.flightsTo +
			destinationAirports[dest.substr(0, 3)][0] +
			flightStrings.advanceBookingRequired);
		return false;
	}



	if (returnTrip) {
		if ((depMonth + depDay) > (destMonth + destDay)) {
			alert(flightStrings.returnDateInvalid);
			return false;
		} else if ((depMonth + depDay) == (destMonth + destDay)) {
			alert(flightStrings.dayReturn);
		}
	}

	if (isReservationsFlight(dep, dest)) {
		return false;
	}

	//for departures
	if (isSaturdayOnlyFlight(flightStrings.saturdayOnlyDepartures, dep, dest, depMonth, depDay)==false){
		return false;
	}

	if (returnTrip){
		if (isSaturdayOnlyFlight(flightStrings.saturdayOnlyReturns, dest, dep, destMonth, destDay)==false){
			return false;
		}
	}

	if (!isValidRoute(dep.substr(0,3), dest.substr(0,3))) {
		alert(flightStrings.invalidRoute);
		return false;
	}

	// Store indicies selected values in form to enable repopulation when returning to page
	bookingForm.depAirportCode.value = bookingForm.selDep.options[bookingForm.selDep.selectedIndex].value;

	bookingForm.depAirportIndx.value = bookingForm.selDep.selectedIndex;

	bookingForm.destAirportCode.value = bookingForm.selDest.options[bookingForm.selDest.selectedIndex].value;

	bookingForm.destAirportIndx.value = bookingForm.selDest.selectedIndex;

	bookingForm.depDateIndx.value = bookingForm.selDepDay.options[bookingForm.selDepDay.selectedIndex].value;

	bookingForm.destDateIndx.value = bookingForm.selRetDay.options[bookingForm.selRetDay.selectedIndex].value;

	bookingForm.depMonthIndx.value = bookingForm.selDepMonth.selectedIndex;

	bookingForm.destMonthIndx.value =bookingForm.selRetMonth.selectedIndex;
	
	// Submit form
	return true;

}


   function populateAirports(combo, selectedOption) {
combo.options.length++;if (selectedOption == "ABZGBP"){combo.options[combo.options.length - 1] =  new Option("Aberdeen (ABZ)",'ABZGBP', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Aberdeen (ABZ)",'ABZGBP');
}
combo.options.length++;if (selectedOption == "ALCEUR"){combo.options[combo.options.length - 1] =  new Option("Alicante (ALC)",'ALCEUR', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Alicante (ALC)",'ALCEUR');
}
combo.options.length++;if (selectedOption == "AMSEUR"){combo.options[combo.options.length - 1] =  new Option("Amsterdam (AMS)",'AMSEUR', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Amsterdam (AMS)",'AMSEUR');
}
combo.options.length++;if (selectedOption == "AVNEUR"){combo.options[combo.options.length - 1] =  new Option("Avignon (AVN)",'AVNEUR', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Avignon (AVN)",'AVNEUR');
}
combo.options.length++;if (selectedOption == "BRRGBP"){combo.options[combo.options.length - 1] =  new Option("Barra (BRR)",'BRRGBP', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Barra (BRR)",'BRRGBP');
}
combo.options.length++;if (selectedOption == "BHDGBP"){combo.options[combo.options.length - 1] =  new Option("Belfast City (BHD)",'BHDGBP', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Belfast City (BHD)",'BHDGBP');
}
combo.options.length++;if (selectedOption == "BEBGBP"){combo.options[combo.options.length - 1] =  new Option("Benbecula (BEB)",'BEBGBP', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Benbecula (BEB)",'BEBGBP');
}
combo.options.length++;if (selectedOption == "BGOEUR"){combo.options[combo.options.length - 1] =  new Option("Bergen (BGO)",'BGOEUR', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Bergen (BGO)",'BGOEUR');
}
combo.options.length++;if (selectedOption == "EGCEUR"){combo.options[combo.options.length - 1] =  new Option("Bergerac (EGC)",'EGCEUR', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Bergerac (EGC)",'EGCEUR');
}
combo.options.length++;if (selectedOption == "BRNCHF"){combo.options[combo.options.length - 1] =  new Option("Berne (BRN)",'BRNCHF', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Berne (BRN)",'BRNCHF');
}
combo.options.length++;if (selectedOption == "BHXGBP"){combo.options[combo.options.length - 1] =  new Option("Birmingham (BHX)",'BHXGBP', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Birmingham (BHX)",'BHXGBP');
}
combo.options.length++;if (selectedOption == "BRSGBP"){combo.options[combo.options.length - 1] =  new Option("Bristol (BRS)",'BRSGBP', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Bristol (BRS)",'BRSGBP');
}
combo.options.length++;if (selectedOption == "BRUEUR"){combo.options[combo.options.length - 1] =  new Option("Brussels (BRU)",'BRUEUR', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Brussels (BRU)",'BRUEUR');
}
combo.options.length++;if (selectedOption == "CALGBP"){combo.options[combo.options.length - 1] =  new Option("Campbeltown (CAL)",'CALGBP', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Campbeltown (CAL)",'CALGBP');
}
combo.options.length++;if (selectedOption == "CWLGBP"){combo.options[combo.options.length - 1] =  new Option("Cardiff (CWL)",'CWLGBP', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Cardiff (CWL)",'CWLGBP');
}
combo.options.length++;if (selectedOption == "CMFEUR"){combo.options[combo.options.length - 1] =  new Option("Chambery (CMF)",'CMFEUR', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Chambery (CMF)",'CMFEUR');
}
combo.options.length++;if (selectedOption == "DSAGBP"){combo.options[combo.options.length - 1] =  new Option("Doncaster Sheffield (DSA)",'DSAGBP', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Doncaster Sheffield (DSA)",'DSAGBP');
}
combo.options.length++;if (selectedOption == "DUBEUR"){combo.options[combo.options.length - 1] =  new Option("Dublin (DUB)",'DUBEUR', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Dublin (DUB)",'DUBEUR');
}
combo.options.length++;if (selectedOption == "DBVEUR"){combo.options[combo.options.length - 1] =  new Option("Dubrovnik (DBV)",'DBVEUR', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Dubrovnik (DBV)",'DBVEUR');
}
combo.options.length++;if (selectedOption == "DNDGBP"){combo.options[combo.options.length - 1] =  new Option("Dundee (DND)",'DNDGBP', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Dundee (DND)",'DNDGBP');
}
combo.options.length++;if (selectedOption == "DUSEUR"){combo.options[combo.options.length - 1] =  new Option("Dusseldorf (DUS)",'DUSEUR', false, true);
}else{combo.options[combo.options.length - 1] = new Option("Dusseldorf (DUS)",'DUSEUR');
}
combo.options.length++;if (selectedOption == "EDIGBP"){combo.options[combo.options.length - 1] =  new Option("Edinburgh (EDI)",'EDIGBP', false, true);
}else{combo.options[combo.option