	function mySubmitRoutine() {
		var errors = false;

		if (theForm.ContactName.value == '') {
			alert("Contact Name is a required field.");
			theForm.ContactName.focus(); return (false); errors = true;
		}
		
		var field = theForm.EmailAddressFrom;
		var str = field.value;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
		if (reg1.test(str) || !reg2.test(str)) {
			alert("Please supply a Valid Email Address.");
			theForm.EmailAddressFrom.focus(); return (false); errors = true;
		}
		
		if (theForm.TelephoneNumber.value == '') {
			alert("Telephone Number is a required field.");
			theForm.TelephoneNumber.focus(); return (false); errors = true;
		}
		
		if (theForm.Attending.value == '') {
			alert("Number attending is a required field.");
			theForm.Attending.focus(); return (false); errors = true;
		}
		
		if (theForm.BookingDate.value == '') {
			alert("Booking Date is a required field.");
			theForm.BookingDate.focus(); return (false); errors = true;
		}
		
		if (theForm.BookingTime.value == '') {
			alert("Booking Time is a required field.");
			theForm.BookingTime.focus(); return (false); errors = true;
		}

		if (errors == false) {
		document.theForm.submit(); 
		} 
	}
