//Airport	Code
//Kano		10
//Abuja		20
//Dubai		30
//Jeddah	40
//Cairo		50


function fillDeparture(){ 
	 // this function is used to fill the departure list on load
	addOption(document.search.DepartingFrom, "10", "Kano");
	addOption(document.search.DepartingFrom, "15", "Kano(Umrah)");
	addOption(document.search.DepartingFrom, "20", "Abuja");
	addOption(document.search.DepartingFrom, "30", "Dubai");
	addOption(document.search.DepartingFrom, "40", "Jeddah");
}

function SelectArrival(){
	// ON selection of DepartingFrom this function will work
	removeAllOptions(document.search.ReturningFrom);

	if(document.search.DepartingFrom.value == ''){
		addOption(document.search.ReturningFrom, "", "Arrival");
	}

	if(document.search.DepartingFrom.value == '10'){
		addOption(document.search.ReturningFrom, "", "Arrival");
		addOption(document.search.ReturningFrom,"50", "Cairo");
		addOption(document.search.ReturningFrom,"30", "Dubai");
		addOption(document.search.ReturningFrom,"40", "Jeddah");
	}

	if(document.search.DepartingFrom.value == '15'){
		addOption(document.search.ReturningFrom,"45", "Jeddah(Umrah)");
	}

	if(document.search.DepartingFrom.value == '20'){
		addOption(document.search.ReturningFrom,"30", "Dubai");
	}

	if(document.search.DepartingFrom.value == '30'){
		addOption(document.search.ReturningFrom, "", "Arrival");
		//addOption(document.search.ReturningFrom,"50", "Cairo");
		addOption(document.search.ReturningFrom,"10", "Kano");
		addOption(document.search.ReturningFrom,"20", "Abuja");
	}
	if(document.search.DepartingFrom.value == '40'){
		addOption(document.search.ReturningFrom, "", "Arrival");
		//addOption(document.search.ReturningFrom,"50", "Cairo");
		addOption(document.search.ReturningFrom,"10", "Kano");
	}
}
////////////////// 

function removeAllOptions(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		//selectbox.options.remove(i);
		selectbox.remove(i);
	}
}


function addOption(selectbox, value, text)
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;

	selectbox.options.add(optn);
}

function clearControl(textbox)
{
	if (textbox.value == "dd/mm/yyyy")
	{
		textbox.value = "";
	}
}

function resetControl(textbox)
{
	if (textbox.value == "")
	{
		textbox.value = "dd/mm/yyyy";
	}
}

function hideReturning() {
	//document.search.ReturningDate.value = "One Way";
	//document.search.calReturning.style.display="none";
}

function showReturning() {
	document.search.ReturningDate.value = "dd/mm/yyyy";
	document.search.calReturning.style.display="";
}

function verify_search() {
  if (document.search.DepartingFrom.value == '') {
    alert("Please select your departing airport!");
    document.search.DepartingFrom.focus();
    return false;
  }
  if (document.search.ReturningFrom.value == '') {
    alert("Please select your returning airport!");
    document.search.ReturningFrom.focus();
    return false;
  }
  if (document.search.DepartingDate.value == "" || document.search.DepartingDate.value == "dd/mm/yyyy") {
    alert("Please select your departing date by click on calendar!");
    return false;
  }
  if (document.search.ReturningDate.value == "" || document.search.ReturningDate.value == "dd/mm/yyyy") {
    alert("Please select your returning date by click on calendar!");
    return false;
  }
  
	var dep = document.search.DepartingDate.value.split("/");
	var ret = document.search.ReturningDate.value.split("/");
	var depDate = new Date(dep[2], dep[1], dep[0]);
	var retDate = new Date(ret[2], ret[1], ret[0]);

	if (retDate < depDate) {
		alert("You are planing to return before you depart?!. \n Please change your selection and try again.");
		return false;
	}
	return true;
}