function travelAffSearch(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 = "<span id='affAwdFee'>"+affAwardFare+"</span>";
			document.getElementById("dateContainer").style.display="block";
			document.getElementById("ff29Dlabel").innerHTML = affFlt1;
			document.getElementById("ff29Rlabel").innerHTML = affFlt2;
			document.getElementById("ff29search").style.display="block";
			document.getElementById("ff29adjacentDep").style.display="inline";
			document.getElementById("ff29adjacentRet").style.display="inline";
			document.getElementById("ff29Aftersearchbutton").style.display="block";
			if (document.getElementById("wayRound")) {
			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";
				}
			}	
			//document.getElementById("dateContainer").style.backgroundColor="ffffff";
		}
	else if (tsMode==2)
		{
			if (countrysiteId == "171" && affLang=="jp") {//special handling JP-ja site
				$('#dateContainer').siblings().andSelf().hide();
				document.location.href="https://www.shopping-travel.com/united/";
			} else {
				document.getElementById("ff29adjacentSearch").innerHTML = '<a href="javascript:ff29AffSubmit(\'options\');">' +affMoreOptions+ '</a>';
				document.getElementById("dateContainer").style.display="block";
				document.getElementById("ff29Dlabel").innerHTML = affHotel1;
				document.getElementById("ff29Rlabel").innerHTML = affHotel2;
				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";
			}
		}
	else if (tsMode==3) 
		{
			document.getElementById("ff29adjacentSearch").innerHTML = "";
			document.getElementById("dateContainer").style.display="none"; // hide date picker
			document.getElementById("ff29Dlabel").innerHTML = "&nbsp;";
			document.getElementById("ff29Rlabel").innerHTML = "&nbsp;";
			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";
		}
	else if (tsMode==4)
		{	
			
			if (countrysiteId == "261") {//do different if uk site
				$('#dateContainer').siblings().andSelf().hide();
				document.location.href="http://www.unitedvacations.co.uk/index.asp?Referrer=UVUK0015&cmpid=AFC-UAUK";
			} else if (countrysiteId == "171" && affLang=="jp") {//special JP-ja
				$('#dateContainer').siblings().andSelf().hide();
				document.location.href="http://www.unitedvacations.co.jp/index.php";
			} else if (countrysiteId == "171") {//special JP-en
				$('#dateContainer').siblings().andSelf().hide();
				document.location.href="http://www.unitedvacations.co.jp/E/index.php";
				
			} else {
				document.getElementById("ff29adjacentSearch").innerHTML = '<a href="http://res.unitedvacations.com/search/Default.aspx?Referrer=Z24">' +affMoreOptions+ '</a>';
				document.getElementById("dateContainer").style.display="block";
				document.getElementById("ff29Dlabel").innerHTML = affFlt1;
				document.getElementById("ff29Rlabel").innerHTML = affFlt2;
				document.getElementById("ff29search").style.display="block";
				document.getElementById("ff29search").style.padding="0px 0px 10px 0px;";
				document.getElementById("ff29adjacentDep").style.display="none";
				document.getElementById("ff29adjacentRet").style.display="none";
				if (document.getElementById("hpHotelsPromo")) {
					document.getElementById("hpHotelsPromo").style.display="none";
				}
				document.getElementById("ff29Aftersearchbutton").style.display="none";
				document.getElementById("ff29Ritem").style.display="block";
				document.getElementById("ff29Rlabel").style.display="block";
				document.getElementById("dateContainer").style.backgroundColor="f5f5f5";
			}
		}

	//aff
	if (document.getElementById('aff')) {
		document.getElementById('aff').style.display = (tsMode==1 && affOn==true)? 'block' : 'none';
	}

//	if (tsMode==1 && affOn==true) {
//		if (document.getElementById('aff')) {
//			document.getElementById('aff').style.display='block';
//		}
//	}
//	else {
//		if (document.getElementById('aff')) {
//			document.getElementById('aff').style.display='none';
//		}
//	}
	
	//aff end	
