var varDate = new Date();
varDate.setFullYear(varDate.getFullYear() + 1);

// name - name of the cookie
// value - value of the cookie
// [expires] - expiration date of the cookie (defaults to end of current session)
// [path] - path for which the cookie is valid (defaults to path of calling document)
// [domain] - domain for which the cookie is valid (defaults to domain of calling document)
// [secure] - Boolean value indicating if the cookie transmission requires a secure transmission
// * an argument defaults when it is assigned null as a placeholder
// * a null placeholder is not required for trailing omitted arguments
function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

// name - name of the desired cookie
// * return string containing value of specified cookie or null if cookie does not exist
function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function checkAirportCode(){
setCookie('Adt', document.MainForm.ADT[document.MainForm.ADT.selectedIndex].value, varDate)
setCookie('Chd', document.MainForm.CHD[document.MainForm.CHD.selectedIndex].value, varDate)
setCookie('Inf', document.MainForm.Infants[document.MainForm.Infants.selectedIndex].value, varDate)

setCookie('From', document.MainForm.DepAptCode.value, varDate)
try{
setCookie('Destination', document.MainForm.menuArrAptCode.value, varDate)
}catch(e){}
setCookie('DestinationDisplay', document.MainForm.txtArrAptCode.value, varDate)
setCookie('DestinationHidden', document.MainForm.ArrAptCode.value, varDate)

setCookie('Day', document.MainForm.Day.value, varDate)
setCookie('DepMonYr', document.MainForm.month_1.value, varDate)

setCookie('RetDay', document.MainForm.RetDay.value, varDate)
setCookie('RetMonYr', document.MainForm.month_2.value, varDate)
	if (document.MainForm.ArrAptCode.value != 'U/L') {
		if (!CheckDate()) {
			return false;
		}
	} else {
		alert('Please choose a destination before proceeding');
		return false;
	}
	if (document.MainForm.TickType.value=='1') {
		if ((document.MainForm.month_1[document.MainForm.month_1.selectedIndex].value + document.MainForm.Day[document.MainForm.Day.selectedIndex].value) > (document.MainForm.month_2[document.MainForm.month_2.selectedIndex].value + document.MainForm.RetDay[document.MainForm.RetDay.selectedIndex].value)) {
			alert('Return date is before departure date.\nPlease correct and try again.')
			return false;
		}
	}
	return true;
}

// Function created for job 13625
function checkAirportCodeCalendar()
{
	setCookie('Adt', document.MainForm.ADT[document.MainForm.ADT.selectedIndex].value, varDate);
	setCookie('Chd', document.MainForm.CHD[document.MainForm.CHD.selectedIndex].value, varDate);
	setCookie('Inf', document.MainForm.Infants[document.MainForm.Infants.selectedIndex].value, varDate);
	
	setCookie('From', document.MainForm.DepAptCode.value, varDate);
	try{
	setCookie('Destination', document.MainForm.menuArrAptCode.value, varDate);
	}catch(e){}
	setCookie('DestinationDisplay', document.MainForm.txtArrAptCode.value, varDate);
	setCookie('DestinationHidden', document.MainForm.ArrAptCode.value, varDate);
	
	setCookie('DepartDate', document.MainForm.DepartDate.value, varDate);
	setCookie('ReturnDate', document.MainForm.ReturnDate.value, varDate);
	
	//alert(document.MainForm.ArrAptCode.value)
	
	if (document.MainForm.ArrAptCode.value == 'U/L')
	{
		alert('Please choose a destination before proceeding');
		return false;
	}
	
	return true;
}

function changeDest(strDest,strCode) {
	document.MainForm.txtArrAptCode.value=(document.MainForm.menuArrAptCode[document.MainForm.menuArrAptCode.selectedIndex].text + ' (' + document.MainForm.menuArrAptCode[document.MainForm.menuArrAptCode.selectedIndex].value + ')').toUpperCase();
	document.MainForm.ArrAptCode.value=(document.MainForm.menuArrAptCode[document.MainForm.menuArrAptCode.selectedIndex].value).toUpperCase();
}
