function check_form()
{
var team_name = /^[a-zA-Z0-9\s-\']+$/;
var names = /^[a-zA-Z-\s\']+$/;
var phone_nos = /^[0-9()\s\-]+$/;
var email_addr = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/
var formPref = document.booking

if ( !team_name.test(formPref.team_name.value) || formPref.team_name.value.length < 3 )
{
	alert("You have either not entered a team name, or entered invalid characters - please retry.");
	formPref.team_name.value = "";
	formPref.team_name.focus();
	return false;
}
else
if ( !names.test(formPref.team_captain.value) || formPref.team_captain.value.length < 2 )
{
	alert("You have either not entered a team captain name, or entered invalid characters - please retry.");
	formPref.team_captain.value = "";
	formPref.team_captain.focus();
	return false;
}
else
if ( !phone_nos.test(formPref.phone_no.value) || formPref.phone_no.value.length < 7 )
{
	alert("Please enter a phone number for your team captain.");
	formPref.phone_no.value = "";
	formPref.phone_no.focus();
	return false;
}
else
if ( !email_addr.test(formPref.Email.value) )
{
	alert("Please enter an email address for your team captain - if not know please enter 'Not Known'.");
	formPref.Email.value = "";
	formPref.Email.focus();
	return false;
}
else
if ( !names.test(formPref.alt_contact_name.value) || formPref.alt_contact_name.value.length < 2 )
{
	alert("Please enter an alternative contact person for your team.");
	formPref.alt_contact_name.value = "";
	formPref.alt_contact_name.focus();
	return false;
}
else
if ( !phone_nos.test(formPref.alt_contact_phone.value) || formPref.alt_contact_phone.length < 7 )
{
	alert("Please enter a phone number for the alternative contact person.");
	formPref.alt_contact_phone.value = "";
	formPref.alt_contact_phone.focus();
	return false;
}
else
if ( !names.test(formPref.team_members.value) || formPref.team_members.length < 20 )
{
	alert("Please enter the remaining names of your team.");
	formPref.team_members.value = "";
	formPref.team_members.focus();
	return false;
}
else
{
return true;
}
return false;
}
