	/**** Run script on load to ckeck if user is logged in/out ****/
		$(window).load(function(){
			var path = document.location.pathname;
			var dir = path.substring(path.indexOf('/', 1)+1, path.lastIndexOf('/'));
			if(path != '/') {
				newpath = "../";
			}
			else {
				newpath = '';
			}
			$.post(newpath + "checklogin.php", {id: "1"}, function(data) {
				if(data == '1') {
					$("#members").show('slow');
					$("li#login").hide('slow');
					$("li#logout").show('slow');
					$.post(newpath + "checkadmin.php", {id: "1"}, function(data) {
						if(data == '1') {
							$("#admin").show();
							$("#hog_email").show();
						}
						else {
							$("#admin").hide();
							$("#hog_email").hide();
						}
					});
				}
				else {
					$("#members").hide('slow');
					$("li#login").show('slow');
					$("li#logout").hide('slow');
				}
			});
		});
	
		/**** Once document is ready load event monitors ****/
		$(document).ready(function(){		
		
			$("#login-link").click(function(){
				$("#login-panel").slideToggle(200);
				if($("#lbl_username").attr('class')){
						$("#lbl_username").removeClass('error');
				}
				
				if($("#lbl_password").attr('class')) {
						$("#lbl_password").removeClass('error');
				}
				
				if($("#lbl_hognum").attr('class')) {
					$("#lbl_hognum").removeClass('error');
				}
				
				if($("hognum").attr('disabled', '')) {
					$("#hognum").attr('disabled', 'disabled');
					$("#submit").val('Log In');
					$("#lbl_hognum").hide();
					$("#hognum").hide();
				}
			});

			$(document).keydown(function(e) {
				if (e.keyCode == 27) {
					$("#login-panel").hide(0);
				}
			});
			
			/**** Authenticate User Login *****/
			$("#submit").click(function(){
				var auth = false;
				$('.loadingAnim img').show();
				if($("#username").val() == "") {
					$("#lbl_username").addClass('error');
					$("#username").focus();
					$('.loadingAnim img').hide();
					return false;
				}
				else
				{
					if($("#lbl_username").attr('class')){
						$("#lbl_username").removeClass('error');
					}
				
					if($("#password").val() == "")
					{
						$("#lbl_password").addClass('error');
						$("#password").focus();
						$('.loadingAnim img').hide();
						return false;
					}
					else {
						if($("#lbl_password").attr('class')) {
							$("#lbl_password").removeClass('error');
						}
						
						if($("#submit").val() == "Register") {
							if($("#hognum").val() == "")
							{
								$("#lbl_hognum").addClass('error');
								$("#hognum").focus();
								$('.loadingAnim img').hide();
								return false;
							}
							else
							{
								if($("#lbl_hognum").attr('class')) {
									$("#lbl_hognum").removeClass('error');
								}
								auth = true;
							}
						}
						else {
							auth = true;
							data = true;
						}
					}
				}
				if(auth == false) {
					return false;
				}
				else {
					$.post(newpath + "login.php", {username: $("#username").val(), password: $("#password").val()}, function(data) {
						if(data == "1")
						{
							$("#members").show();
							$("li#login").hide();
							$("li#logout").show();
							$('#message').html("Login Successful!");
							$('.loadingAnim img').hide();
							$("#login-panel").delay(2000).slideToggle(200, function() {
								$('#message').html("");
								$('input').val("");
								$.post(newpath + "checkadmin.php", {id: "1"}, function(data) {
									if(data == '1') {
										$("#admin").show();
									}
									else {
										$("#admin").hide();
										return false;
									}
								});
							});
						} else {
							$('#message').html("Login Failed!");
							return false;
						}
					});
				}
				return false;
			});
			
			/**** Logout User ****/
			$('#logout-link').click(function() {
				$.post(newpath + "logout.php", function(data) {
					$("#members").hide();
					$("li#login").show();
					$("li#logout").hide();
					$("#admin").hide();
					window.location = "index.php";
					});
			});
			
			/**** Validate Add Event *****/
			$("#postEvent").click(function(){
				var valid = false;
				if($("#title").val() == "") {
					$("#lbl_title").addClass('error');
					$("#title").focus();
					return false;
				}
				else
				{
					if($("#lbl_title").attr('class')){
						$("#lbl_title").removeClass('error');
					}
				
					if($("#date").val() == "")
					{
						$("#lbl_date").addClass('error');
						$("#date").focus();
						return false;
					}
					else 
					{
						if($("#lbl_date").attr('class')) {
							$("#lbl_date").removeClass('error');
						}
						
							if($("#details").val() == "")
							{
								$("#lbl_details").addClass('error');
								$("#details").focus();
								return false;
							}
							else
							{
								if($("#lbl_details").attr('class')) {
									$("#lbl_details").removeClass('error');
								}
								
									if($("#location").val() == "")
									{
										$("#lbl_location").addClass('error');
										$("#location").focus();
										return false;
									}
									else
									{
										if($("#lbl_location").attr('class')) {
											$("#lbl_location").removeClass('error');
										}
										valid = true;
									}
							}
					}
				}
				if(valid == false) {
					return false;
				}
				else {
					$.post("post_event.php", {title: $("#title").val(), start: $("#datepicker").val(), details: $("#details").val(), location: $("#location").val(), checked: Number($('#checkbox').is(":checked")), event: Number($('#event').is(":checked"))}, function(data) {
						var json_obj = JSON.parse(data);
						var evnt = json_obj[0];
						if(evnt.result == "1")
						{
							$('#message').text(evnt.msg);
							$('form').clearForm();
							$('#tabs').load();
						} else {
							$('#message').html(evnt.msg);
							return false;
						}
					});
				}
				return false;
			});
		
		/**** Validate join form *****/
			$("#join").click(function(){
				var valid = false;
					if($("#name").val() == "")
					{
						$("#lbl_name").addClass('error');
						$("#name").focus();
						return false;
					}
					else 
					{
						if($("#lbl_name").attr('class')) {
							$("#lbl_name").removeClass('error');
						}
						
							if($("#address").val() == "")
							{
								$("#lbl_address").addClass('error');
								$("#address").focus();
								return false;
							}
							else
							{
								if($("#lbl_address").attr('class')) {
									$("#lbl_address").removeClass('error');
								}
								
									if($("#city").val() == "")
									{
										$("#lbl_city").addClass('error');
										$("#city").focus();
										return false;
									}
									else
									{
										if($("#lbl_city").attr('class')) {
											$("#lbl_city").removeClass('error');
										}
										
										if($("#state").val() == "")
										{
											$("#lbl_state").addClass('error');
											$("#state").focus();
											return false;
										}
										else
										{
											if($("#lbl_state").attr('class')) {
												$("#lbl_state").removeClass('error');
											}
											
											if($("#zip").val() == "")
											{
												$("#lbl_zip").addClass('error');
												$("#zip").focus();
												return false;
											}
											else
											{
												if($("#lbl_zip").attr('class')) {
													$("#lbl_zip").removeClass('error');
												}
												
												if($("#email").val() == "")
												{
													$("#lbl_email").addClass('error');
													$("#email").focus();
													return false;
												}
												else
												{
													if($("#lbl_email").attr('class')) {
														$("#lbl_email").removeClass('error');
													}
													
													if($("#phone").val() == "")
													{
														$("#lbl_phone").addClass('error');
														$("#phone").focus();
														return false;
													}
													else
													{
														if($("#lbl_phone").attr('class')) {
															$("#lbl_phone").removeClass('error');
														}
														
														if($("#hogNum").val() == "")
														{
															$("#lbl_hogNum").addClass('error');
															$("#hogNum").focus();
															return false;
														}
														else
														{
															if($("#lbl_hogNum").attr('class')) {
																$("#lbl_hogNum").removeClass('error');
															}
															
															if($("#exp").val() == "")
															{
																$("#lbl_exp").addClass('error');
																$("#exp").focus();
																return false;
															}
															else
															{
																if($("#lbl_exp").attr('class')) {
																	$("#lbl_exp").removeClass('error');
																}
																valid = true;
															}															
														}													
													}
												}
											}
										}
									}
							}
				}
				if(valid == false) {
					return false;
				}
				else {
					$.post("process_form.php", {chapter: $("#chapter").val(), name: $("#name").val(), address: $("#address").val(), city: $("#city").val(), state: $("#state").val(), zip: $("#zip").val(), email: $("#email").val(), phone: $("#phone").val(), hogNum: $("#hogNum").val(), exp: $("#exp").val(), date: Date.today().toString("MMM d, yyyy")}, function(data) {
						var json_obj = JSON.parse(data);
						var evnt = json_obj[0];
						if(evnt.result == "1")
						{
							$('#message').html(evnt.msg);
							 window.location.href = "download.php?id=" + evnt.id;
							 $('form').clearForm();
						} else {
							$('#message').html(evnt.msg);
							return false;
						}
					});
				}
				return false;
			});
			
			/***Submit contact form***/
			$("#send").click(function() {
				if(!$("#email").verifyEmail()) {
					$("#email").focus();
					$("#error").text("Please enter a valid email address");
					return false;
				}
				else {
					$.post("mail.php", {name: $("#name").val(), email: $("#email").val(), msg: $("#msg").val()}, function(data) {
						var json_obj = JSON.parse(data);
						var evnt = json_obj;
						if(evnt.result == "1")
						{
							$('#error').text(evnt.msg);
							$('form').clearForm();
						} else {
							$('#error').text(evnt.msg);
							return false;
						}
					});
					return false;
				}
				return false;
			});
			
		(function($) {	
			$.fn.clearForm = function() {
				return this.each(function() {
					var type = this.type, tag = this.tagName.toLowerCase();
					if (tag == 'form')
						return $(':input',this).clearForm();
					if (type == 'text' || type == 'password' || tag == 'textarea')
						this.value = '';
					else if (type == 'checkbox' || type == 'radio')
						this.checked = false;
					else if (tag == 'select')
						this.selectedIndex = -1;
				});
			};	
		})(jQuery);
		
		(function( $ ){
			$.fn.verifyEmail = function() {
				var valid = false;     
				var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
				if (emailRegEx.test(this.val())) {
					valid = true;
				}
				else {
					valid = false;
				 }
				 return valid;
			};
		})( jQuery );

			/***Dialog window for contact form***/
			$("#contact").fancybox({
				'scrolling': 'no',
				'titleShow': false,
				'type': 'iframe',
				'autoDimensions': false,
				'height': 350,
				'width': 500,
				'onClosed': function() {
					$("#error").hide();
				}
			});
			
				/***Dialog window for privacy policy***/
			$("#pp").fancybox({
				'scrolling': 'yes',
				'titleShow': false,
				'type': 'iframe',
				'autoDimensions': false,
				'height': 350,
				'width': 500,
				'onClosed': function() {
					$("#error").hide();
				}
			});
		});
