/* Release 1/5/10 - MLT */

var homePageCheck = false;


//Button2Tab Conversion
ff29modes=1; // global var of what mode the book travel mode is in (1,2,3)
ff29hptabs = new Array();
ff29hptabs[0]  = new Image(122,33); ff29hptabs[0].src = "http://www.united.com/ual/asset/hpff_bookflight_on_state_124x31.gif";
ff29hptabs[1]  = new Image(122,28); ff29hptabs[1].src = "http://www.united.com/ual/asset/hpff_bookflight_off_state_125x31.gif";
ff29hptabs[2]  = new Image(122,28); ff29hptabs[2].src = "http://www.united.com/ual/asset/hpff_bookflight_over_state_125x31.gif";
ff29hptabs[3]  = new Image(121,33); ff29hptabs[3].src = "http://www.united.com/ual/asset/hpff_redeemmiles_on_state_123x31.gif";
ff29hptabs[4]  = new Image(121,28); ff29hptabs[4].src = "http://www.united.com/ual/asset/hpff_redeemmiles_off_state_124x31.gif";
ff29hptabs[5]  = new Image(121,28); ff29hptabs[5].src = "http://www.united.com/ual/asset/hpff_redeemmiles_over_state124x31.gif";

/*End - FSN Part 2*/

/*Start FSN Part 2 - Added for vacations tab to open*/
var isVacationClicked = false;
function showVactions(tsMode)
{
			isVacationClicked = true;
			document.getElementById("headingBookfliRedeem").style.display = "none";
			document.getElementById("ff29pane1sub1a").style.display = "none";
			document.getElementById("affFltSrch").style.display = "none";			
			document.getElementById("childseniorcompact").style.display = "none";	
			document.getElementById("affFltSrchOpts").style.display = "none";
			document.getElementById("childseniorfull").style.display = "none";
			document.getElementById("ff29pane1sub1b").style.display = "none";
			
			document.getElementById('arrow_multicity').style.display='block';
			document.getElementById('newSubscript').style.display='none';
			
			
			document.getElementById("affAwdSrch").style.display = "none";
			document.getElementById("affAwdSrchOptsNew").style.display = "none";
			document.getElementById("loginNowblock").style.display = "none";
			
			document.getElementById("ff29pane1sub4a").style.display = "block";
			document.getElementById("ff29pane1sub4b").style.display = "block";
			document.getElementById("flights1").style.display = "block";
			document.getElementById("cars1").style.display = "block";
			document.getElementById("hotels1").style.display = "block";
			document.getElementById("showVacations").style.display = "none";
			
			/* ADDED for CRUISE LINK TO NOT SHOW WHEN VACATIONS IS CLICKED  */
	 
			document.getElementById("cruises1").style.display = "none";
			$('#tabbedHeaderUL').css('margin-left','34px');
			
			/* ADDED for CRUISE LINK TO NOT SHOW WHEN VACATIONS IS CLICKED END  */

			document.getElementById("cars2").style.display = "none";			
			document.getElementById("hotels2").style.display = "none";							
			document.getElementById("advancedSearch").style.display = "none";
			document.getElementById("moreSearchOption").style.display = "block";
			document.getElementById("shop_departtime").style.display = "none";
			document.getElementById("shop_arrivetime").style.display = "none";
			
			document.getElementById('vacationO').value= document.getElementById("shop_from0").value;	
			document.getElementById('vacationD').value= document.getElementById("shop_to0").value;
}
/*End - FSN Part 2 - Added for vacations tab to open*/

