// JavaScript Document

function checkForm(form)
{	
	if (form.firstname.value=="")
	{
		form.firstname.focus();
		alert("You must enter a first name");
		return(false);
	}
	
	if (form.lastname.value=="")
	{
		form.lastname.focus();
		alert("You must enter a last name");
		return(false);
	}
	
	if (form.email.value=="")
	{
		form.email.focus();
		alert("You must enter an email address");
		return(false);
	}

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value)){
	}
	else
	{
		form.email.focus();
		alert("You have entered an invalid email address")
		return (false)
	}
	
	if (form.address.value=="")
	{
		form.address.focus();
		alert("You must enter an address");
		return(false);
	}
	
	if (form.postcode.value=="")
	{
		form.postcode.focus();
		alert("You must enter a postcode");
		return(false);
	}
	
	if (form.home_tel.value=="")
	{
		form.home_tel.focus();
		alert("You must enter a telephone number");
		return(false);
	}
	
	
	
	if (form.out_day.value=="DD")
	{
		form.out_day.focus();
		alert("You must enter a departure day (DD)");
		return(false);
	}
	
	if (isNaN(form.out_day.value))
	{
		form.out_day.focus();
		alert("You must enter a two digit number");
		return(false);
	}
	
	if (form.out_month.value=="MM")
	{
		form.out_month.focus();
		alert("You must enter a departure month (MM)");
		return(false);
	}
	
	if (isNaN(form.out_month.value))
	{
		form.out_month.focus();
		alert("You must enter a two digit number");
		return(false);
	}
	
	if (form.out_day_select.value=="")
	{
		form.out_day_select.focus();
		alert("You must enter a departure day from the select menu");
		return(false);
	}
	
	if (form.out_time.value=="Time - 24HR Please")
	{
		form.out_time.focus();
		alert("You must enter a departure time");
		return(false);
	}
	
	if (form.pick_address.value=="")
	{
		form.pick_address.focus();
		alert("You must enter a pick up address");
		return(false);
	}
	
	if (form.pick_postcode.value=="")
	{
		form.pick_postcode.focus();
		alert("You must enter a pick up postcode");
		return(false);
	}
	
	if (form.adults.value=="")
	{
		form.adults.focus();
		alert("You must enter how many adults are travelling");
		return(false);
	}
	
	if (form.destination_airport.value=="")
	{
		form.destination_airport.focus();
		alert("You must enter a destination airport");
		return(false);
	}
	
	if (form.destination_terminal.value=="")
	{
		form.destination_terminal.focus();
		alert("You must enter a destination terminal");
		return(false);
	}
	
	if (form.destination_flight_no.value=="")
	{
		form.destination_flight_no.focus();
		alert("You must enter a destination flight number");
		return(false);
	}
	
	if (form.destination_check_in.value=="")
	{
		form.destination_check_in.focus();
		alert("You must enter a check in time");
		return(false);
	}
	
	if (form.return_journey.checked == true)
{
		if (form.arrival_day.value=="DD")
	{
		form.arrival_day.focus();
		alert("You must enter an arrival day (DD)");
		return(false);
	}
	
	if (isNaN(form.arrival_day.value))
	{
		form.arrival_day.focus();
		alert("You must enter a two digit number");
		return(false);
	}
	
	if (form.arrival_month.value=="MM")
	{
		form.arrival_month.focus();
		alert("You must enter an arrival month (MM)");
		return(false);
	}
	
	if (isNaN(form.arrival_month.value))
	{
		form.arrival_month.focus();
		alert("You must enter a two digit number");
		return(false);
	}
	
	if (form.arrival_day_select.value=="")
	{
		form.arrival_day_select.focus();
		alert("You must enter an arrival day from the select menu");
		return(false);
	}
	
	if (form.arrival_time.value=="Time - 24HR Please")
	{
		form.arrival_time.focus();
		alert("You must enter an arrival time");
		return(false);
	}
	
	if (form.arrival_flight_no.value=="")
	{
		form.arrival_flight_no.focus();
		alert("You must enter an arrival flight no");
		return(false);
	}
	
	if (form.arrival_from.value=="")
	{
		form.arrival_from.focus();
		alert("You must enter a country/city of origin");
		return(false);
	}
	
	if (form.arrival_airport.value=="")
	{
		form.arrival_airport.focus();
		alert("You must enter the airport you will arrive at");
		return(false);
	}
	
	if (form.arrival_terminal.value=="")
	{
		form.arrival_terminal.focus();
		alert("You must enter the terminal you will arrive at");
		return(false);
	}
}
	
	return(true);
	
	}