if (window.ualhpDate) {}/*do nothing, see else{} statement below, for some reason !window doesnt work*/ else { var ff29clientDate = new Date(); if (ff29clientDate.getMonth()==0){ff29clientmonth="Jan"} if (ff29clientDate.getMonth()==1){ff29clientmonth="Feb"} if (ff29clientDate.getMonth()==2){ff29clientmonth="Mar"} if (ff29clientDate.getMonth()==3){ff29clientmonth="Apr"} if (ff29clientDate.getMonth()==4){ff29clientmonth="May"} if (ff29clientDate.getMonth()==5){ff29clientmonth="Jun"} if (ff29clientDate.getMonth()==6){ff29clientmonth="Jul"} if (ff29clientDate.getMonth()==7){ff29clientmonth="Aug"} if (ff29clientDate.getMonth()==8){ff29clientmonth="Sep"} if (ff29clientDate.getMonth()==9){ff29clientmonth="Oct"} if (ff29clientDate.getMonth()==10){ff29clientmonth="Nov"} if (ff29clientDate.getMonth()==11){ff29clientmonth="Dec"} ualhpDate = "NONE "+ff29clientmonth+" "+ff29makedoubledigit(ff29clientDate.getDate())+" NO:NE:NO NONE "+ff29clientDate.getFullYear(); } var ualHPdateArray = new Array(); ualHPdateArray = ualhpDate.split(' '); var ualHPtodaysMonth = ualHPdateArray[1]; var ualHPtodaysDay = ualHPdateArray[2]; var ualHPtodaysYear = ualHPdateArray[5]; if (ualHPtodaysMonth=="Jan"){ualHPtodaysMonth=0;} if (ualHPtodaysMonth=="Feb"){ualHPtodaysMonth=1;} if (ualHPtodaysMonth=="Mar"){ualHPtodaysMonth=2;} if (ualHPtodaysMonth=="Apr"){ualHPtodaysMonth=3;} if (ualHPtodaysMonth=="May"){ualHPtodaysMonth=4;} if (ualHPtodaysMonth=="Jun"){ualHPtodaysMonth=5;} if (ualHPtodaysMonth=="Jul"){ualHPtodaysMonth=6;} if (ualHPtodaysMonth=="Aug"){ualHPtodaysMonth=7;} if (ualHPtodaysMonth=="Sep"){ualHPtodaysMonth=8;} if (ualHPtodaysMonth=="Oct"){ualHPtodaysMonth=9;} if (ualHPtodaysMonth=="Nov"){ualHPtodaysMonth=10;} if (ualHPtodaysMonth=="Dec"){ualHPtodaysMonth=11;} var ualHPyesterday=new Date(ualHPtodaysYear, ualHPtodaysMonth, ualHPtodaysDay); ualHPyesterday.setDate(ualHPyesterday.getDate()-1); var ualHPtoday=new Date(ualHPtodaysYear, ualHPtodaysMonth, ualHPtodaysDay); ualHPtoday.setDate(ualHPtoday.getDate()) var ualHPtomorrow=new Date(ualHPtodaysYear, ualHPtodaysMonth, ualHPtodaysDay); ualHPtomorrow.setDate(ualHPtomorrow.getDate()+1) var ualHPnextWeek=new Date(ualHPtodaysYear, ualHPtodaysMonth, ualHPtodaysDay); ualHPnextWeek.setDate(ualHPnextWeek.getDate()+14); var ualHPtwoWeeks=new Date(ualHPtodaysYear, ualHPtodaysMonth, ualHPtodaysDay); ualHPtwoWeeks.setDate(ualHPtwoWeeks.getDate()+21); var todaysYear = ualHPtoday.getFullYear(); var todaysMonth = ualHPtoday.getMonth(); var todaysDate = ualHPtoday.getDate()-1; var plusFourteenYear = ualHPnextWeek.getFullYear(); var plusFourteenMonth = ualHPnextWeek.getMonth(); var plusFourteenDate = ualHPnextWeek.getDate()-1; var plusTwentyoneYear = ualHPtwoWeeks.getFullYear(); var plusTwentyoneMonth = ualHPtwoWeeks.getMonth(); var plusTwentyoneDate = ualHPtwoWeeks.getDate()-1; var ff29FlightStatusOptions = '\n'; ff29FlightStatusOptions += '\n'; ff29FlightStatusOptions += '\n'; // these vars are for the DHTML calendars var ff29TodayYearMonth=todaysYear+"-"; if (todaysMonth+1>=10){ff29TodayYearMonth+=(todaysMonth+1)} else {ff29TodayYearMonth+="0"+(todaysMonth+1);} var ff29TodayCalendarDay=todaysDate+1; var ff29DepYearMonth=plusFourteenYear+"-"; if (plusFourteenMonth+1>=10){ff29DepYearMonth+=(plusFourteenMonth+1)} else {ff29DepYearMonth+="0"+(plusFourteenMonth+1);} var ff29DepCalendarDay=plusFourteenDate+1; var ff29RetYearMonth=plusTwentyoneYear+"-"; if (plusTwentyoneMonth+1>=10){ff29RetYearMonth+=(plusTwentyoneMonth+1)} else {ff29RetYearMonth+="0"+(plusTwentyoneMonth+1);} var ff29RetCalendarDay=plusTwentyoneDate+1; // ************************************************************************************************************************ ff29mode=1; ff29tabs = new Array(); ff29tabs[0] = new Image(40,81); ff29tabs[0].src = "/core/images/box_30/en/hp30_tab_BT_on.gif"; ff29tabs[1] = new Image(40,81); ff29tabs[1].src = "/core/images/box_30/en/hp30_tab_BT_off.gif"; ff29tabs[2] = new Image(40,81); ff29tabs[2].src = "/core/images/box_30/en/hp30_tab_BT_off_roll.gif"; ff29tabs[3] = new Image(40,82); ff29tabs[3].src = "/core/images/box_30/en/hp30_tab_CI_on.gif"; ff29tabs[4] = new Image(40,82); ff29tabs[4].src = "/core/images/box_30/en/hp30_tab_CI_off.gif"; ff29tabs[5] = new Image(40,82); ff29tabs[5].src = "/core/images/box_30/en/hp30_tab_CI2_off.gif"; ff29tabs[6] = new Image(40,82); ff29tabs[6].src = "/core/images/box_30/en/hp30_tab_CI_off_roll.gif"; ff29tabs[7] = new Image(40,82); ff29tabs[7].src = "/core/images/box_30/en/hp30_tab_CI2_off_roll.gif"; ff29tabs[8] = new Image(40,81); ff29tabs[8].src = "/core/images/box_30/en/hp30_tab_FS_off.gif"; ff29tabs[9] = new Image(40,81); ff29tabs[9].src = "/core/images/box_30/en/hp30_tab_FS2_off.gif"; ff29tabs[10] = new Image(40,81); ff29tabs[10].src = "/core/images/box_30/en/hp30_tab_FS_off_roll.gif"; ff29tabs[11] = new Image(40,81); ff29tabs[11].src = "/core/images/box_30/en/hp30_tab_FS2_off_roll.gif"; ff29tabs[12] = new Image(40,81); ff29tabs[12].src = "/core/images/box_30/en/hp30_tab_FS_on.gif"; //add event to onload event function addEvent(obj, evType, fn){ if (obj.addEventListener){ obj.addEventListener(evType, fn, false); return true; } else if (obj.attachEvent){ var r = obj.attachEvent("on"+evType, fn); return r; } else { return false; } } addEvent(window, 'load', ff29init); /* // append body tag with onload attribute // FOR NON-IE if (!document.all) { document.getElementsByTagName('body')[0].setAttribute('onload', 'ff29init();'); } // FOR IE if (document.all) { window.attachEvent('onload',ff29init); } */ function ff29makedoubledigit(digitString) { digitString = digitString.toString(); if (digitString.length==1) { digitString = "0"+digitString; } return digitString; } function ff29init() { document.getElementById('flightADTmain').selectedIndex=0; if (document.getElementById('wayOne').checked) { ff29ToggleReturn('wayOne'); } if (document.getElementById('wayRound').checked) { ff29ToggleReturn('wayRound'); } if ( (document.getElementById('SearchBySCHEDULE').checked==false) && (document.getElementById('SearchByPRICE').checked==false) && (document.getElementById('SearchByFLEXDATE').checked==false) ) { document.getElementById('SearchByPRICE').checked=true; } } function ff29roll(currTab,polarity) { if (currTab==ff29mode){return false;} if (currTab==1) { if(polarity=="over") {document.images['ff29tab1'].src=ff29tabs[2].src;} if(polarity=="out") {document.images['ff29tab1'].src=ff29tabs[1].src;} } if(currTab==2) { if(ff29mode==1) { if(polarity=="over") {document.images['ff29tab2'].src=ff29tabs[6].src;} if(polarity=="out") {document.images['ff29tab2'].src=ff29tabs[4].src;} } if(ff29mode==3) { if(polarity=="over") {document.images['ff29tab2'].src=ff29tabs[7].src;} if(polarity=="out") {document.images['ff29tab2'].src=ff29tabs[5].src;} } } if(currTab==3) { if(ff29mode==1) { if(polarity=="over") {document.images['ff29tab3'].src=ff29tabs[10].src;} if(polarity=="out") {document.images['ff29tab3'].src=ff29tabs[8].src;} } if(ff29mode==2) { if(polarity=="over") {document.images['ff29tab3'].src=ff29tabs[11].src;} if(polarity=="out") {document.images['ff29tab3'].src=ff29tabs[9].src;} } } } function ff29click(currTab) { oCalPopD.ShowCal(false);oCalPopR.ShowCal(false); ff29mode=currTab; if (currTab==1) { document.images['ff29tab1'].src=ff29tabs[0].src; document.images['ff29tab2'].src=ff29tabs[4].src; document.images['ff29tab3'].src=ff29tabs[8].src; } if (currTab==2) { document.images['ff29tab1'].src=ff29tabs[1].src; document.images['ff29tab2'].src=ff29tabs[3].src; document.images['ff29tab3'].src=ff29tabs[9].src; } if (currTab==3) { document.images['ff29tab1'].src=ff29tabs[1].src; document.images['ff29tab2'].src=ff29tabs[5].src; document.images['ff29tab3'].src=ff29tabs[12].src; } for(i=1;i<4;i++) { document.getElementById("ff29pane"+i).style.display="none"; } document.getElementById("ff29pane"+ff29mode).style.display="block"; } function travelSearch(tsMode) { oCalPopD.ShowCal(false);oCalPopR.ShowCal(false); var panel1Labels = new Array("Flights","Hotels","Cars","Vacations") for(i=1;i<5;i++) { document.getElementById("ff29pane1sub"+i+"a").style.display="none"; document.getElementById("ff29pane1sub"+i+"b").style.display="none"; } document.getElementById("ff29pane1sub"+tsMode+"a").style.display="block"; document.getElementById("ff29pane1sub"+tsMode+"b").style.display="block"; if (tsMode==1) { document.getElementById("ff29adjacentSearch").innerHTML = ""; document.getElementById("dateContainer").style.display="block"; document.getElementById("ff29Dlabel").innerHTML = "Departing"; document.getElementById("ff29Rlabel").innerHTML = "Returning"; document.getElementById("ff29search").style.display="block"; document.getElementById("ff29adjacentDep").style.display="inline"; document.getElementById("ff29adjacentRet").style.display="inline"; document.getElementById("ff29Aftersearchbutton").style.display="block"; document.getElementById("hpHotelsPromo").style.display="none"; if (document.getElementById("wayRound").checked == true ) { document.getElementById("ff29Ritem").style.display="block"; document.getElementById("ff29Rlabel").style.display="block"; } else { document.getElementById("ff29Ritem").style.display="none"; document.getElementById("ff29Rlabel").style.display="none"; } } if (tsMode==2) { document.getElementById("ff29adjacentSearch").innerHTML = 'More search options'; document.getElementById("dateContainer").style.display="block"; document.getElementById("ff29Dlabel").innerHTML = "Check-in date"; document.getElementById("ff29Rlabel").innerHTML = "Check-out date"; document.getElementById("ff29search").style.display="block"; document.getElementById("ff29adjacentDep").style.display="none"; document.getElementById("ff29adjacentRet").style.display="none"; document.getElementById("ff29Aftersearchbutton").style.display="none"; document.getElementById("ff29Ritem").style.display="block"; document.getElementById("ff29Rlabel").style.display="block"; document.getElementById("hpHotelsPromo").style.display="block"; } if (tsMode==3) { document.getElementById("ff29adjacentSearch").innerHTML = ""; document.getElementById("dateContainer").style.display="none"; // hide date picker document.getElementById("ff29Dlabel").innerHTML = " "; document.getElementById("ff29Rlabel").innerHTML = " "; document.getElementById("ff29search").style.display="none"; document.getElementById("ff29adjacentDep").style.display="none"; document.getElementById("ff29adjacentRet").style.display="none"; document.getElementById("ff29Aftersearchbutton").style.display="none"; document.getElementById("ff29Ritem").style.display="block"; document.getElementById("ff29Rlabel").style.display="block"; document.getElementById("hpHotelsPromo").style.display="none"; } if (tsMode==4) { document.getElementById("ff29adjacentSearch").innerHTML = 'More search options'; document.getElementById("dateContainer").style.display="block"; document.getElementById("ff29Dlabel").innerHTML = "Departing"; document.getElementById("ff29Rlabel").innerHTML = "Returning"; document.getElementById("ff29search").style.display="block"; document.getElementById("ff29adjacentDep").style.display="none"; document.getElementById("ff29adjacentRet").style.display="none"; document.getElementById("ff29Aftersearchbutton").style.display="none"; document.getElementById("ff29Ritem").style.display="block"; document.getElementById("ff29Rlabel").style.display="block"; document.getElementById("hpHotelsPromo").style.display="none"; } /*var ff29controllerstring=""; ff29controllerstring+=''; ff29controllerstring+=''; for(j=1;j<5;j++) { if (j!=tsMode){ff29controllerstring+='';} else {ff29controllerstring+='';} if (j<4){ff29controllerstring+=''} } ff29controllerstring+=''; ff29controllerstring+='
'+panel1Labels[j-1]+''+panel1Labels[j-1]+'|
'; document.getElementById("ff29pane1controller").innerHTML = ff29controllerstring;*/ for(j=0;j<4;j++) { document.getElementById("tabbedHeaderUL").childNodes[j].id = "not"; } document.getElementById("tabbedHeaderUL").childNodes[tsMode-1].id = "current"; ff29mode = tsMode; } var flightschildandseniorvisible = false; function showChildandSenior() { flightschildandseniorvisible = true; document.getElementById("childseniorcompact").style.display = "none"; document.getElementById("childseniorfull").style.display = "block"; document.getElementById("flightADT").selectedIndex = document.getElementById("flightADTmain").selectedIndex+1; } function showMoreSearch() { if (document.getElementById("ff29upprclnoarrowa").style.display != "none") { document.getElementById("ff29upprclnoarrowa").style.display = "none"; document.getElementById("ff29upprclnoarrowb").style.display = "inline"; document.getElementById("ff29upprclnolink").style.display = "none"; document.getElementById("ff29upprclno").style.display = "block"; } else { document.getElementById("ff29upprclnoarrowa").style.display = "inline"; document.getElementById("ff29upprclnoarrowb").style.display = "none"; document.getElementById("ff29upprclnolink").style.display = "inline"; document.getElementById("ff29upprclno").style.display = "none"; } } function openAiportLookupWin(url) { var tempurl = document.location.href; if (tempurl.indexOf('www.united.com')!=-1) { document.domain = "united.com"; } popWin = window.open(url,'popDoc','width=539,height=500,scrollbars=yes,status=yes,resizable=yes,toolbar=no,dependent=yes','AirportLookup'); } function ff29ToggleReturn(tempId) { if (tempId == "wayOne") { document.getElementById("ff29Ritem").style.display="none"; document.getElementById("ff29Rlabel").style.display="none"; if (document.getElementById('SearchByFLEXDATE').checked==true) { document.getElementById('SearchByPRICE').checked=true; } document.getElementById("SearchByFLEXDATE").checked=false; document.getElementById("SearchByFLEXDATE").disabled=true; document.getElementById("SearchByFLEXDATE").style.display="none"; // from rel night document.getElementById("SearchByFLEXDATElabel").style.display="none"; // from rel night } else { document.getElementById("ff29Ritem").style.display="block"; document.getElementById("ff29Rlabel").style.display="block"; if( document.getElementById("SearchByFLEXDATE").checked==true && document.getElementById("SearchByFLEXDATE").disabled==true) { document.getElementById("SearchByPRICE").checked=true; } document.getElementById("SearchByFLEXDATE").disabled=false; document.getElementById("SearchByFLEXDATE").style.display="inline"; // from rel night document.getElementById("SearchByFLEXDATElabel").style.display="inline"; // from rel night } } function ff29searchByUpdate(tempId) { if (document.getElementById("SearchByFLEXDATE").disabled==false) { if (tempId == "SearchByFLEXDATE") { document.getElementById("wayOne").disabled=true; ff29ToggleReturn('wayRound'); } else { document.getElementById("wayOne").disabled=false; } } } function ff29updateOthers() { currOrig = document.getElementById("shop_from0").value; currDest = document.getElementById("shop_to0").value; document.getElementById("hotelD").value = currDest; document.getElementById("vacationO").value = currOrig; document.getElementById("vacationD").value = currDest; } function ff29multiCity() { var telescopeQuery=""; telescopeQuery+=multicityURL; telescopeQuery+="&shop_from0="+document.getElementById("shop_from0").value; telescopeQuery+="&shop_to0="+document.getElementById("shop_to0").value; if (document.getElementById("fromnearby1").checked==true) {telescopeQuery+="&shop_fromnearbyairport0=on";} if (document.getElementById("tonearby1").checked==true) {telescopeQuery+="&shop_tonearbyairport0=on";} telescopeQuery+="&shop_departmonth0="+document.getElementById("shop_departmonth").value; telescopeQuery+="&shop_departday0="+document.getElementById("shop_departday").value; telescopeQuery+="&shop_departtime0="+document.getElementById("shop_departtime").value; telescopeQuery+="&shop_departmonth1="+document.getElementById("shop_arrivemonth").value; telescopeQuery+="&shop_departday1="+document.getElementById("shop_arriveday").value; telescopeQuery+="&shop_departtime1="+document.getElementById("shop_arrivetime").value; if (document.getElementById("SearchBySCHEDULE").checked==true) {telescopeQuery+="&shop_viewresults=SCHEDULE";} if (document.getElementById("SearchByPRICE").checked==true) {telescopeQuery+="&shop_viewresults=PRICE";} if (document.getElementById("SearchByFLEXDATE").checked==true) {telescopeQuery+="&shop_viewresults=PRICE";} if (flightschildandseniorvisible!=true) { telescopeQuery+="&shop_passenger0="+document.getElementById("flightADTmain").value; telescopeQuery+="&shop_passenger1=0-SRC"; telescopeQuery+="&shop_passenger2=0-CNN"; } else { telescopeQuery+="&shop_passenger0="+document.getElementById("flightADT").value; telescopeQuery+="&shop_passenger1="+document.getElementById("flightSRC").value; telescopeQuery+="&shop_passenger2="+document.getElementById("flightCNN").value; } if(document.getElementById("ff29upprclno").style.display != "none") // if flight "more search options is expanded { telescopeQuery+="&shop_serviceclass="+document.getElementById("serviceclass").value; telescopeQuery+="&shop_upgrade="+document.getElementById("upgrade").value; telescopeQuery+="&shop_stops="+document.getElementById("stops").value; telescopeQuery+="&shop_promotioncode="+document.getElementById("flightPromocode").value; if (document.getElementById("flightIncludeSA").checked==true) {telescopeQuery+="&carrierPref=on";} } else // default settings { telescopeQuery+="&shop_serviceclass=ECONOMY-NON-REFUNDABLE"; telescopeQuery+="&shop_upgrade="; telescopeQuery+="&shop_stops=1"; telescopeQuery+="&shop_promotioncode="; telescopeQuery+="&carrierPref=off"; } window.location=telescopeQuery; } function ff29Submit(typeOfsearch) { if (ff29mode==1) { if (typeOfsearch=="normal") { if (document.getElementById("shop_from0").value == "") { alert("Departing location (From) is a required field.") return false; } if (document.getElementById("shop_to0").value == "") { alert("Destination location (To) is a required field") return false; } // query flights and ping site metrics (insight first) var telescopeQuery=""; telescopeQuery+="http://"; telescopeQuery+="travel.united.com/ube/core/"; telescopeQuery+=countryTel; telescopeQuery+="/compactSearch.do?"; telescopeQuery+="submitingShopInputForm=true"; telescopeQuery+="&shop_flightCount=2"; telescopeQuery+="&changeLanguage=false"; telescopeQuery+="&languageRedisplayPage=%2Fjsp%2Fshop%2FShop.jsp"; telescopeQuery+="&actionType=search"; telescopeQuery+="&lang="+langUA2GO; telescopeQuery+="&waiting=true"; if (document.getElementById("wayRound").checked==true) {telescopeQuery+="&shop_triptype=roundtrip";} if (document.getElementById("wayOne").checked==true) {telescopeQuery+="&shop_triptype=oneway";} telescopeQuery+="&shop_from0="+document.getElementById("shop_from0").value; telescopeQuery+="&shop_to0="+document.getElementById("shop_to0").value; if (document.getElementById("fromnearby1").checked==true) {telescopeQuery+="&shop_fromnearbyairport0=on";} if (document.getElementById("tonearby1").checked==true) {telescopeQuery+="&shop_tonearbyairport0=on";} telescopeQuery+="&shop_departmonth0="+document.getElementById("shop_departmonth").value; telescopeQuery+="&shop_departday0="+document.getElementById("shop_departday").value; telescopeQuery+="&shop_departtime0="+document.getElementById("shop_departtime").value; telescopeQuery+="&shop_arrivemonth0="+document.getElementById("shop_arrivemonth").value; telescopeQuery+="&shop_arriveday0="+document.getElementById("shop_arriveday").value; telescopeQuery+="&shop_arrivetime0="+document.getElementById("shop_arrivetime").value; if (document.getElementById("SearchBySCHEDULE").checked==true) {telescopeQuery+="&shop_viewresults=SCHEDULE";} if (document.getElementById("SearchByPRICE").checked==true) {telescopeQuery+="&shop_viewresults=PRICE";} if (document.getElementById("SearchByFLEXDATE").checked==true) {telescopeQuery+="&shop_viewresults=FLEXDATE";} if (flightschildandseniorvisible!=true) { telescopeQuery+="&shop_passenger0="+document.getElementById("flightADTmain").value; telescopeQuery+="&shop_passenger1=0-SRC"; telescopeQuery+="&shop_passenger2=0-CNN"; } else { telescopeQuery+="&shop_passenger0="+document.getElementById("flightADT").value; telescopeQuery+="&shop_passenger1="+document.getElementById("flightSRC").value; telescopeQuery+="&shop_passenger2="+document.getElementById("flightCNN").value; } if(document.getElementById("ff29upprclno").style.display != "none") // if flight "more search options is expanded { telescopeQuery+="&shop_serviceclass="+document.getElementById("serviceclass").value; telescopeQuery+="&shop_upgrade="+document.getElementById("upgrade").value; telescopeQuery+="&shop_stops="+document.getElementById("stops").value; telescopeQuery+="&shop_promotioncode="+document.getElementById("flightPromocode").value; if (document.getElementById("flightIncludeSA").checked==true) {telescopeQuery+="&carrierPref=on";} } else // if flight "more search options is NOT expanded", set variables to defaults { telescopeQuery+="&shop_serviceclass=ECONOMY-NON-REFUNDABLE"; // reset values from award search patch | begin telescopeQuery+="&shop_upgrade="; telescopeQuery+="&shop_stops=1"; telescopeQuery+="&shop_promotioncode="; } // insightfirst flight tracking | begin // insightfirst flight tracking | begin // insightfirst flight tracking | begin // insightfirst flight tracking | begin var IF_Flight="http://unitedCollect.insightfirst.com/data/?tax0_SiteID=3&if_pv=tax_only"; // FLIGHTTYPE if (document.getElementById("wayRound").checked==true) {IF_Flight+="&if_nt_TELHPFF-FLIGHTTYPE=ROUNDTRIP"; var tempFlightType = "ROUNDTRIP";} if (document.getElementById("wayOne").checked==true) {IF_Flight+="&if_nt_TELHPFF-FLIGHTTYPE=ONEWAY"; var tempFlightType = "ONEWAY";} // ORIGIN IF_Flight+="&if_nt_TELHPFF-ORIGIN="+document.getElementById("shop_from0").value.toUpperCase(); // ORIGIN IF_Flight+="&if_nt_TELHPFF-DESTINATION="+document.getElementById("shop_to0").value.toUpperCase(); // ALTERNATEAIRPORT if (document.getElementById("fromnearby1").checked==true && document.getElementById("tonearby1").checked==true) {IF_Flight+="&if_nt_TELHPFF-ALTERNATEAIRPORT=BOTH";} //both if (document.getElementById("fromnearby1").checked==false && document.getElementById("tonearby1").checked==false) {IF_Flight+="&if_nt_TELHPFF-ALTERNATEAIRPORT=NONE";} //none if (document.getElementById("fromnearby1").checked==true && document.getElementById("tonearby1").checked==false) {IF_Flight+="&if_nt_TELHPFF-ALTERNATEAIRPORT=ORIG";} //orig if (document.getElementById("fromnearby1").checked==false && document.getElementById("tonearby1").checked==true) {IF_Flight+="&if_nt_TELHPFF-ALTERNATEAIRPORT=DEST";} //dest //DEPARTDATE IF_Flight+="&if_nt_TELHPFF-DEPARTDATE="+document.getElementById("shop_departmonth").value+"-"+document.getElementById("shop_departday").value; //RETURNDATE IF_Flight+="&if_nt_TELHPFF-RETURNDATE="+document.getElementById("shop_arrivemonth").value+"-"+document.getElementById("shop_arriveday").value; //SEARCHBY if (document.getElementById("SearchBySCHEDULE").checked==true) {IF_Flight+="&if_nt_TELHPFF-SEARCHBY=SCHEDULE"; var tempSearchby="SCHEDULE";} if (document.getElementById("SearchByPRICE").checked==true) {IF_Flight+="&if_nt_TELHPFF-SEARCHBY=PRICE"; var tempSearchby="PRICE";} if (document.getElementById("SearchByFLEXDATE").checked==true) {IF_Flight+="&if_nt_TELHPFF-SEARCHBY=FLEXDATES"; var tempSearchby="FLEXDATES";} // get passenger counts if (flightschildandseniorvisible!=true) { //ADULTS ONLY (dhtml portion NOT expanded) IF_Flight+="&if_nt_TELHPFF-ADULTCOUNT="+document.getElementById("flightADTmain").value; } else { //ADULTS+SENIOR+CHILD (dhtml portion IS expanded) IF_Flight+="&if_nt_TELHPFF-ADULT="+document.getElementById("flightADT").value; IF_Flight+="&if_nt_TELHPFF-SENIOR="+document.getElementById("flightSRC").value; IF_Flight+="&if_nt_TELHPFF-CHILD="+document.getElementById("flightCNN").value; } // IF MORE MORE SEARCH OPTIONS IS OPEN (get data) if(document.getElementById("ff29upprclno").style.display != "none") // if flight "more search options is expanded (Open, as in MoreSearchOpen, hence "MSO") { // SERVICECLASS IF_Flight+="&if_nt_TELHPFF-SERVICECLASS_MSO="+document.getElementById("serviceclass").value; var tempSVCclass = document.getElementById("serviceclass").value; // this var is used for ORIG+SERVICECLASS and DEST+SERVICECLASS // UPGRADE if (document.getElementById("upgrade").value != "") {IF_Flight+="&if_nt_TELHPFF-UPGRADE_MSO="+document.getElementById("upgrade").value;} else {IF_Flight+="&if_nt_TELHPFF-UPGRADE_MSO=NO UPGRADE";} // MAXSTOPS IF_Flight+="&if_nt_TELHPFF-MAXSTOPS_MSO="+document.getElementById("stops").value; // PROMOCODE (Y OR N) if (document.getElementById("flightPromocode").value!="") // if a promo code is used, embed Y, conversely embed N {IF_Flight+="&if_nt_TELHPFF-PROMOCODE_MSO=Y";} else {IF_Flight+="&if_nt_TELHPFF-PROMOCODE_MSO=N";} // STARALLIANCE (Y OR N) if (document.getElementById("flightIncludeSA").checked==true) {IF_Flight+="&if_nt_TELHPFF-STARALLIANCE_MSO=Y";} else {IF_Flight+="&if_nt_TELHPFF-STARALLIANCE_MSO=N";} } else // IF MORE MORE SEARCH OPTIONS IS CLOSED (use default data) { // SERVICECLASS, UPGRADE, MAXSTOPS, PROMOCODE, STARALLIANCE all set to DEFAULTS IF_Flight+="&if_nt_TELHPFF-SERVICECLASS_MSC=ECONOMY-NON-REFUNDABLE"; var tempSVCclass = "ECONOMY-NON-REFUNDABLE"; // this var is used for ORIG+SERVICECLASS and DEST+SERVICECLASS IF_Flight+="&if_nt_TELHPFF-UPGRADE_MSC=NO UPGRADE"; IF_Flight+="&if_nt_TELHPFF-MAXSTOPS_MSC=1"; IF_Flight+="&if_nt_TELHPFF-PROMOCODE_MSC=N"; IF_Flight+="&if_nt_TELHPFF-STARALLIANCE_MSC=N"; } //ORIG+DEST+DEPARTDATE IF_Flight+="&if_nt_TELHPFF-ORIG_DEST_DEPARTDATE="+document.getElementById("shop_from0").value.toUpperCase()+"_"+document.getElementById("shop_to0").value.toUpperCase()+"_"+document.getElementById("shop_departmonth").value+"-"+document.getElementById("shop_departday").value; // DEST+DEPARTDATE IF_Flight+="&if_nt_TELHPFF-DEST_DEPARTDATE="+document.getElementById("shop_to0").value.toUpperCase()+"_"+document.getElementById("shop_departmonth").value+"-"+document.getElementById("shop_departday").value; // FLIGHTTYPE+SEARCHBY IF_Flight+="&if_nt_TELHPFF-FLIGHTTYPE_SEARCHBY="+tempFlightType+"_"+tempSearchby; // ORIG+SERVICECLASS IF_Flight+="&if_nt_TELHPFF-ORIG_SERVICECLASS="+document.getElementById("shop_from0").value.toUpperCase()+"_"+tempSVCclass; // DEST+SERVICECLASS IF_Flight+="&if_nt_TELHPFF-DEST_SERVICECLASS="+document.getElementById("shop_to0").value.toUpperCase()+"_"+tempSVCclass; // ORIG+DEPART+DEPARTDATE // this might be a duplicate // MARKET (ORIG+DEST) IF_Flight+="&if_nt_TELHPFF-MARKET="+document.getElementById("shop_from0").value.toUpperCase()+"_"+document.getElementById("shop_to0").value.toUpperCase(); IF_Flight+="¤tpage=HPTELFF&if_RedirUrl="; // insightfirst flight tracking | end // insightfirst flight tracking | end // insightfirst flight tracking | end // insightfirst flight tracking | end //telescopeQuery=encodeURIComponent(telescopeQuery); //alert("This will be removed before launch.\nComplete search string: "+IF_Flight+telescopeQuery) window.location=telescopeQuery;//window.location=IF_Flight+telescopeQuery; return false; } } if (ff29mode==2) { if (typeOfsearch=="normal") { if (document.getElementById("hotelD").value == "") { alert("A city or airport code is required to search for a hotel.") return false; } } // query hotels var hotelD = document.getElementById("shop_departmonth").value; var hotelDsplit = new Array(); hotelDsplit = hotelD.split('-'); var hotelR = document.getElementById("shop_arrivemonth").value; var hotelRsplit = new Array(); hotelRsplit = hotelR.split('-'); var hotelQueryStr =""; hotelQueryStr+="http://united.wwte1.com/pubspec/scripts/eap.asp?eapid=11378-30001&GOTO=HOTSEARCH&lang=1033&ovrd=3&rfrr=-34980"; if ( (typeOfsearch=="options") || (typeOfsearch=="nearanattraction") || (typeOfsearch=="nearanaddress")) { hotelQueryStr="";//reset hotel query hotelQueryStr+="http://united.wwte1.com/pub/agent.dll?qscr=htwv&from=m&eapi=11378-30001"; if (typeOfsearch=="options") { hotelQueryStr+="&khst=1" } if (typeOfsearch=="nearanattraction") { hotelQueryStr+="&khst=3" } if (typeOfsearch=="nearanaddress") { hotelQueryStr+="&khst=4" } hotelQueryStr+="&date1="+hotelDsplit[1]+"%2F"+document.getElementById("shop_departday").value+"%2F"+hotelDsplit[0]; hotelQueryStr+="&date2="+hotelRsplit[1]+"%2F"+document.getElementById("shop_arriveday").value+"%2F"+hotelRsplit[0]; hotelQueryStr+="&cadu1="+document.getElementById('hotelAdults').value; if ( (document.getElementById('hotelD').value.length > 0) && (typeOfsearch=="options") ) { hotelQueryStr+="&loid=-1"; hotelQueryStr+="&locn="+document.getElementById('hotelD').value; } window.location=hotelQueryStr; return false; } hotelQueryStr+="&olid=&mdpcid=11378-30001.13."; hotelQueryStr+="&CityName="+document.getElementById('hotelD').value; hotelQueryStr+="&InDate="+hotelDsplit[1]+"/"+document.getElementById("shop_departday").value+"/"+hotelDsplit[0]; hotelQueryStr+="&OutDate="+hotelRsplit[1]+"/"+document.getElementById("shop_arriveday").value+"/"+hotelRsplit[0]; hotelQueryStr+="&NumRoom=1"; hotelQueryStr+="&NumAdult="+document.getElementById('hotelAdults').value+"&NumChild=0"; window.location=hotelQueryStr; return false; } if (ff29mode==3) { //do nothing, this is the car rental section //if necessary a car-quote HTTP GET could be formulated here } if (ff29mode==4) { if (typeOfsearch=="normal") { if (document.getElementById('vacationO').value == "") { alert("Departing location (From) is a required field."); return false; } if (document.getElementById('vacationD').value == "") { alert("Destination location (To) is a required field"); return false; } } // query vacations (united vacations) var vacationsD = document.getElementById("shop_departmonth").value; var vacationsDsplit = new Array(); vacationsDsplit = vacationsD.split('-'); var vacationsR = document.getElementById("shop_arrivemonth").value; var vacationsRsplit = new Array(); vacationsRsplit = vacationsR.split('-'); var VacationsQueryStr =""; VacationsQueryStr+="reservations.unitedvacations.com/search/search.aspx?"; VacationsQueryStr+="&gsVendor=UAT&cartid=&customerid=&plcode="; // irrelevant at the moment, but must be in the search string.. if(document.getElementById("vacAHC").checked==true) { VacationsQueryStr+="&gsvacationtype=AHC01"}; if(document.getElementById("vacAH").checked==true) { VacationsQueryStr+="&gsvacationtype=AH01" }; if(document.getElementById("vacAC").checked==true) { VacationsQueryStr+="&gsvacationtype=AC01" }; if(document.getElementById("vacHC").checked==true) { VacationsQueryStr+="&gsvacationtype=HC01" }; if (typeOfsearch=="options") { window.location = "http://reservations.unitedvacations.com/search/search.aspx?Referrer=Z24"; } VacationsQueryStr+="&gsOrigin="+document.getElementById('vacationO').value; // orig VacationsQueryStr+="&gsDestination="+document.getElementById('vacationD').value; // dest VacationsQueryStr+="&gsNumberOfTravelers="+document.getElementById('vacationsAdults').value; // number of travelers var qpfdepartMonth=document.getElementById('shop_departmonth').value; var qpfarriveMonth=document.getElementById('shop_arrivemonth').value; VacationsQueryStr+="&gsDepartureDate="+qpfdepartMonth.substr(5,2)+"/"+document.getElementById('shop_departday').value+"/"+qpfdepartMonth.substr(2,2); // ret VacationsQueryStr+="&gslengthofstay="; // irrelevant at the moment, but must be in the search string.. VacationsQueryStr+="&gsReturnDate="+qpfarriveMonth.substr(5,2)+"/"+document.getElementById('shop_arriveday').value+"/"+qpfarriveMonth.substr(2,2); // dep VacationsQueryStr+="&Referrer=Z24"; // this is really important to have in the string.. window.location="http://"+VacationsQueryStr; return false; } } function ff29popup(wURL) { window.open(wURL,"ff29","width=550,height=400,top=20,left=20,menubar=no,status=no,toolbar=no,resizable=yes,scrollbars=yes") } function ff30popup(wURL,varToPass) { window.open(wURL+varToPass,"ff29","width=550,height=400,top=20,left=20,menubar=no,status=no,toolbar=no,resizable=yes,scrollbars=yes") }