/*Start FSN Part 2 - Added for flights tab to open*/
function showBookFlights()
{		
	document.getElementById("advancedSearch").style.display = "block";
	document.getElementById("moreSearchOption").style.display = "none";
	document.getElementById("shop_departtime").style.display = "block";
	document.getElementById("shop_arrivetime").style.display = "block";
	document.getElementById("headingBookfliRedeem").style.display = "block";
	document.getElementById("ff29pane1sub1a").style.display = "block";
	document.getElementById("affFltSrch").style.display = "block";
	document.getElementById("childseniorcompact").style.display = "block";
	document.getElementById("affFltSrchOpts").style.display = "block";
	document.getElementById("ff29pane1sub1b").style.display = "block";

	
	document.images['ff29bttab1'].src=ff29hptabs[0].src;
	document.images['ff29bttab2'].src=ff29hptabs[4].src;
	
	
	document.getElementById("ff29pane1").style.display = "block";
	document.getElementById("showVacations").style.display = "block";				
	document.getElementById("flights1").style.display = "none";
	document.getElementById("cars1").style.display = "none";
	document.getElementById("hotels1").style.display = "none";
	document.getElementById("cars2").style.display = "block";

	/* ADDED for CRUISE LINK TO SHOW WHEN FLIGHTS IS CLICKED  */
	 
	$('#tabbedHeaderUL').css('margin-left','0px');
	document.getElementById("cruises1").style.display = "block";
					
	/* ADDED for CRUISE LINK TO SHOW WHEN FLIGHTS IS CLICKED END  */
	
	document.getElementById("hotels2").style.display = "block";				
	document.getElementById("ff29pane1sub4a").style.display = "none";
	document.getElementById("ff29pane1sub4b").style.display = "none"; 
	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";

		}

	}
}
/*End - FSN Part 2 - Added for flights tab to open*/


//code added for advanced search link - fsne part 2- starts

function ff29AdvSearch()

{

	var telescopeQuery="";

	telescopeQuery+="http://travel.united.com/ube/core/us/shop.do?Log=1&";
	
	
	telescopeQuery+="&shop_departmonth0="+document.getElementById("shop_departmonth").value; 

	telescopeQuery+="&shop_departday0="+document.getElementById("shop_departday").value;

	telescopeQuery+="&shop_departtime0="+document.getElementById("shop_departtime").value;
	
	var shopFrom0Val = document.getElementById("shop_from0").value;
	var shopTo0Val = document.getElementById("shop_to0").value;
	shopFrom0Val = shopFrom0Val.replace("(","");
	shopTo0Val = shopTo0Val.replace("(","");
	
	document.getElementById("shop_from0").value=shopFrom0Val;
	document.getElementById("shop_to0").value=shopTo0Val;
	
	telescopeQuery+="&shop_from0="+document.getElementById("shop_from0").value;	
	
	if (document.getElementById("wayRound")) {

		if (document.getElementById("wayRound").checked==true ) {
		
		telescopeQuery+="&shop_to0="+document.getElementById("shop_to0").value;
		
		telescopeQuery+="&shop_triptype=roundtrip";
		telescopeQuery+="&shop_arrivemonth0="+document.getElementById("shop_arrivemonth").value;

		telescopeQuery+="&shop_arriveday0="+document.getElementById("shop_arriveday").value;

		telescopeQuery+="&shop_arrivetime0="+document.getElementById("shop_arrivetime").value;
		
		
	}

		else if (document.getElementById("wayOne").checked==true) {telescopeQuery+="&shop_triptype=oneway";}

	}

	

	

	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;

		}
		var isRefundable="off";
		var tempServiceVal = document.getElementById("serviceclass").value;
		if(document.getElementById("refundable").checked){
		isRefundable="on";
			var tempServiceVal = document.getElementById("serviceclass").value +"-REFUNDABLE";
			//document.getElementById("serviceclass").value = tempServiceVal;
		}else {
		isRefundable="off";
			var tempServiceVal = document.getElementById("serviceclass").value +"-NON-REFUNDABLE";				
			//document.getElementById("serviceclass").value = tempServiceVal;				
		}	
			
		telescopeQuery+="&shop_serviceclass="+tempServiceVal;
		telescopeQuery+="&shop_cabinrefundable="+isRefundable;
		telescopeQuery+="&shop_cabinclass="+ document.getElementById("serviceclass").value;
		telescopeQuery+="&shop_promotioncode="+document.getElementById("flightPromocode").value;	
		

	window.location=telescopeQuery;

}

