<!--

	//================================================================================================
	// VARIABLES DECLARATION
	//================================================================================================	
	
	//================================================================================================
	// AJAX FUNCTIONS
	//================================================================================================		
	function sendEnquiry(fullname, email, phone, booking_date, booking_time, no_guests, comment)
	{
		var url = "process.asp";

		var data = "process=contact";
		data = data + "&fullname=" + fullname;
		data = data + "&email=" + email;
		data = data + "&phone=" + phone;
		data = data + "&booking_date=" + booking_date;
		data = data + "&booking_time=" + booking_time;
		data = data + "&no_guests=" + no_guests;
		data = data + "&comment=" + escape(comment);
		data = data + "&sid=" + Math.random();

		var btn_submit = $('btn_submit_contact');
		var req = new Request( {method: 'get', url: '' + url,

			onSuccess: function(txt) {
				alert(txt);
				$(btn_submit).disabled = 0;
				$(btn_submit).set('value', $(btn_submit).get('title'));
				
				var form = document.contactform;
				form.reset();				
			},

			onRequest: function() { 
				$(btn_submit).disabled = 1;
				$(btn_submit).set('value', 'Processing...');
			},

			onFailure: function() { 
				alert("Error connecting to server. Please refresh this page and try again.");					
				$(btn_submit).disabled = 0;
				$(btn_submit).set('value', $(btn_submit).get('title'));
			}	

		}).send(data);
	}
	
	//================================================================================================
	// FORM FUNCTIONS
	//================================================================================================
	function submitEnquiry()
	{
		var form = document.contactform;

		var c_fullname = form.fullname.value;
		var c_email = form.email.value;
		var c_phone = form.phone.value;
		var c_booking_date = form.booking_date.value;
		var c_booking_time = form.booking_time.value;
		var c_no_guests = form.no_guests.value;
		var c_comment = form.comment.value;

		var valid = true;

		if (c_fullname == "")
		{
			valid = false;
			alert("Please make sure you have entered your name.");
		}

		else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(c_email)))
		{
			valid = false;
			alert("Please make sure you have entered a valid e-mail address.");
		}

		else if (c_booking_date == "")
		{
			valid = false;
			alert("Please make sure you have entered a booking date.");
		}

		else if  (c_booking_time == "")
		{
			valid = false;
			alert("Please make sure you have entered a time for your booking.");
		}

		else if (c_no_guests == "")
		{
			valid = false;
			alert("Please make sure you have entered the number of guests for your booking.");                                                                                                                                                                     
		}


		else if (c_comment == "")
		{
			valid = false;
			alert("Please make sure you have entered comment or enquiry.");
		}

		if (valid == true)
		{
			sendEnquiry(c_fullname, c_email, c_phone, c_booking_date, c_booking_time, c_no_guests, c_comment);
		}
	}
		
	//================================================================================================
	// LAYOUT FUNCTIONS 
	//================================================================================================			
	
	//================================================================================================
	// EVENTS FUNCTIONS
	//================================================================================================		
	function setupActions()
	{

	}	
	
	function setupCufons()
	{
		//Cufon.replace('.clarendon_bold, .clarendon_bold_orange', { fontFamily: 'Clarendon Bold' });
		Cufon.replace('.verlag_black', { fontFamily: 'Verlag Black' });
	}			
	
	function setupGoogleMap()
	{
		if ($chk($('container_map')))
		{
			var myLatlng = new google.maps.LatLng(-37.829252,144.997368);
			var myOptions = {
			  zoom: 17,
			  center: myLatlng,
			  mapTypeId: google.maps.MapTypeId.ROADMAP
			}
			var map = new google.maps.Map(document.getElementById("container_map"), myOptions);
			
			var marker = new google.maps.Marker({
				position: myLatlng, 
				map: map,
				title:"Church St Enoteca"
			});   
		}
	}	
	
	function setupSlideshows()
	{
		if ($chk($('home_banner')))
		{
			var bannerShow = new SimpleSlideShow({
				startIndex: 0,
				slides: $$('.slide_image')
			});

			var play = function() 
			{			
				bannerShow.forward();
			}
			var timer = play.periodical(4000);
		}		
	}		

	//================================================================================================
	// START THIS WHEN PAGE DOM READY
	//================================================================================================		
	window.addEvents({
	
		'domready' : function(e) {
			setupCufons();
			setupActions();
			setupGoogleMap();
      setupSlideshows();
		},
		
		'resize' : function() {
		}
		
	});
	

//-->
