function ValidDetails()
{
	var x = document.form1
	var error = ""
	
	var err_occured = false
	
	if (x.orig.options[x.orig.selectedIndex].value == "XXX")
	{
		error = error + "Please select a departure Airport.\n"
		err_occured = true
	}

	if (x.orig.value == "XXX")
	{
		error = error + "Please select a DEPARTURE Airport.\n"
		err_occured = true
	}
	
	if (x.dest.selectedIndex == -1)
	{
		error = error + "Please select a destination Airport.\n"
		err_occured = true
	}

	if (x.dest.value == "XXX")
	{
		error = error + "Please select a DESTINATION Airport.\n"
		err_occured = true
	}
	
	if (x.departure_date.value == "")
	{
		error = error + "Please enter a departure date.\n"
		err_occured = true
	}
	
	if (isDate(x.departure_date.value,'dd/MM/yyyy') == false && x.departure_date.value != "")
	{
		error = error + "Please enter the departure date in the format DD/MM/YYYY.\n"
		err_occured = true
	}
	
	if (isDate(x.return_date.value,'dd/MM/yyyy') == false && x.return_date.value != "")
	{
		error = error + "Please enter the return date in the format DD/MM/YYYY.\n"
		err_occured = true
	}

	if (compareDates(x.departure_date.value,'dd/MM/yyyy',x.return_date.value,'dd/MM/yyyy') == '1')
	{
		error = error + "The return date must be after the departure date.\n"
		err_occured = true
	}
	
	if (compareDates(x.todays_date.value,'dd/MM/yyyy',x.departure_date.value,'dd/MM/yyyy') == '1')
	{
		error = error + "The departure date must be after today.\n"
		err_occured = true
	}
	
	if (err_occured == true)
	{
		alert (error)
		return false;
	}
	else
	{
		if (x.departure_date.value == x.return_date.value)
		{
			var ans = confirm("You have selected a one-day return trip.\nIs this correct?")
			if (ans)
			{
				//alert("true")
				return true;
			}
			else
			{
				//alert("false")
				return false;
			}
			
		}
		else
		{
			//alert("true")
			return true;
		}
	}
}
