153 lines
9.9 KiB
JavaScript
153 lines
9.9 KiB
JavaScript
|
|
var pwid = '';
|
||
|
|
var cwid = '';
|
||
|
|
var bB = true;
|
||
|
|
var bFlex = false;
|
||
|
|
|
||
|
|
var FCity = '';
|
||
|
|
var TCity = '';
|
||
|
|
var FTLA = '';
|
||
|
|
var TTLA = '';
|
||
|
|
var TCityId = '6022969';
|
||
|
|
|
||
|
|
var FDate = 'mm/dd/yy';
|
||
|
|
var TDate = 'mm/dd/yy';
|
||
|
|
var MDate = '';
|
||
|
|
var CalS = '';
|
||
|
|
var CalE = '';
|
||
|
|
|
||
|
|
var FTime = '362';
|
||
|
|
var TTime = '362';
|
||
|
|
|
||
|
|
var rooms = 1;
|
||
|
|
var minR = 1;
|
||
|
|
var maxR = 9;
|
||
|
|
var minA = 0;
|
||
|
|
var maxA = 6;
|
||
|
|
var minS = 0;
|
||
|
|
var maxS = 6;
|
||
|
|
var minC = 0;
|
||
|
|
var maxC = 6;
|
||
|
|
|
||
|
|
var nR = 1;
|
||
|
|
var aRA;
|
||
|
|
var aRS;
|
||
|
|
var aRC;
|
||
|
|
var aRCA;
|
||
|
|
var Inf = 'l';
|
||
|
|
|
||
|
|
var TL = '';
|
||
|
|
var CCl = 'NoPreference';
|
||
|
|
var SText = 'Search for flights';
|
||
|
|
|
||
|
|
var tl = '';
|
||
|
|
var ti = '';
|
||
|
|
var te = '';
|
||
|
|
var nm = 12;
|
||
|
|
|
||
|
|
var arrColors = new Array('Red', 'Lime', 'Yellow', 'Aqua', 'Blue', 'Green', 'White','Silver', 'Teal', 'Orange', 'Pink');
|
||
|
|
var arrMN = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July','August', 'September', 'October', 'November', 'December');
|
||
|
|
var arrCC = new Array('NoPreference|No Preference','Economy|Economy','Compact|Compact','Midsize|Midsize','Standard|Standard','FullSize|Full Size','Premium|Premium','Luxury|Luxury','Convertible|Convertible','Minivan|Minivan','SUV|Sport Utility Vehicle','SportsCar|Sports Car');
|
||
|
|
var arrSR = new Array('0|Show all','10|1 Star or more','20|2 Stars or more','30|3 Stars or more','40|4 Stars or more','50|5 Stars');
|
||
|
|
var arrFD = new Array('|-Select from the list-','ATL|Atlanta, GA (ATL-Hartsfield Intl.)','AUS|Austin, TX (AUS-Austin-Bergstrom International Airport)','BWI|Baltimore, MD (BWI-Baltimore Washington)','BOS|Boston, MA (BOS-Logan Intl.)','CLT|Charlotte, NC (CLT-Douglas Intl.)','ORD|Chicago, IL (ORD-O\'Hare)','CLE|Cleveland, OH (CLE-Hopkins Intl.)','CMH|Columbus, OH (CMH-Port Columbus Intl.)','DFW|Dallas, TX (DFW-Dallas-Fort Worth Intl.)','DEN|Denver, CO (DEN-Denver Intl.)','DTW|Detroit, MI (DTW-Wayne County)','FLL|Fort Lauderdale, FL (FLL)','RSW|Fort Myers, FL (RSW-Southwest Florida Regional)','BDL|Hartford, CT (BDL-Bradley Intl.)','HNL|Honolulu, Oahu, HI (HNL-Honolulu Intl.)','IAH|Houston, TX (IAH-Bush Intercontinental)','IND|Indianapolis, IN (IND-Indianapolis Intl.)','JAX|Jacksonville, FL (JAX-Jacksonville Intl.)','MCI|Kansas City, MO (MCI-Kansas City Intl.)','LAS|Las Vegas, NV (LAS-McCarran Intl.)','LAX|Los Angeles, CA (LAX-Los Angeles Intl.)','MIA|Miami, FL (MIA-Miami Intl.)','MSP|Minneapolis, MN (MSP-Minneapolis-St. Paul Intl.)','BNA|Nashville, TN (BNA)','MSY|New Orleans, LA (MSY-New Orleans Intl.)','JFK|New York, NY (JFK-Kennedy)','LGA|New York, NY (LGA-LaGuardia)','EWR|Newark, NJ (EWR-Newark International Airport)','OAK|Oakland, CA (OAK-Oakland Intl.)','SNA|Orange County, CA (SNA-John Wayne Intl.)','MCO|Orlando, FL (MCO-Orlando Intl.)','PHL|Philadelphia, PA (PHL-Philadelphia Intl.)','PHX|Phoenix, AZ (PHX-Sky Harbor Intl.)','PIT|Pittsburgh, PA (PIT-Greater Pittsburgh Intl.)','PDX|Portland, OR (PDX-Portland Intl.)','RDU|Raleigh, NC (RDU-Raleigh Durham Intl.)','RNO|Reno, NV (RNO-Reno-Tahoe International)','SLC|Salt Lake City, UT (SLC-Salt Lake City Intl.)','SAT|San Antonio, TX (SAT-San Antonio Intl.)','SAN|San Diego, CA (SAN-Lindbergh Field)','SFO|San Francisco, CA (SFO-San Francisco Intl.)','SJC|San Jose, CA (SJC-San Jose Intl.)','SEA|Seattle, WA (SEA-Seattle Tacoma)','STL|St. Louis, MO (STL-Lambert-St. Louis Intl.)','TPA|Tampa, FL (TPA-Tampa Intl.)','DCA|Washington, DC (DCA-Ronald Reagan National)','IAD|Washington, DC (IAD-Dulles)','PBI|West Palm Beach, FL (PBI-Palm Beach Intl.)');
|
||
|
|
var arrTL = new Array('0,1,10|1 - 10 nights','1,0,0|Weekend','0,2,4|2 - 4 nights','0,3,5|3 - 5 nights','0,5,7|5 - 7 nights','0,7,10|7 - 10 nights','0,1,1|1 night','0,2,2|2 nights','0,3,3|3 nights','0,4,4|4 nights','0,5,5|5 nights','0,6,6|6 nights','0,7,7|7 nights','0,8,8|8 nights','0,9,9|9 nights','0,10,10|10 nights');
|
||
|
|
var arrTD = new Array('6023185|Africa','203|Alaska','6023099|Asia','6023738|Australia-South Pacific','13|Bahamas','20|Bermuda','6023742|Canada-New England-NY','6022969|Caribbean','6023743|Caribbean-Eastern','6023744|Caribbean-Southern','6023745|Caribbean-Western','6022967|Europe','213|Hawaii','500010|India-Indian Ocean','6023183|Mediterranean','117|Mexico','6023182|Middle East','500001|North America','6023756|North Pacific','-2|Nowhere (no port stops)','6023753|Panama Canal','6023117|South America','-3|Transatlantic','-4|Transpacific','-5|World');
|
||
|
|
//var arrST = new Array('|- Any State -','AL|AL-Alabama','AK|AK-Alaska','AZ|AZ-Arizona','AR|AR-Arkansas','CA|CA-California','CO|CO-Colorado','CT|CT-Connecticut','DE|DE-Delaware','DC|DC-District of Columbia','FL|FL-Florida','GA|GA-Georgia','HI|HI-Hawaii','ID|ID-Idaho','IL|IL-Illinois','IN|IN-Indiana','IA|IA-Iowa','KS|KS-Kansas','KY|KY-Kentucky','LA|LA-Louisiana','ME|ME-Maine','MD|MD-Maryland','MA|MA-Massachusetts','MI|MI-Michigan','MN|MN-Minnesota','MS|MS-Mississippi','MO|MO-Missouri','MT|MT-Montana','NE|NE-Nebraska','NV|NV-Nevada','NH|NH-New Hampshire','NJ|NJ-New Jersey','NM|NM-New Mexico','NY|NY-New York','NC|NC-North Carolina','ND|ND-North Dakota','OH|OH-Ohio','OK|OK-Oklahoma','OR|OR-Oregon','PA|PA-Pennsylvania','RI|RI-Rhode Island','SC|SC-South Carolina','SD|SD-South Dakota','TN|TN-Tennessee','TX|TX-Texas','UT|UT-Utah','VT|VT-Vermont','VA|VA-Virginia','WA|WA-Washington','WV|WV-West Virginia','WI|WI-Wisconsin','WY|WY-Wyoming');
|
||
|
|
var arrST = new Array('|--','AL|AL','AK|AK','AZ|AZ','AR|AR','CA|CA','CO|CO','CT|CT','DE|DE','DC|DC','FL|FL','GA|GA','HI|HI','ID|ID','IL|IL','IN|IN','IA|IA','KS|KS','KY|KY','LA|LA','ME|ME','MD|MD','MA|MA','MI|MI','MN|MN','MS|MS','MO|MO','MT|MT','NE|NE','NV|NV','NH|NH','NJ|NJ','NM|NM','NY|NY','NC|NC','ND|ND','OH|OH','OK|OK','OR|OR','PA|PA','RI|RI','SC|SC','SD|SD','TN|TN','TX|TX','UT|UT','VT|VT','VA|VA','WA|WA','WV|WV','WI|WI','WY|WY');
|
||
|
|
//var arrT1 = new Array('12AM|12:00 AM','1AM|1:00 AM','2AM|2:00 AM','3AM|3:00 AM','4AM|4:00 AM','5AM|5:00 AM','6AM|6:00 AM','7AM|7:00 AM','8AM|8:00 AM','9AM|9:00 AM','10AM|10:00 AM','11AM|11:00 AM','12PM|12:00 PM','1PM|1:00 PM','2PM|2:00 PM','3PM|3:00 PM','4PM|4:00 PM','5PM|5:00 PM','6PM|6:00 PM','7PM|7:00 PM','8PM|8:00 PM','9PM|9:00 PM','10PM|10:00 PM','11PM|11:00 PM','361|Morning','362|Any','721|Noon','1081|Evening');
|
||
|
|
var arrT1 = new Array('362|Any','12AM|12 AM','1AM|1 AM','2AM|2 AM','3AM|3 AM','4AM|4 AM','5AM|5 AM','6AM|6 AM','7AM|7 AM','8AM|8 AM','9AM|9 AM','10AM|10 AM','11AM|11 AM','12PM|12 PM','1PM|1 PM','2PM|2 PM','3PM|3 PM','4PM|4 PM','5PM|5 PM','6PM|6 PM','7PM|7 PM','8PM|8 PM','9PM|9 PM','10PM|10 PM','11PM|11 PM','361|Morn.','721|Noon','1081|Eve.');
|
||
|
|
//var arrT2 = new Array('361|Morning','362|Any','721|Noon','1081|Evening');
|
||
|
|
|
||
|
|
var nextFocus = null;
|
||
|
|
|
||
|
|
function GetDefault(E)
|
||
|
|
{
|
||
|
|
var t = '';
|
||
|
|
var d = '2';
|
||
|
|
var a = new Array();
|
||
|
|
|
||
|
|
switch (E)
|
||
|
|
{
|
||
|
|
case 'A':if(cwid == '1' || cwid == '7'){d = '1';}for (var i = minR; i < (maxR + 1); i++){if (i != maxR){t = t + d + ',';}else{t = t + d;}}return t;break;
|
||
|
|
case 'S':for (var i = minR; i < (maxR + 1); i++){if (i != maxR){t = t + '0,';}else{t = t + '0';}}return t;break;
|
||
|
|
case 'C':for (var i = minR; i < (maxR + 1); i++){if (i != maxR){t = t + '0,';}else{t = t + '0';}}return t;break;
|
||
|
|
case 'CA':
|
||
|
|
for (var i = 1; i < (maxC + 1); i++){if (i != maxC){t = t + '-1,';} else{t = t + '-1';}};
|
||
|
|
for (var i = 0; i < maxR; i++){a[i] = t.split(',');}return a;break;
|
||
|
|
case 'FT':return '362||11AM|361|361|11AM|362||';break;
|
||
|
|
case 'TT':return '362||11AM|1081|1081|11AM|362||';break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
function RemG(el)
|
||
|
|
{
|
||
|
|
var n = el.id.substr(3);
|
||
|
|
switch (el.id.substr(0,3))
|
||
|
|
{
|
||
|
|
case 'fcy':FCity = el.value;DE('FCity').value = FCity;break;
|
||
|
|
case 'tcy':if(n == ''){TCity = el.value;DE('TCity').value = TCity;}break;
|
||
|
|
case 'tci':TCityId = el.value;DE('TCityId').value = TCityId;break;
|
||
|
|
case 'fct':FTLA = el.value;DE('FTLA').value = FTLA;break;
|
||
|
|
case 'tct':TTLA = el.value;DE('TTLA').value = TTLA;break;
|
||
|
|
case 'fdt':FDate = el.value;DE('FDate').value = FDate;break;
|
||
|
|
case 'tdt':TDate = el.value;DE('TDate').value = TDate;break;
|
||
|
|
case 'mon':MDate = el.value;DE('MDate').value = MDate;break;
|
||
|
|
case 'ftt':FTime = el.value;DE('FTime').value = FTime;break;
|
||
|
|
case 'ttt':TTime = el.value;DE('TTime').value = TTime;break;
|
||
|
|
case 'trl':TL = el.value;DE('TL').value = TL;break;
|
||
|
|
case 'ccl':CCl = el.value;DE('CarC').value = CCl;break;
|
||
|
|
case 'rrr':nR = el.options[el.selectedIndex].value;DE('nR').value = nR;break;
|
||
|
|
case 'rad':aRA[n - 1] = el.options[el.selectedIndex].value;DE('aRA').value = aRA.join('|');break;
|
||
|
|
case 'rse':aRS[n - 1] = el.options[el.selectedIndex].value;DE('aRS').value = aRS.join('|');break;
|
||
|
|
case 'rch':aRC[n - 1] = el.options[el.selectedIndex].value;DE('aRC').value = aRC.join('|');break;
|
||
|
|
case 'rca':n = n.split('_');aRCA[n[0] - 1][n[1] - 1] = el.options[el.selectedIndex].value;DE('aRCA').value = aRCA.join('|');break;
|
||
|
|
case 'rIS':if (el.checked){Inf = 's';}DE('Inf').value = Inf;break;
|
||
|
|
case 'rIL':if (el.checked){Inf = 'l';}DE('Inf').value = Inf;break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
function GetSavedValuesG()
|
||
|
|
{
|
||
|
|
var v;
|
||
|
|
v = DE('FCity').value;if (v != '') {FCity = v;}
|
||
|
|
v = DE('TCity').value;if (v != '') {TCity = v;}
|
||
|
|
v = DE('TCityId').value;if (v != '') {TCityId = v;}
|
||
|
|
v = DE('FTLA').value;if (v != '') {FTLA = v;}
|
||
|
|
v = DE('TTLA').value;if (v != '') {TTLA = v;}
|
||
|
|
v = DE('FDate').value;if (v != '') {FDate = v;}
|
||
|
|
v = DE('TDate').value;if (v != '') {TDate = v;}
|
||
|
|
v = DE('MDate').value;if (v != '') {MDate = v;}
|
||
|
|
v = DE('FTime').value;if (v != '') {FTime = v;}
|
||
|
|
v = DE('TTime').value;if (v != '') {TTime = v;}
|
||
|
|
v = DE('CarC').value;if (v != '') {CCl = v;}
|
||
|
|
v = DE('nR').value;if (v != '') {nR = v;}
|
||
|
|
v = DE('aRA').value;if (v != '') {aRA = v.split('|');}
|
||
|
|
v = DE('aRS').value;if (v != '') {aRS = v.split('|');}
|
||
|
|
v = DE('aRC').value;if (v != '') {aRC = v.split('|');}
|
||
|
|
v = DE('aRCA').value;if (v != '') {aRCA = v.split('|');for (var j = 0; j < aRCA.length; j++){aRCA[j] = aRCA[j].split(',');}}
|
||
|
|
v = DE('Inf').value;if (v != '') {Inf = v;}
|
||
|
|
CalS = DE('CalS').value;
|
||
|
|
CalE = DE('CalE').value;
|
||
|
|
|
||
|
|
var sdt = new Date(CalS);
|
||
|
|
var edt = new Date(CalE);
|
||
|
|
var j = 0;
|
||
|
|
var sm = sdt.getMonth() + 1;
|
||
|
|
var em = 12;
|
||
|
|
if(sdt.getYear() == edt.getYear())
|
||
|
|
{
|
||
|
|
em = edt.getMonth() + 1;
|
||
|
|
}
|
||
|
|
for (var i = sm;i <= em;i++)
|
||
|
|
{
|
||
|
|
j = j + 1;
|
||
|
|
}
|
||
|
|
if(edt.getYear() > sdt.getYear())
|
||
|
|
{
|
||
|
|
for (var i = 1;i <= edt.getMonth() + 1;i++)
|
||
|
|
{
|
||
|
|
j = j + 1;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
if(j > 0){nm = j;}
|
||
|
|
}
|