



function part2() 
{ 
	var part2 = document.getElementById('part2'); 
	if ( part2.className == 'hidden' ) 
	{ 
		part2.className = 'visible'; 
	} 
	else 
	{ 
		part2.className = 'hidden'; 
	} 
}


/* Booking form terms and conditions */

function checkCheckBox(form)
{
if (form.agree.checked == false)
	{
		alert('You must agree to the terms and conditions to continue');
		return false;
	}
	else
		return true;
	
}


function checkForm(form)
{	
	if (form.forename.value=="")
	{
		form.forename.focus();
		alert("You must enter a first name");
		return(false);
	}

	if (form.surname.value=="")
	{
		form.surname.focus();
		alert("You must enter a first name");
		return(false);
	}
	
	if (form.address01.value=="")
	{
		form.address01.focus();
		alert("You must enter an address");
		return(false);
	}

	if (form.citytown.value=="")
	{
		form.citytown.focus();
		alert("You must enter a town or city");
		return(false);
	}
	
	if (form.postcode.value=="")
	{
		form.postcode.focus();
		alert("You must enter a postcode");
		return(false);
	}

	if (form.country.value=="")
	{
		form.country.focus();
		alert("You must enter a country");
		return(false);
	}
	
	if (form.home_tel.value=="")
	{
		form.home_tel.focus();
		alert("You must enter a telephone number");
		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.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);
	
}
	
