function checkFlightCriteria( form )
{
	var errs = "";

// ----- Validate the entered items -----

	errs += checkString( "Destination", form.To.value, "A", 30, "Y" );

	var dep = checkDate( "Departure date", form.DepDate.value );
	errs += dep.error;

	if ( form.Journey[0].checked )
	{
		var ret = checkDate( "Return date", form.RetDate.value );
		errs += ret.error;
	}

// ----- Check departure is not within 3 days -----

        var now = new Date();
	var diff = (dep.ffDate - now)  / 86400000;
        if ( diff <3 )
               	errs += "- Please call for departures within 3 days\n";

// ----- If return, check date sequence -----

        if ( form.Journey[0].checked )
		if ( dep.ffDate > ret.ffDate )
			errs += "- Return date is before departure date\n";

// ----- OK, so the errors if they exist -----

	if (errs != "")
	{
		alert( "Please note the following:\n" + errs );
		return false;
	}
	return true; 
}