if (document.getElementById("ff29pane1controller")) {	
	var ff29controllerstring="";
		ff29controllerstring+='<div class="btTabsPad"><table border="0" cellpadding="0" cellspacing="0">';
		ff29controllerstring+='<tr>';
		for(j=1;j<5;j++)
		{
			if (j!=tsMode){ff29controllerstring+='<td onclick="travelAffSearch('+j+')" id="ff29pane1tab'+j+'"><a href="javascript:travelAffSearch('+j+')"><img src="/core/images/AFF/'+affLang+'/hp30ffbt'+j+'off.gif" border="0"></a></td>';}
			else {ff29controllerstring+='<td onclick="travelAffSearch('+j+')" id="ff29pane1tab'+j+'"><img src="/core/images/AFF/'+affLang+'/hp30ffbt'+j+'on.gif" border="0"></td>';}
		}
		ff29controllerstring+='</tr>';
		ff29controllerstring+='</table></div>';
		//aff	
		if (tsMode==1 && affOn==true) {
			ff29controllerstring+='<table id="aff" width="100%" cellpadding="0" cellspacing="0"><tr><td id="aff1"';
			if (affType==1) {
				ff29controllerstring+=' class="affon">'+affText1+'</td><td id="aff2"><a style="text-decoration:none;" href="javascript:chgAff(2);">'+affText2+'<\/a><\/td><\/tr><\/table>';
			}
			else {
				ff29controllerstring+='><a style="text-decoration:none;" href="javascript:chgAff(1);">'+affText1+'<\/a><\/td><td id="aff2" class="affon">'+affText2+'<\/td><\/tr><\/table>';
			}
		}
	document.getElementById("ff29pane1controller").innerHTML = ff29controllerstring;
	}

	else if (document.getElementById("tabbedHeaderUL")) {// use in planning and booking
		for(j=0;j<4;j++)
		{ 
			document.getElementById("tabbedHeaderUL").childNodes[j].setAttribute("class", "");
			document.getElementById("tabbedHeaderUL").childNodes[j].setAttribute("className", "");
		}
		var choosed = tsMode*1 - 1;
			document.getElementById("tabbedHeaderUL").childNodes[choosed].setAttribute("class", "current");
			document.getElementById("tabbedHeaderUL").childNodes[choosed].setAttribute("className", "current");
	ff29mode = tsMode;
}
	
	
	// vs | begin

	for (i=0;i<vsCustomItems.length;i++)
	{
		if(tsMode==1 && vsCustomItems[i][0]=="v_tab1sub1")
		{vsCustomItems[i][1]+=1;}
		if(tsMode==2 && vsCustomItems[i][0]=="v_tab1sub2")
		{vsCustomItems[i][1]+=1;}
		if(tsMode==3 && vsCustomItems[i][0]=="v_tab1sub3")
		{vsCustomItems[i][1]+=1;}
		if(tsMode==4 && vsCustomItems[i][0]=="v_tab1sub4")
		{vsCustomItems[i][1]+=1;}
	}



// vs | end		

}