//code added for advanced search link - fsne part 2- ends
//variable to control one-way on and off : true -- on , false -- off
var isFltTypesOn=true;


function ff29AffSubmit(typeOfsearch,linkName)
{
var ff29tsMode=1;
//Code added for flight and vacation search - FSNE Part 2 - start
if (document.getElementById("moreSearchOption").style.display == "none")
{
ff29tsMode=1;
}
if (document.getElementById("moreSearchOption").style.display == "block")
{
ff29tsMode=4;
}
//Code added for flight and vacation search - FSNE Part 2 - end

	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;

					}
					
				if(!checkForDate()) {
						return false;
				}
				
				// query flights and ping site metrics (insight first)
								
				var telescopeQuery="";

				

				if (affType==1) {

					telescopeQuery+="http://travel.united.com/ube/core/"+affCtryCode+"/compactSearch.do?Log=1&switch=true&";

				}

				if (affType==2) {

					telescopeQuery+="http://travel.united.com/ube/award/"+affCtryCode+"/compactSearch.do?Log=1&switch=true&";

				}

				if (affType==3) {

					telescopeQuery+="http://travel.united.com/ube/award/"+affCtryCode+"/awardShop.do?Log=1&switch=true&";  //switch=true will prevent default num of pax from being selected

				}

				/*Code added for MP login - FSNE Part 2 - Starts */
				var isMpLogin = false;
				if (document.getElementById("bestPricing").style.display == "block" && (affType==2 || affType==3))				
					{
					if((document.getElementById("mpnumber") && document.getElementById("mpnumber").value!="") ||(document.getElementById("mppassword") && document.getElementById("mppassword").value!=""))					
					{
						var mpNum = document.getElementById("mpnumber").value;
						var pwd = document.getElementById("mppassword").value;				
						if(ValidateUserId3(mpNum,pwd)){
							isMpLogin = true;
							telescopeQuery="https://www.ua2go.com/ci/DoLogin.jsp?&return_to=ibe_bridge&fwdPath=compactSearch&Log=1&switch=true&";
							if(document.getElementById('remMP1') && document.getElementById('remMP1').checked == true){								
								if(isEmail(mpNum)){
									remEMAIL(mpNum);
									rememberME('E');
								}else{								
									remMP(mpNum);
									rememberME('M');
								}	
								
							}else if(document.getElementById('remMP1') && document.getElementById('remMP1').checked == false){									
								
								deleteCookie("getMP");
								deleteCookie('rememberME');
								deleteCookie('rememberEMAIL');
							}														
						}else {
							return false;
						}
					}					
					}
				
				/*Code added for MP login - FSNE Part 2 - Ends */			

				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 (!isFltTypesOn){
					
					if (document.getElementById("wayRound").checked==true) {telescopeQuery+="&shop_triptype=roundtrip";}
					
					else if (document.getElementById("wayOne").checked==true) {telescopeQuery+="&shop_triptype=oneway";}
					
					} else {
						
						if (document.getElementById("wayRound").checked==true) {telescopeQuery+="&shop_triptype=roundtrip";}
						
						else if (document.getElementById("wayOne").checked==true) {telescopeQuery+="&shop_triptype=oneway";}
						
					}
					
				}

				else {

				//mp fare-finder

				telescopeQuery+="&shop_triptype=roundtrip";

				}
				
				var shopFrom0Val = document.getElementById("shop_from0").value;
				var shopTo0Val = document.getElementById("shop_to0").value;
				shopFrom0Val = shopFrom0Val.replace("(","");
				shopTo0Val = shopTo0Val.replace("(","");
				telescopeQuery+="&shop_from0="+shopFrom0Val;
				telescopeQuery+="&shop_to0="+shopTo0Val;

				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_departtime0="+document.getElementById("shop_departtime").value;
				telescopeQuery+="&shop_arrivetime0="+document.getElementById("shop_arrivetime").value;
				
				if(!isMpLogin){
					telescopeQuery+="&shop_arriveday0="+document.getElementById("shop_arriveday").value;				
					telescopeQuery+="&shop_departmonth0="+document.getElementById("shop_departmonth").value; 
					telescopeQuery+="&shop_departday0="+document.getElementById("shop_departday").value;				
					telescopeQuery+="&shop_arrivemonth0="+document.getElementById("shop_arrivemonth").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

					{
						if(!isMpLogin){
							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";

				}



				//Code added for FSNE Part 2 - starts
				var isRefundable="off";
				var tempServiceVal = document.getElementById("serviceclass").value;
				if(document.getElementById("refundable").checked){
					isRefundable="on";
					var tempServiceVal = document.getElementById("serviceclass").value +"-REFUNDABLE";
				}else {
					isRefundable="off";
					var tempServiceVal = document.getElementById("serviceclass").value +"-NON-REFUNDABLE";	
				}		
				
				
				if (affType==2 || affType==3) {
					telescopeQuery+="&shop_serviceclass="+document.getElementById("affserviceclass").value;
					telescopeQuery+="&shop_cabinclass="+ document.getElementById("affserviceclass").value;
					telescopeQuery+="&shop_stops="+document.getElementById("affstops").value;
				}
	
				else {
					telescopeQuery+="&shop_serviceclass="+tempServiceVal;
					telescopeQuery+="&shop_cabinrefundable="+isRefundable;	
					telescopeQuery+="&shop_cabinclass="+ document.getElementById("serviceclass").value;					
				}
				
				
				if (affType==1) {
					telescopeQuery+="&shop_promotioncode="+document.getElementById("flightPromocode").value;						
				}	
				
				//Code added for FSNE Part 2 - ends
			
			if(isMpLogin){
				document.shopInputForm.action = telescopeQuery;
				return true;
			}
			else{
				window.location=telescopeQuery;//window.location=IF_Flight+telescopeQuery;
				return false;
			}

			}

	}	
	

