function saveSelections(frm)
	{
		var setvalue;
		var fieldType;
		var index;
		var formname = frm.name;

		// Expire cookie in 999 days.
		var today = new Date();
		var exp   = new Date(today.getTime()+999*24*60*60*1000);

		var string = "formname=" + formname + "|";
		var cookieName = formname;

		var n = frm.length;
		for (i = 0; i < n; i++)
		{
			e 	    = frm[i].name;
			fieldValue  = frm[i].value;
			fieldType   = frm[i].type;

			//
			// RADIO BUTTON
			//
			if (fieldType == "radio") 
			{
				for (x=0; x < frm.elements[e].length; x++) 
				{
					if (frm.elements[e][x].checked)
					{
					index = x
					}
				}
			string = string + index + "^";
			}

			//
			// TEXT, TEXTAREA
			//
			if ((fieldType == "text") ||
			    (fieldType == "textarea"))
			{
		    	string = string + frm.elements[e].value + "^";            
			}
			
			//
			// DROPDOWN
			//
			if (fieldType == "select-one")
			{         
          	string = string + frm.elements[e].selectedIndex + "^";
         }

			//
			// CHECKBOX
			//
			if (fieldType == "checkbox")
			{
				if (frm.elements[e].checked==true) 
					{
					var setvalue = "1";
					}
				if (frm.elements[e].checked==false) 
					{
					var setvalue = "0";
					}
				string = string + setvalue + "^";
			}

			//
			// HIDDEN field ///
			//
			if (fieldType == "hidden")
			{ 
            string = string + frm.elements[e].value + "^";
			}
		}

setCookie(cookieName, string);
create_BookAFlight_cookie();
create_CheckFlightStatus_cookie();
}

//Create Book a Flight Cookie Array
function create_BookAFlight_cookie()
{
	//read form value
   
  
   //(1)
	var fromCity = getObj('s0m3valu3').options.selectedIndex;
	var fromMonth = getObj('departMonth').value;
	var fromDay = getObj('departDay').value;   
   //(2)
   var fromDate = getObj('outboundDate').value;
	//(3)
	var toCity = getObj('out_arr_airport').options.selectedIndex;
	var toMonth = getObj('returnMonth').value;
	var toDay = getObj('returnDay').value;   
    //(4)
   var toDate = getObj('returnDate').value;
	 //(5)
	var numSenior = getObj('SENIOR_PAX_COUNT').options.selectedIndex;
   var promoCode = getObj('FARE_DESIGNATOR_PROMO_CODE').value;
	//check for new cookie and read it
	if (document.cookie && document.cookie != "")
	{
		var old_cookie = document.cookie;
		
		//append to old cookie
      document.cookie = old_cookie + escape("^" + fromMonth);
		document.cookie = old_cookie + escape("^" + fromDay);
      document.cookie = old_cookie + escape("^" + toMonth);
		document.cookie = old_cookie + escape("^" + toDay);
		document.cookie = old_cookie + escape("^" + fromCity);
      document.cookie = old_cookie + escape("^" + toCity);
		document.cookie = old_cookie + escape("^" + fromDate);		
		document.cookie = old_cookie + escape("^" + toDate);      
		document.cookie = old_cookie + escape("^" + numSenior);
      document.cookie = old_cookie + escape("^" + promoCode);

	}//ends old cookie check
	
}//ends cookie setting script

//Create Check Flight Status Cookie Array
function create_CheckFlightStatus_cookie()
{
	//read form value
	var fromCityStatus = getObj('origin').options.selectedIndex;
	var toCityStatus = getObj('destination').options.selectedIndex;
	var flightNum = getObj('flight_number').value;
	
	//check for new cookie and read it
	if (document.cookie && document.cookie != "")
	{
		var old_cookie = document.cookie;
		
		//append to old cookie
		document.cookie = old_cookie + escape("^" + fromCityStatus);
		document.cookie = old_cookie + escape("^" + toCityStatus);
		document.cookie = old_cookie + escape("^" + flightNum);

	}//ends old cookie check

}//ends cookie setting script

/// COOKIE FUNCTIONS

// accordion-menu-home.js contains the cookie functions

