	//Script to handle subscription functionality in footer
	
	var subRequestActive = false;
	function clearSubStatus() {
		$("#subStatus").fadeOut("def", function() {$("#subStatus").html("&nbsp;");});
	}
	 $(document).ready(function(){
		var subTimeout;
		function validateEmail(str){
			var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			return str.match(emailRegEx);
		}
	  $("#subRequest").click(function(event){
		 if(subRequestActive) 
			return false;
			
		 clearTimeout(subTimeout);
		 if($("#subEmail").val() == "email") {
			$("#subStatus").hide().html("Please enter your email address").fadeIn();
			$("#subEmail").focus();
			subTimeout = setTimeout(clearSubStatus, 2000);
			return false;
		 }

		 if(!validateEmail($("#subEmail").val())) {
			$("#subStatus").hide().html("Invalid Email Address").fadeIn();
			$("#subEmail").focus();
			subTimeout = setTimeout(clearSubStatus, 2000);
			return false;
		 }
		 subRequestActive = true;
		 $("#subStatus").hide().html("Sending Request...").fadeIn();
		 e = $("#subEmail").val()
		 $.post("subscribe.php", { em: e },
			function(data){
				$("#subStatus").fadeOut("fast", 
					function() {
						$("#subStatus").html(data).fadeIn("fast");
						subTimeout = setTimeout("clearSubStatus();$('#subEmail').val('email');subRequestActive=false;", 4000);
						
					})
			});
		 return false;
	   });
	 });	