if (ff29tsMode==4)

	{
	
		var i = 0, 
			result = {}, 
			thisElem = '', 
			thisDate = '', 
			_thisDate = '', /* Used as a backup of original value */ 
			thisResult = '', 
			thisValue = '';
			fieldType = '', 
			dateMask = 'mm/dd/yy'
			formContent = '',
			vsTempTags = [];
		
		/* This is the master form where the user input occurs */
		var fareFinderForm = document.getElementById('sideform');
		
		/* 
		 * This is a form created on the fly. We use this to translate our
		 * master form fields into the parameters required for the submission
		 * to UnitedVacations.com.
		 */
		$('<form id="UAVacations" style="display: none;"></form>').appendTo('body');
		var unitedVacationsForm = document.getElementById('UAVacations');
		unitedVacationsForm.method = 'get';
		unitedVacationsForm.action = 'http://www.unitedvacations.com/sitenav?';
		
		/* Set up a data dictionary to translate from the Fare Finder form into the United Vacations form */
		var vac_dict = [	
		//  ['United Field ID',		'UA Vacations Form Name',	'Field Type',	'VS Tracking tag']
			['vacType', 			'package', 					'radio',		'shop_triptype'], 
			['vacationO', 			'origin', 					'text',			'shop_from0'],  // Also hard-coded in validation.
			['vacationD', 			'destination', 				'text',			'shop_to0'], 	// Also hard-coded in validation.
			['shop_depart0', 		'departureDate', 			'date',			'shop_departdate0'], 
			['shop_arrive0', 		'returnDate', 				'date',			'shop_arrivedate0'], 
			['vacationsAdults', 	'adultCount', 				'text',			'shop_passenger0']
		];
		
		/* Process all form fields */
		for (i = 0; i < vac_dict.length; i++) {
			// Ex: "result.package". Generates object of elements
			fieldType = vac_dict[i][2];
			thisResult = result[vac_dict[i][1]] = '';
			if (fieldType == 'radio') {
				thisResult = fareFinderForm.elements[vac_dict[i][0]];
				thisResult.value = ua.utils.getRadioValue(thisResult);
			}
			else {
				thisResult = document.getElementById(vac_dict[i][0]);
			}
			
			if (fieldType == 'date') {
				_thisDate = thisDate = thisResult.value;
				/* If the string date has only a 2 digit year, let's make it into a 4-digit year */
				thisDate = thisDate.replace(new RegExp("/(\\d{2})$", ""), function($0, $1){
					if ($1.match(new RegExp("^[01]{1}", ""))) {
						return "/20" + $1
					}
					else {
						return "/19" + $1
					}
				});
				thisDate = new Date(thisDate);
				if (ua.utils.isDate(thisDate)) {
					thisResult.value = thisDate.dateFormat(dateMask);
				}
				else {
					thisResult.value = _thisDate;
				}
			}
			thisName = vac_dict[i][1];
			thisValue = thisResult.value;
			
			/* Custom VS Tagging */
			vsTempTags.push([vac_dict[i][3],thisValue]);
			
			/* Dynamically create our form in prep for submission to United Vacations */
			formContent += '<input name="' + thisName + '" value="' + thisValue + '" type="hidden">';
			result[vac_dict[i][1]] = thisResult;
		}
		
		$(unitedVacationsForm).append(formContent);
		
		/* Always add this param */
		$(unitedVacationsForm).append('<input name="tag" value="BOOK_COBRAND" type="hidden">');
		
		/* Perform validation on form values */
		if (typeOfsearch == 'normal') {
			if (result.origin.value == '') {
				alert("Departing location (From) is a required field.");
				$(unitedVacationsForm).remove();
				vsTempTags = [];
				return false;
			}
			
			if (result.destination.value == '') {
				alert("Destination location (To) is a required field");
				$(unitedVacationsForm).remove();
				vsTempTags = [];
				return false;
			}
		}
		
		/* TODO: Not sure how/when this is used */
		if (typeOfsearch == "options") {
			window.location = "http://www.unitedvacations.com/sitenav?tag=HOME&rfr=UAHPFF";
		}
		
		/* Merge vsTempTags into the main tracking array */
		if (!ua.utils.isArray(window.vsCustomItems)) { window.vsCustomItems = []; }
		window.vsCustomItems = window.vsCustomItems.concat(vsTempTags);
		
		/* Everything looks good, let's submit */
		unitedVacationsForm.submit();
		return false;

	}

}

