$(document).ready(function(){

				$(".btn-slide").click(function(){
				$("#panel").slideToggle("slow");
				$('div.ashider').fadeIn(2000);
				$(this).toggleClass("active"); return false;

				});


					$(".btn-slide2").click(function(){
					$(".scorecard").slideToggle("slow");
					$(this).toggleClass("active"); return false;

					});

			$('#ttSearchMain').datepick({dateFormat: 'dd/mm/yy'});
			$('#searchDate').datepick({dateFormat: 'dd/mm/yy'});
			$('.teePick').datepick({dateFormat: 'dd/mm/yy'});

			// Google Maps Initialisation
			var map = null;
		    var geocoder = null;
		    geocoder = new GClientGeocoder();

			function calcDistance(address,lon1,lat1) {
			      if (geocoder) {
			        geocoder.getLatLng(
			          address,
			          function(point) {
			            if (!point) {
			              alert(address + " not found");
			            } else {
						  coord_str = (point.toString()).substr(1,point.toString().length - 2);

						  coord_arr = coord_str.split(', ');
						  var lon2 = coord_arr[1];
						  var lat2 = coord_arr[0];
						  var dist = Math.round(distance(lat1,lon1,lat2,lon2,'M'));

						  return dist;
			            }
			          }
			        );
			      }
			    }

			function calcCoord(address) {
			      if (geocoder) {
			        geocoder.getLatLng(
			          address,
			          function(point) {
			            if (!point) {
			              alert(address + " not found");
			            } else {
						  coord_str = (point.toString()).substr(1,point.toString().length - 2);

						  coord_arr = coord_str.split(', ');
						  var lon2 = coord_arr[1];
						  var lat2 = coord_arr[0];


						  return coord_arr;
			            }
			          }
			        );
			      }
			    }

				function distance(lat1, lon1, lat2, lon2, unit) {
				var radlat1 = Math.PI * lat1/180
				var radlat2 = Math.PI * lat2/180
				var radlon1 = Math.PI * lon1/180
				var radlon2 = Math.PI * lon2/180
				var theta = lon1-lon2
				var radtheta = Math.PI * theta/180
				var dist = Math.sin(radlat1) * Math.sin(radlat2) + Math.cos(radlat1) * Math.cos(radlat2) * Math.cos(radtheta);
				dist = Math.acos(dist)
				dist = dist * 180/Math.PI
				dist = dist * 60 * 1.1515
				if (unit=="K") { dist = dist * 1.609344 }
				if (unit=="M") { dist = dist * 0.621371 }
				return dist;
			}

		});

		function searchClub()
		{
			$('#wholepage').hide();
			var postcode = $('#clubPostcode').val();
			if (postcode.length > 10)
			{
				alert("You need to enter a postcode to search against");
				return;
			}
			var dist = $('#clubDistance').val();
			var result = $.ajax({
				type: 'POST',
				url: 'clubSearch.php',
				data: {postcode: postcode, dist:dist},
				success: function(data)
				{
					if (data == "Fail")
					{

					} else {
						$('#register').hide();
						$('#searchResults').replaceWith(data);
						$('#searchResults').show("slow");
					}

				},
				dataType: "JSON"
			});
		}

		function teeTimeSearch()
		{
			var postcode = $('#ttPcode').val();
			$('#wholepage').hide();

			if (postcode.length > 10)
			{
				alert("You need to enter a postcode to search against");
				return;
			}
			var dist = $('#ttDistance').val();
			var fromWhen = $('#ttSearchMain').val();
			if (fromWhen == 'dd/mm/yyyy')
			{
				alert("You need to choose which date you would like to book");
				return;
			}
			var result = $.ajax({
				type: 'POST',
				url: 'teeTimeSearch.php',
				data: {postcode: postcode, dist:dist, fromWhen: fromWhen},
				success: function(data)
				{
					if (data == "Fail")
					{

					} else {
						$('#register').hide();
						$('#searchResults').show("hide");
						$('#searchResults').html(data);
						$('#searchResults').show("slow");
					}

				},
				dataType: "JSON"
			});
		}

		function advancedSearch()
		{
			$('#wholepage').hide();
			if ($('#searchpostcode').is(':checked'))
					{
						var searchoption = 'postcode';
						var postcode = $('#sPostcode').val();
						if (postcode.length > 10)
						{
							alert("You need to enter a postcode to search upon");
							return;
						}

					} else
					{
						var searchoption = 'area';
					}

					var distance = $('#advDistance').val();
					var county = $('#sArea').val();
					var fromTime = $('#sTime').val();
					var fromPrice = $('#sFromPrice').val();
					var toPrice = $('#sToPrice').val();
					var reqDate = $('#searchDate').val();

					if (reqDate == 'dd/mm/yyyy')
					{
						alert("Please Enter the date you are wishing to book");
						return;
					}

					var result = $.ajax({
						type: 'POST',
						url: 'advancedSearch.php',
						data: {postcode: postcode, dist:distance, fromTime: fromTime, county: county, fromPrice: fromPrice, toPrice: toPrice,
									fromWhen: reqDate, searchOption: searchoption},
						success: function(data)
						{
							if (data == "Fail")
							{

							} else {
								$('#register').hide();
								$('#searchResults').html(data);
								$('#searchResults').show("slow");
							}

						},
						dataType: "JSON"
					});
		}

		function gotoClub(id)
		{
			location.href="/clubdetail?id=" + id;
		}

		function bookSlot(club, tee, course, when)
		{
				$('#bookClubID').val(club);
				$('#bookTeeTime').val(tee);
				$('#bookCourseID').val(course);
				$('#bookDate').val(when);
				$('#placeBooking').show("slow");
		}

		function bookSlot2(club, tee, course, when)
		{

				$('#bookClubID').val(club);
				$('#bookTeeTime').val(tee);
				$('#bookCourseID').val(course);
				$('#bookDate').val($('#when'+tee).val());
				$('#placeBooking').show("slow");
		}

		function requestClub()
		{
				// show form to enter contact details and a place for notes about booking
				$('#rbookClubID').val($('#bookClubID').val());
				$('#rbookTeeTime').val($('#bookTeeTime').val());
				$('#rbookCourseID').val($('#bookCourseID').val());
				$('#rbookDate').val($('#bookDate').val());
				$('#placeBooking').hide();
				$('#requestBookClub').show("slow");
		}

		function cancelRequestClub()
		{
				$('#requestBookClub').hide();
		}

		function sendRequestClub()
		{
			var bookClubID = $('#rbookClubID').val();
			var bookTeeTime = $('#rbookTeeTime').val();
			var bookCourseID = $('#rbookCourseID').val();
			var bookDate = $('#rbookDate').val();
			var bookName = $('#rName').val();
			var bookAddress1 = $('#rAddress1').val();
			var bookAddress2 = $('#rAddress2').val();
			var bookTown = $('#rTown').val();
			var bookCounty = $('#rCounty').val();
			var bookPostcode = $('#rPostcode').val();
			var bookTelephone = $('#rTelephone').val();
			var bookPlayers = $('#rPlayers').val();
			var bookNotes = $('#rNotes').val();

			var result = $.ajax({
				type: 'POST',
				url: 'ajax.php',
				data: {funct: 'requestClub', bookClubID: bookClubID, bookTeeTime: bookTeeTime, bookCourseID: bookCourseID, bookDate:bookDate,
						bookName: bookName, bookAddress1: bookAddress1, bookAddress2: bookAddress2, bookTown: bookTown, bookCounty: bookCounty,
						bookPostcode: bookPostcode, bookTelephone: bookTelephone, bookPlayers: bookPlayers, bookNotes: bookNotes},
				success: function(data)
				{
					if (data == "Fail")
					{

					} else {

						alert(data);
						$('#placeBooking').hide();
						$('#requestBookClub').hide();
					}

				},
				dataType: "JSON"
			});
		}

		function bookGolfArena(clubID, teeID, courseID, when)
		{
				var bookClubID = clubID;
				var bookTeeTime = teeID;
				var bookCourseID = courseID
				var bookDate = $('#when'+teeID).val();
				var result = $.ajax({
					type: 'POST',
					url: 'ajax.php',
					data: {funct: 'bookGolfArena', bookClubID: bookClubID, bookTeeTime: bookTeeTime, bookCourseID: bookCourseID, bookDate:bookDate},
					success: function(data)
					{
						if (data == "Fail")
						{
						} else {
							location.href = "/cart";
						}
					},
					dataType: "JSON"
				});
		}

		function showTees(id)
		{
				$('#teetimeholder'+id).slideToggle("slow");
				$(this).toggleClass("active"); return false;
		}
		
function loginbox()
{
	var user = $('#usernamex').val();
	if (user == "") { 
		alert("Please Enter a Username");
		return;
	}	
		
	var pass = $('#passwordx').val();
	if (pass == "")
	{
		alert("Please Enter your password");
		return;
	}

	var pass = $.md5(pass);

	var result = $.ajax({		
		type: 'POST',
		url: 'ajax.php',
		data: {uname: user, pass:pass, funct: 'login'},
		success: function(data)
		{ 
			if (data == "Fail")
			{
				alert("Username and/or Password is incorrect!");
				return;
			} else {
				
				location.href = 'clubs_loggedin';
			}
		},
		dataType: "JSON"
	});

}