function ff29AffSubmit(typeOfsearch,linkName)
{

var ff29tsMode=1;
// first find out what ts mode we are in
if (document.getElementById("ff29pane1sub2a")) {
	if ((document.getElementById("ff29pane1sub2a").style.display == "none") && (document.getElementById("ff29pane1sub3a").style.display == "none") && (document.getElementById("ff29pane1sub4a").style.display == "none"))
	{ff29tsMode=1;}

	if((document.getElementById("ff29pane1sub1a").style.display == "none") && (document.getElementById("ff29pane1sub3a").style.display == "none") && (document.getElementById("ff29pane1sub4a").style.display == "none"))
		{ff29tsMode=2;}

	if((document.getElementById("ff29pane1sub1a").style.display == "none") && (document.getElementById("ff29pane1sub2a").style.display == "none") && (document.getElementById("ff29pane1sub4a").style.display == "none"))
		{ff29tsMode=3;}

	if((document.getElementById("ff29pane1sub1a").style.display == "none") && (document.getElementById("ff29pane1sub2a").style.display == "none") && (document.getElementById("ff29pane1sub3a").style.display == "none"))
		{ff29tsMode=4;}
}
else {
ff29tsMode=1;
}
		
	if (ff29tsMode==1)
	{
		if (typeOfsearch=="normal")
			{
				if (document.getElementById("shop_from0").value == "" && affType !=3)
					{
						alert("Departing location (From) is a required field.")
						return false;
					}
				if (document.getElementById("shop_to0").value == "" && affType !=3)
					{
						alert("Destination location (To) is a required field")
						return false;
					}
				// query flights and ping site metrics (insight first)
				if (document.getElementById("ff29pane1sub2a")) {
					vsCustomItems[vsCustomItems.length] = new Array("v_affSwitch",vsAffSwitch);
				}
				var telescopeQuery="";
				
				if (affType==1) {
					telescopeQuery+="http://travel.united.com/ube/core/"+affCtryCode+"/compactSearch.do?lang="+langUA2GO+"&Log=0&switch=true&";
				}
				if (affType==2) {
					if(affCtryCode=="kr" || affCtryCode=="ch" || affCtryCode=="th" || affCtryCode=="tw" || affCtryCode=="vn"){
						telescopeQuery+="http://travel.united.com/ube/award/us/compactSearch.do?lang="+langUA2GO+"&Log=0&switch=true&";
					}else{
						telescopeQuery+="http://travel.united.com/ube/award/"+affCtryCode+"/compactSearch.do?lang="+langUA2GO+"&Log=0&switch=true&";
					}
				}
				if (affType==3) {
					telescopeQuery+="http://travel.united.com/ube/award/"+affCtryCode+"/awardShop.do?lang="+langUA2GO+"&Log=0&switch=true&";
				}
						
				telescopeQuery+="submitingShopInputForm=true";
				telescopeQuery+="&shop_flightCount=2";
				telescopeQuery+="&changeLanguage=false";
				if (affType==2 || affType==3) {
					telescopeQuery+="&languageRedisplayPage=%2Fjsp%2Fshop%2FAward.jsp";
				}
				else {
					telescopeQuery+="&languageRedisplayPage=%2Fjsp%2Fshop%2FShop.jsp";
				}
				telescopeQuery+="&actionType=search";
				telescopeQuery+="&waiting=true";
				if (affType==2 || affType==3) {
					if (document.getElementById('Saver').checked==true) {
						var awardAffVal='Saver';
					}
					else {
						var awardAffVal='Standard';
					}
					telescopeQuery+="&award_type="+awardAffVal;
				}
				if (document.getElementById("wayRound")) {
					if (document.getElementById("wayRound").checked==true || affType==2 || affType==3) {telescopeQuery+="&shop_triptype=roundtrip";}
					else if (document.getElementById("wayOne").checked==true) {telescopeQuery+="&shop_triptype=oneway";}
				}
				else {
				//mp fare-finder
				telescopeQuery+="&shop_triptype=roundtrip";
				}
				telescopeQuery+="&shop_from0="+document.getElementById("shop_from0").value;
				telescopeQuery+="&shop_to0="+document.getElementById("shop_to0").value;
				if (document.getElementById("fromnearby1")) {
					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 (affType==1)  // revenue
					{
						if (document.getElementById("SearchBySCHEDULE")) {
							if (document.getElementById("SearchBySCHEDULE").checked==true) {telescopeQuery+="&shop_viewresults=SCHEDULE";}
						}
						if (document.getElementById("SearchByPRICE")) {
							if (document.getElementById("SearchByPRICE").checked==true) {telescopeQuery+="&shop_viewresults=PRICE";}
						}
						if (document.getElementById("SearchByFLEXDATE")) {
							if (document.getElementById("SearchByFLEXDATE").checked==true) {telescopeQuery+="&shop_viewresults=FLEXDATE";}
						}
					}
				if (affType==2 || affType==3)  // award search or award more search options
					{
						telescopeQuery+="&shop_viewresults=SCHEDULE";
					}

				if (typeof flightschildandseniorvisible == 'boolean') {
				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;
					}
				}
				else {
				//mp fare-finder
						telescopeQuery+="&shop_passenger0="+document.getElementById("flightADTmain").value;
						telescopeQuery+="&shop_passenger1=0-SRC";
						telescopeQuery+="&shop_passenger2=0-CNN";
				}
			if (document.getElementById("ff29upprclno")) {	
				if(document.getElementById("ff29upprclno").style.display != "none") // if flight "more search options is expanded
					{
						if (affType==2 || affType==3) {
							telescopeQuery+="&shop_serviceclass="+document.getElementById("affserviceclass").value;
							telescopeQuery+="&shop_stops="+document.getElementById("affstops").value;
						}
						else {
							telescopeQuery+="&shop_serviceclass="+document.getElementById("serviceclass").value;
							telescopeQuery+="&shop_stops="+document.getElementById("stops").value;
						}
						if (affType==1) {
						telescopeQuery+="&shop_upgrade="+document.getElementById("upgrade").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
					{
						if (affType==2 || affType==3) {
							telescopeQuery+="&shop_serviceclass=ECONOMY";
							telescopeQuery+="&shop_stops=1";
						}
						else {
							telescopeQuery+="&shop_serviceclass=ECONOMY-NON-REFUNDABLE"; // reset values from award search patch | begin
							telescopeQuery+="&shop_stops=1";
						}
						//telescopeQuery+="&shop_upgrade=";
						//telescopeQuery+="&shop_promotioncode=";  // reset values from award search patch | begin
					}
				}
				else {
				//mp fare-finder
							telescopeQuery+="&shop_serviceclass=ECONOMY";
							telescopeQuery+="&shop_stops=1";
				}


			window.location=telescopeQuery;//window.location=IF_Flight+telescopeQuery;
				return false;
			}
	}
if (ff29tsMode==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+="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+="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;
							}
								vsCustomItems[vsCustomItems.length] = new Array("v_pc","HP07");
								vsCustomItems[vsCustomItems.length] = new Array("v_ln",linkName);
						window.location="http://"+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="http://"+hotelQueryStr;
				return false;
	}
if (ff29tsMode==3)
	{
		//do nothing, this is the car rental section
		//if necessary a car-quote HTTP GET could be formulated here
	}
if (ff29tsMode==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?"; updated 01/21/2009 SHD
		VacationsQueryStr+="res.unitedvacations.com/search/ExternalFormPost.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://res.unitedvacations.com/search/Default.aspx?Referrer=Z24"; updated 01/21/2009 SHD
				window.location = "http://res.unitedvacations.com/search/Default.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 chgAff(fltT) {
vsAffSwitch='T';
clrErrMsgs();
chgBtn1=document.getElementById('aff1')
chgBtn2=document.getElementById('aff2')
	if (fltT==1)
		{
			//search flts
			affType=1;
			if (affTripType==1)
				{
					ff29ToggleReturn('wayOne');
				}
			else
				{
					ff29ToggleReturn('wayRound');
				}
			chgBtn1.innerHTML=affText1;
			chgBtn2.innerHTML="<a style='text-decoration:none;' href='javascript:chgAff(2)'>"+affText2+"</a>";
			chgBtn1.className='affon';
			chgBtn2.className='';
			document.getElementById('fltTypes').style.display='block';
			document.getElementById('affFltSrch').style.display='block';
			document.getElementById('affAwdSrch').style.display='none';
			document.getElementById('affChldSen').style.display='block';
			if (document.getElementById('flightSRC').selectedIndex > 0 || document.getElementById('flightCNN').selectedIndex > 0 )
				{
					document.getElementById('childseniorcompact').style.display='none';
					document.getElementById('childseniorfull').style.display='block';
				}
			else
				{
					document.getElementById('childseniorcompact').style.display='block';
					document.getElementById('childseniorfull').style.display='none';
				}
			if (document.getElementById('childseniorfull').style.display=='block')
				{
				flightschildandseniorvisible = true; // 229
				if (document.getElementById('flightSRC').selectedIndex>0 || document.getElementById('flightCNN').selectedIndex >0 )
					{ 
						if (((document.getElementById('flightADTmain').selectedIndex+1)-(document.getElementById('flightSRC').selectedIndex+document.getElementById('flightCNN').selectedIndex))>0)
							{
								document.getElementById('flightADT').selectedIndex=((document.getElementById('flightADTmain').selectedIndex+1)-(document.getElementById('flightSRC').selectedIndex+document.getElementById('flightCNN').selectedIndex));
							}
						else
							{
								document.getElementById('flightADT').selectedIndex=0;
								if (document.getElementById('srvErr0'))
									{
										errVal=document.getElementById('srvErr0');
										errVal.style.display='block';
										errVal.innerHTML=affPass0Msg;
										errVal.className='err';
									}
								if (document.getElementById('lbl-pass0'))
									{
										document.getElementById('lbl-pass0').className='err';
									}
							}
					}
				else
					{
						flightschildandseniorvisible = false; // 229
						if (document.getElementById('flightSRC').selectedIndex>0 || document.getElementById('flightCNN').selectedIndex >0 )
							{ 
								alert('popopen');
								document.getElementById('flightADTmain').selectedIndex=document.getElementById('flightADT').selectedIndex+1;
							}
					}
			}	
	
		if (document.getElementById('affMoreText')) {
			document.getElementById('affMoreText').innerHTML = affMore1;
		}

		document.getElementById('affFltSrchOpts').style.display='block';
		document.getElementById('affAwdSrchOpts').style.display='none';
		document.getElementById('affAwdFee').style.display='none';
		document.getElementById('stops').selectedIndex=document.getElementById('affstops').selectedIndex;
	}
	else {
	//book miles
		affType=2;
		flightschildandseniorvisible = false; // 229
		if (document.getElementById('wayOne')) {
			if (document.getElementById('wayOne').checked==true) {
				ff29ToggleReturn('wayRound');
			}
		}	
		chgBtn1.innerHTML="<a style='text-decoration:none;' href='javascript:chgAff(1)'>"+affText1+"</a>";
		chgBtn2.innerHTML=affText2;
		chgBtn1.className='';
		chgBtn2.className='affon';
		document.getElementById('fltTypes').style.display='none';
		document.getElementById('affFltSrch').style.display='none';
		document.getElementById('affAwdSrch').style.display='block';
		var check10Alert=0;
		if (document.getElementById('flightSRC').selectedIndex>0 || document.getElementById('flightCNN').selectedIndex >0 )
			{
				if (document.getElementById('flightADT').selectedIndex+document.getElementById('flightSRC').selectedIndex+document.getElementById('flightCNN').selectedIndex-1 >8 )
					{
						document.getElementById('flightADTmain').selectedIndex=8;
						var check10Alert=1;
				
					}
				else
					{
						document.getElementById('flightADTmain').selectedIndex=(document.getElementById('flightADT').selectedIndex+document.getElementById('flightSRC').selectedIndex+document.getElementById('flightCNN').selectedIndex)-1;
					}
			}
		else
			{
				if (document.getElementById('childseniorfull').style.display=='block')
					{
						if (document.getElementById('flightADTmain').selectedIndex > 0) // 31
						{ // 31
							document.getElementById('flightADTmain').selectedIndex=document.getElementById('flightADT').selectedIndex-1;
						} // 31
					}
			}
		document.getElementById('childseniorcompact').style.display='block';
		document.getElementById('childseniorfull').style.display='none';
		
		document.getElementById('affChldSen').style.display='none';
		
		if (document.getElementById('affMoreText')) {
			document.getElementById('affMoreText').innerHTML = affMore2;
		}
		
		document.getElementById('affFltSrchOpts').style.display='none';
		document.getElementById('affAwdSrchOpts').style.display='block';
		document.getElementById('affAwdFee').style.display='block';
		document.getElementById('affstops').selectedIndex=document.getElementById('stops').selectedIndex;
		
		if (check10Alert==1) {
			//alert(affPass10Msg);
			
					if (document.getElementById('lbl-pass-adlt')) {
						document.getElementById('lbl-pass-adlt').className='err';
					}
					if (document.getElementById('srvErr0')) {
					document.getElementById('srvErr0').style.display='block';
					}
					if (document.getElementById('srvErr0')) {
						errVal=document.getElementById('srvErr0');
						errVal.innerHTML=affPass10Msg;
						errVal.className='err';
						errVal.style.marginBottom='5px';
					}
			
		}
		
	}
}

function clrErrMsgs() {
	if (document.getElementById('lbl-pass-adlt')) {
		document.getElementById('lbl-pass-adlt').className='';	
	}
	if (document.getElementById('srvErr0')) {
		document.getElementById('srvErr0').innerHTML='';
		document.getElementById('srvErr0').style.display='none';
	}
	if (document.getElementById('lbl-pass0')) {
		document.getElementById('lbl-pass0').className='ff29generic';
	}
}