/*Added for Book flight button change - FSN Part 2 - starts*/

function ff29tabhover(currTab,polarity)
{

	if (currTab==1 && currTab!=ff29modes) {
	
		if(polarity=="over") {document.images['ff29bttab1'].src=ff29hptabs[2].src;}
		if(polarity=="out") {document.images['ff29bttab1'].src=ff29hptabs[1].src;}
		}

	if(currTab==2 && currTab!=ff29modes) {
	
		if(ff29modes==1) {
			if(polarity=="over") {document.images['ff29bttab2'].src=ff29hptabs[5].src;}
			if(polarity=="out") {document.images['ff29bttab2'].src=ff29hptabs[4].src;}
			}
		}

}

/* Added for Book flight button change - FSN Part 2 - ends */

function chgAff(fltT) {
/* Added to change the mode of the tab from book flights to redeem miles - FSN Part 2 - Starts*/
ff29modes=fltT;
/* Added to change the mode of the tab from book flights to redeem miles - FSN Part 2 - ends */
vsAffSwitch='T';

clrErrMsgs();


	if (fltT==1)

		{
			/* Added for tab image and radio button to be checked by default - FSN Part 2 - Start*/	
			document.images['ff29bttab1'].src=ff29hptabs[0].src;
			document.images['ff29bttab2'].src=ff29hptabs[4].src;
			/* Added for tab image and radio button to be checked by default - FSN Part 2 - End */

			//search flts

			affType=1;
			flightschildandseniorvisible = false;

			if (affTripType==1)

				{

					ff29ToggleReturn('wayOne');

				}

			else

				{

					ff29ToggleReturn('wayRound');

				}
			
			if (!isFltTypesOn)
			{ 
				document.getElementById('fltTypes').style.display='block';
				document.getElementById("ff29Rlabel").style.display="block";				
				document.getElementById("ff29Ritem").style.display="block";
			}
			document.getElementById('fltTypes').style.display='block';

			/*Added new div in HTML for cabin and login - FSN Part 2 -  Start*/
			
			document.getElementById('lbl-pass-adlt').style.display='block';
			document.getElementById('affAwdSrchOptsNew').style.display='none';
			document.getElementById('loginNowblock').style.display='none';
			document.getElementById('mpLogin').style.display='none';
			document.getElementById('advancedSearch').style.display='block';
			document.getElementById('arrow_multicity').style.display='block';
			document.getElementById('newSubscript').style.display='none';
			
			/* Added new div in HTML for cabin and login - FSN Part 2 - End */
			
			//TM - Removed as part of radio button hide
			//document.getElementById('affFltSrch').style.display='block';

			document.getElementById('affAwdSrch').style.display='none';
			document.getElementById('affFltSrch').style.display='block';
			document.getElementById('affChldSen').style.display='block';
			
			var check10Alert=0;
			
			if (document.getElementById('flightSRC').selectedIndex > 0 || document.getElementById('flightCNN').selectedIndex > 0 )

				{
					document.getElementById('childseniorcompact').style.display='none';
					document.getElementById('childseniorfull').style.display='block';
					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
				{
					document.getElementById('childseniorcompact').style.display='block';
					document.getElementById('childseniorfull').style.display='none';
					if (document.getElementById('childseniorfull').style.display=='block')
						{
							if (document.getElementById('flightADTmain').selectedIndex > 0) // 31
								{	
									document.getElementById('flightADTmain').selectedIndex=document.getElementById('flightADT').selectedIndex-1;	
								} 
							}
							else
							{
								if((document.getElementById('flightSRC').selectedIndex==0 && document.getElementById('flightCNN').selectedIndex==0) && document.getElementById('flightADTmain').selectedIndex==0 && document.getElementById('flightADT').selectedIndex!=0)	
								{
									document.getElementById('flightADTmain').selectedIndex=document.getElementById('flightADT').selectedIndex-1;
								}
						}
				}

				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')) {
									document.getElementById('srvErr0').style.display='block';
								}
								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 )
							{ 
								
								document.getElementById('flightADTmain').selectedIndex=document.getElementById('flightADT').selectedIndex+1;
							}
					}
			}
	
		if (document.getElementById('affMoreText')) {
			document.getElementById('affMoreText').innerHTML = affMore1;
		}

		document.getElementById('affFltSrchOpts').style.display='block';

		if(document.getElementById('affAwdSrchOpts')){
		document.getElementById('affAwdSrchOpts').style.display='none';
		}
		
		if(document.getElementById('stops')){
		document.getElementById('stops').selectedIndex=document.getElementById('affstops').selectedIndex;
		}
			
			if (document.getElementById('childseniorfull').style.display=='block')
			{
				if (document.getElementById('flightADTmain').selectedIndex > 0) 
				{	
					document.getElementById('flightADTmain').selectedIndex=document.getElementById('flightADT').selectedIndex-1;	
				} 
			}				
			if(document.getElementById('flightADTmain').selectedIndex==-1)
				{
					document.getElementById('flightADTmain').selectedIndex=0;
				}
				
			if(document.getElementById('affserviceclass') && document.getElementById('serviceclass'))
			{				
			document.getElementById('serviceclass').selectedIndex=document.getElementById('affserviceclass').selectedIndex;
			}
			
		}
	else {

	//book miles
		/* Added for tab image, and radio button - Start - FSN Part 2 -*/
		if (isFltTypesOn){
		
		document.getElementById('fltTypes').style.display='block';
		
		if (document.getElementById("wayOne")) {
		if (document.getElementById("wayOne").checked == true ){		
			document.getElementById("ff29Rlabel").style.display="none";			
			document.getElementById("ff29Ritem").style.display="none";
		} else {			
			document.getElementById("ff29Ritem").style.display="block";			
			document.getElementById("ff29Rlabel").style.display="block";
			}
		}
	} else {
		
		if (document.getElementById("wayOne")) {

			if (document.getElementById("wayOne").checked == true ){				
					document.getElementById("wayRound").checked = true;			
					document.getElementById("ff29Rlabel").style.display="block";				
					document.getElementById("ff29Ritem").style.display="block";			
				} 
			}			
			document.getElementById('fltTypes').style.display='none';						
	}
		document.images['ff29bttab1'].src=ff29hptabs[1].src;
		document.images['ff29bttab2'].src=ff29hptabs[3].src;
		
		/* Added for tab image, and radio button - End - FSN Part 2 */
		
		affType=2;

		flightschildandseniorvisible = false; // 229		
		

		/* Start - FSN Part 2 Added new div in HTML for cabin and login*/
		document.getElementById('affAwdSrchOptsNew').style.display='block';
		document.getElementById('arrow_multicity').style.display='none';
		document.getElementById('newSubscript').style.display='block';
		document.getElementById('advancedSearch').style.display='none';	
		document.getElementById('lbl-pass-adlt').style.display='block';
		
		if(getCookie("rememberProfile")==null){		
			document.getElementById('loginNowblock').style.display='block';
			if(document.getElementById('bestPricing').style.display=='none'){
				document.getElementById('mpLogin').style.display='block';
			}
		}
		/* End - FSN Part 2 Added new div in HTML for cabin and login*/
				
		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 )
			{
			document.getElementById('childseniorcompact').style.display='none';
			document.getElementById('childseniorfull').style.display='block';

				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
			{
			document.getElementById('childseniorcompact').style.display='block';
			document.getElementById('childseniorfull').style.display='none';
			
				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
					}
					else
						{							
							if((document.getElementById('flightSRC').selectedIndex==0 && document.getElementById('flightCNN').selectedIndex==0) && document.getElementById('flightADTmain').selectedIndex==0 && document.getElementById('flightADT').selectedIndex!=0)	
							{
								document.getElementById('flightADTmain').selectedIndex=document.getElementById('flightADT').selectedIndex-1;
							}
						}
			}
		
		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')) {
							document.getElementById('srvErr0').style.display='block';
							}
						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 )
					{ 
						document.getElementById('flightADTmain').selectedIndex=document.getElementById('flightADT').selectedIndex+1;
					}
			}
	} 
		
		if (document.getElementById('affMoreText')) {
			document.getElementById('affMoreText').innerHTML = affMore2;
		}

		document.getElementById('affFltSrchOpts').style.display='none';

		if(document.getElementById('affAwdSrchOpts')){
		document.getElementById('affAwdSrchOpts').style.display='block';
		}
	
		if(document.getElementById('stops')){
		document.getElementById('affstops').selectedIndex=document.getElementById('stops').selectedIndex;
		}
		if (check10Alert==1) {
					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';
					}
		}
		if (document.getElementById('childseniorfull').style.display=='block')
			{
				if (document.getElementById('flightADTmain').selectedIndex > 0) 
				{	
					document.getElementById('flightADTmain').selectedIndex=document.getElementById('flightADT').selectedIndex-1;	
				} 
			}	
		if(document.getElementById('flightADTmain').selectedIndex==-1)
			{
			document.getElementById('flightADTmain').selectedIndex=0;
			}
			
			if(document.getElementById('affserviceclass') && document.getElementById('serviceclass'))
			{				
			document.getElementById('affserviceclass').selectedIndex=document.getElementById('serviceclass').selectedIndex;
			}
	}

}

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';

	}

}
/*Code added for MP remember me option - FSNE Part 2 - Starts*/
function rememberME(mpEmail) {
var today = new Date();
var expires = new Date();
   expires.setTime(today.getTime() + 1000*60*60*24*365*2)
   setCookie("rememberME", mpEmail, expires);
}
/*Code added for MP remember me option - FSNE Part 2 - Ends*/





