// JavaScript Document
function addDays(myDate,days) {
    return new Date(myDate.getTime() + days*24*60*60*1000);
}
var varDate = addDays(new Date(),5)

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));
}

// * path and domain default if assigned null or omitted if no explicit argument proceeds
function deleteCookie(name, path, domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

// * hand all instances of the Date object to this function for "repairs"

// -->


function checkAirportCode() {
if (document.MainForm.pax_adult.value==0 && document.MainForm.pax_stud.value==0)
{
	alert('Select at least one adult or one student!');
	return false;
}

if (document.MainForm.pax_adult.value!=0)
	document.MainForm.pax.value = document.MainForm.pax_adult.value
else
	document.MainForm.pax.value = document.MainForm.pax_stud.value

if (document.MainForm.onewayswitch[0].checked)
{
	setCookie('onewayswitch', 1, varDate);
	/*document.oz_form.TickType.value = 1;*/
}
else
{
	setCookie('onewayswitch', 0, varDate);
	/*document.oz_form.TickType.value = 0;*/
}

	if (document.MainForm.other.value=='')
	{
		if (document.MainForm.to_list.value == 'U/L' || document.MainForm.to_list.value == '0')
		{
			alert('Please choose a destination before proceeding');
			return false;
		}
		else
		{
			document.MainForm.to.value = document.MainForm.to_list.value;
		}
	}
	else
	{

		if ( (document.MainForm.other.value).length == 3 )
		{
			document.MainForm.to.value = document.MainForm.other.value;
		}
		else if ( (document.MainForm.other.value).length < 6 )
		{
			alert('Specify 3 letter city code or click on "Other cities"!');
			return false;
		}
		else
		{
			s = document.MainForm.other.value;
			if (s.substr(s.length-1,1) != ')' || s.substr(s.length-5,1) != '(')
			{
				alert('Specify 3 letter city code or click on "Other cities"!');
				return false;
			}
			document.MainForm.to.value = s.substr(s.length-4,3);
		}
	}

	if (!CheckDate()) {
		return false;
	}

	if ((document.MainForm.month_1.selectedIndex*31 + document.MainForm.Day.selectedIndex) > (document.MainForm.month_2.selectedIndex*31 + document.MainForm.RetDay.selectedIndex)) {
		alert('Return date is before departure date.\nPlease correct and try again.');
		return false;

	}
	


	setCookie('tarif_klasse', document.MainForm.tarif_klasse.value, varDate)
	setCookie('pax', document.MainForm.pax.value, varDate)
	setCookie('pax_chd', document.MainForm.pax_chd[document.MainForm.pax_chd.selectedIndex].value, varDate)
	setCookie('pax_stud', document.MainForm.pax_stud.value, varDate)
	setCookie('pax_adult', document.MainForm.pax_adult[document.MainForm.pax_adult.selectedIndex].value, varDate)
	setCookie('From', document.MainForm.DepAptCode.value, varDate)
	setCookie('Destination', document.MainForm.to.value, varDate)
	// setCookie('DestinationDisplay', document.MainForm.txtArrAptCode.value, varDate)
	// setCookie('DestinationHidden', document.MainForm.ArrAptCode.value, varDate)
	setCookie('DepDay', 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)
	setCookie('other', document.MainForm.other.value, varDate)
	setCookie('to_list', document.MainForm.to_list.value, varDate)
	return true;
}

function openpopupDest(){
window.open('/includes/selectdest.asp','new1','toolbar=no,location=no,statusbar=no,menubar=no,resizable=yes,width=400,height=220,top=220,left=220');
//document.MainForm.to_list.value='U/L';
}



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();
}
