	function notLoggedIn(type, restaurant)
	{
		if ("booking" == type)
			document.location.href = '/login.php?action=booking&restaurant=' + restaurant;
		else
			document.location.href = '/login.php?action=contact&restaurant=' + restaurant
	}

	function makeBooking(restaurantname)
	{
		document.getElementById("cform").style.display = '';
		if (!bookingActive)
		{	
			document.getElementById("success").style.display = "none";
			document.getElementById("contactHeading").innerHTML = "Make a Booking<br/><span style=\"font-size: 70%;\">Please ensure all bookings are made 24-48 hours before intended arrival</span>";
			document.getElementById("contactDetails").innerHTML = "Booking Details<br/><span style=\"font-size: 80%;\">(Date, Time, Number of People etc..)</span>";
			document.getElementById("contactType").value = 'booking';						
			document.getElementById("successText").innerHTML = "Your Booking request has been emailed directly to " + restaurantname + ".";
			resizeDivHeight2.toggle();
			bookingActive = true;
		}
	}
	function contactRestaurant(restaurantname)
	{
		document.getElementById("cform").style.display = '';
		if (!bookingActive)
		{
			document.getElementById("success").style.display = "none";
			document.getElementById("contactHeading").innerHTML = "Contact " + restaurantname;
			document.getElementById("contactDetails").innerHTML = "Message";
			document.getElementById("contactType").value = 'contact';						
			document.getElementById("successText").innerHTML = "Your message has been emailed directly to " + restaurantname + ".";
			resizeDivHeight2.toggle();
			bookingActive = true;
		}
	}

	function sendBooking()
	{
		var contactType = document.getElementById("contactType").value;
		if (checkForm(contactType))
		{
			resizeDivHeight2.toggle();
			document.getElementById("sendingBooking").style.display = "";
			
			var ran_unrounded=Math.random()*5000;
			var ran_number=Math.floor(ran_unrounded);
			
			var name = escape(document.getElementById("name").value);
			var phone = escape(document.getElementById("phone").value);
			var email = escape(document.getElementById("email").value);
			var message = escape(document.getElementById("message").value);
			
			var shortname = document.getElementById("shortname").value;
			
			var that = document.getElementById("contactform");
			new ajax("/ajaxcontact.php?rand=" + ran_number, {
			   method: that.method,
			   postBody: 'name=' + name + '&phone=' + phone + '&email=' + email + '&contactType=' + contactType + '&shortname=' + shortname + '&message=' + message,
			   onComplete: updateBooking});
			return false;	
		}
	}
	function updateBooking(request)
	{		
		var xmlDoc = request.responseXML;
		var result = xmlDoc.getElementsByTagName('result')[0].firstChild.nodeValue;

		if ("success" == result)
		{   				
			document.getElementById("sendingBooking").style.display = "none";
			document.getElementById("success").style.display = "";
			resizeDivHeight.toggle();
			bookingActive = false;
			document.getElementById("name").value = defaultName;
			document.getElementById("phone").value = defaultNumber;
			document.getElementById("email").value = defaultEmail;
			document.getElementById("message").value = '';
			document.getElementById("contactType").value = '';
		} else {
			document.getElementById("successText").innerHTML = "Error Sending Message, please try again later.";
			document.getElementById("sendingBooking").style.display = "none";
			document.getElementById("success").style.display = "";
			resizeDivHeight.toggle();
			bookingActive = false;
		}
		
	}
	function checkForm(contactType)
	{
		var error = false;

		var name = new String(document.getElementById("name").value);
		var phone = new String(document.getElementById("phone").value);
		var email = new String(document.getElementById("email").value);
		var message = new String(document.getElementById("message").value);
		
		document.getElementById("message").style.border = "1px #EEEEEE solid";
		document.getElementById("name").style.border = "1px #EEEEEE solid";
		document.getElementById("phone").style.border = "1px #EEEEEE solid";
		document.getElementById("email").style.border = "1px #EEEEEE solid";
		
		if (message.length < 5)
		{
			document.getElementById("message").style.border = "2px red solid";
			error = true;
		}
		if (name.length < 3)
		{
			document.getElementById("name").style.border = "2px red solid";
			error = true;
		}
		if (phone.length < 8 && email.length < 6)
		{
			document.getElementById("phone").style.border = "2px red solid";
			document.getElementById("email").style.border = "2px red solid";
			error = true;
		}
		
		if (error)
			return false;
		else
		{
			return true;
		}
		
	}
	function cancelBooking()
	{
		document.getElementById("sendingBooking").style.display = "none";
		document.getElementById("success").style.display = "none";
		resizeDivHeight2.toggle();
		
		document.getElementById("name").value = defaultName;
		document.getElementById("phone").value = defaultNumber;
		document.getElementById("email").value = defaultEmail;
		document.getElementById("message").value = '';
		document.getElementById("contactType").value = '';
		document.getElementById("message").style.border = "1px #EEEEEE solid";
		document.getElementById("name").style.border = "1px #EEEEEE solid";
		document.getElementById("phone").style.border = "1px #EEEEEE solid";
		document.getElementById("email").style.border = "1px #EEEEEE solid";
		
		bookingActive = false;
	}
