function submitForm(frm) {
	if (frm.name == 'frmBooking') {
		if (frm.bookname.value == '') {
			alert('Please enter a name.');
			frm.bookname.focus();
			return false;
		}
		if ((document.getElementById('phone').checked == false) && (document.getElementById('email').checked == false)) {
			alert('Please select a preferred contact method.');
			document.getElementById('phone').focus();
			return false;
		}
		if ((document.getElementById('phone').checked == true) && (frm.phonenum.value == '')) {
			alert('Please enter a phone number.');
			frm.phonenum.focus();
			return false;
		}
		if ((document.getElementById('email').checked == true) && (frm.emailadd.value == '')) {
			alert('Please enter an email address.');
			frm.emailadd.focus();
			return false;
		}
		if (frm.dateArrival.value == '') {
			alert('Please enter an arrival date.');
			frm.dateArrival.focus();
			return false;
		}
		if (frm.dateDeparture.value == '') {
			alert('Please enter a departure date.');
			frm.dateDeparture.focus();
			return false;
		}
		if (frm.people.value == '') {
			alert('Please enter a number of people.');
			frm.people.focus();
			return false;
		}
	}
	if (frm.name == 'frmContact') {
		if (frm.conname.value == '') {
			alert('Please enter a name.');
			frm.conname.focus();
			return false;
		}
		if (frm.email.value == '') {
			alert('Please enter an email address.');
			frm.email.focus();
			return false;
		}
		if (frm.comments.value == '') {
			alert('Please enter a comment.');
			frm.comments.focus();
			return false;
		}
	}
	frm.submit();
}