	function noenter()
	{
  		return !(window.event && window.event.keyCode == 13)
	}
	function getday(mydate)
	{
		var mydayname=(mydate.substring(0,3));
		var myyear=(mydate.substring(3,7));
		var mymonth=(mydate.substring(7,9));
		var myday=(mydate.substring(9,11));
		var myyearmonthday = myyear+mymonth+myday;

		if (document.getElementById(mydate).className=="request")
		{
			if (myyearmonthday == document.getElementById("mydate1").value)
			{
				document.getElementById("mydate1").value="";
			}
			else
			{
				document.getElementById("mydate2").value="";
			}
			document.getElementById(mydate).className="free";
			document.getElementById("start").innerHTML="";
			document.getElementById("fromdate").innerHTML="";
			document.getElementById("middle").innerHTML="";
			document.getElementById("todate").innerHTML="";
		}
		else if (document.getElementById("fromdate").innerHTML!=null&&document.getElementById("fromdate").innerHTML!=""&&document.getElementById("todate").innerHTML!=null&&document.getElementById("todate").innerHTML!="")
		{
			alert("You've already selected two dates. If one of the dates you've selected is wrong, either:\r\n\r\na) click on the wrong date to deselect it or\r\n\r\nb) click the 'start again' button to refresh the calendar");
		}
		else if (document.getElementById("mydate1").value==null||document.getElementById("mydate1").value=="")
		{
			if (mydayname!="Sat")
			{
				alert("The start day must be a Saturday - please re-select");
			}
			else
			{
				document.getElementById(mydate).className="request";
				document.getElementById("mydate1").value=myyear+mymonth+myday;
			}
		}
		else
		{
			if (mydayname!="Fri")
			{
				alert("The end day must be a Friday - please re-select");
			}
			else
			{
				document.getElementById("mydate2").value=myyear+mymonth+myday;

				var myd1 = document.getElementById("mydate1").value;
				var myd1year=(myd1.substring(0,4));
				var myd1month=(myd1.substring(4,6));
				var myd1day=(myd1.substring(6,8));
	
				var myd2 = document.getElementById("mydate2").value;
				var myd2year=(myd2.substring(0,4));
				var myd2month=(myd2.substring(4,6));
				var myd2day=(myd2.substring(6,8));
				
				if (myd1>myd2)
				{
					alert("The end date must be after the start date - please re-enter");
				}
				else
				{
					document.getElementById(mydate).className="request";

					document.getElementById("start").innerHTML="From ";
					document.getElementById("fromdate").innerHTML=myd1day+" "+myd1month+" "+myd1year;
					document.getElementById("middle").innerHTML="&nbsp;until&nbsp;";
					document.getElementById("todate").innerHTML=myd2day+" "+myd2month+" "+myd2year;
				}
			}
		}
	}

	function bookthem()
	{
			var myd1 = document.getElementById("fromdate").innerHTML;
			var myd1day=(myd1.substring(0,2));
			var myd1month=(myd1.substring(3,5));
			var myd1year=(myd1.substring(6,10));
			
			var myd2 = document.getElementById("todate").innerHTML;
			var myd2day=(myd2.substring(0,2));
			var myd2month=(myd2.substring(3,5));
			var myd2year=(myd2.substring(6,10));

			if ((myd1==null||myd1=="")||(myd2==null||myd2==""))
			{
				alert("Please highlight your required dates on the calendar before pressing 'request these dates'.");
				return false;
			}

			var mylocation="/book.php?fd="+myd1day+"&fm="+myd1month+"&fy="+myd1year+"&td="+myd2day+"&tm="+myd2month+"&ty="+myd2year;	
			//alert("Following link "+mylocation);
			location.href=mylocation;
	}
	
	function validate_required(field,alerttxt)
	{
		with (field)
		{
		if (value==null||value=="")
		  {alert(alerttxt);return false}
		else {return true}
		}
	}

	function validate_form(thisform)
	{
		with (thisform)
		{
		  if (document.getElementById("t_and_c").checked == false)
		  	{alert("You must indicate that you've read the Terms and Conditions");t_and_c.focus();return false}
			else if (validate_required(name,"Your name is required")==false)
		  	{name.focus();return false}
			else if (validate_required(addr1,"The first line of your address is required")==false)
		  	{addr1.focus();return false}
			else if (validate_required(addr2,"The second line of your address is required")==false)
		  	{addr2.focus();return false}
			else if (validate_required(postcode,"Your post code is required")==false)
		  	{postcode.focus();return false}
			else if (validate_required(hphone,"Your evening phone number is required")==false)
		  	{hphone.focus();return false}
			else if (validate_required(email,"Your email address is required")==false)
		  	{email.focus();return false}
			else if (validate_required(partyno,"The number in your party is required")==false)
		  	{partyno.focus();return false}
			else if (validate_required(start,"The start date of your stay is required")==false)
		  	{start.focus();return false}
			else if (validate_required(finish,"The finish date of your stay is required")==false)
		  	{finish.focus();return false}
		}
	}