	var EnterSubscribe = false;
	var Subscribing = false;
	
	$(document).ready(function(){
	  
	  $("img").mousedown(function(){
        return false;
    });
    
		$('#elistfName').attr("disabled", "");
		$('#elistlName').attr("disabled", "");
		$('#elistAdd').attr("disabled", "");
		
		$('#elistfName').val("{first name}");
		$('#elistlName').val("{last name}");
		$('#elistAdd').val("{email}");

		
		$('#elistfName').focus(function(event){
			if($('#elistfName').val()=="{first name}")
			{
				$('#elistfName').val("");
				$('#elistfName').css("color", "#222222");
			}
		});
		$('#elistlName').focus(function(event){
			if($('#elistlName').val()=="{last name}")
			{
				$('#elistlName').val("");
				$('#elistlName').css("color", "#222222");
			}
		});
		$('#elistAdd').focus(function(event){
			if($('#elistAdd').val()=="{email}")
			{
				$('#elistAdd').val("");
				$('#elistAdd').css("color", "#222222");
			}
		});
		
		
		$('#elistfName').blur(function(event){
			if($('#elistfName').val()=="")
			{
				$('#elistfName').val("{first name}");
				$('#elistfName').css("color", "#aaaaaa");
			}
		});
		$('#elistlName').blur(function(event){
			if($('#elistlName').val()=="")
			{
				$('#elistlName').val("{last name}");
				$('#elistlName').css("color", "#aaaaaa");
			}
		});
		$('#elistAdd').blur(function(event){
			if($('#elistAdd').val()=="")
			{
				$('#elistAdd').val("{email}");
				$('#elistAdd').css("color", "#aaaaaa");
			}
		});
		
		$('#elistAdd').keydown(function(event){
  			if (event.keyCode == 13 && !EnterSubscribe) 
  			{
  				EnterSubscribe = true;
		        SubscribeGo();
		    }
		});
	});
	
	
	function SubscribeGo() {
		if(!Subscribing) {

			$('#elistAdd').attr("disabled", "disabled");
			SubscribeErrorMSG("please wait...");
			Subscribing = true;
			$.ajax({
			   type: "POST",
			   url: base_url + "json/subscribe",
			   data: {"subfill": $("#subfill").val(), "fname": $("#elistfName").val(), "lname": $("#elistlName").val(), "email": $("#elistAdd").val() },
			   dataType: "json",
			   success: function(data)
			   {
		   			if(data.succeed)
		   			{
		   				SubscribeSuccessMSG("Email address successfully added. Please check your email to confirm your subscription.");
		   			}
		   			else
		   			{
		   				if(data.message!=undefined)
		   				{
		   					SubscribeErrorMSG(data.message);
		   				}
		   				else
		   				{
		   					SubscribeErrorMSG("Unable to process request. Please try again later.");
		   				}
		   			}
			   			
			   		$('#elistAdd').attr("disabled", "");
			   		Subscribing = false;
			   		window.setTimeout("EnterSubscribe = false;", 500);
			   },
			   error: function(data)
			   {
				   alert(data.status);
					SubscribeErrorMSG("Error: Request Invalid.");
					$('#elistAdd').attr("disabled", "");
					Subscribing = false;
					window.setTimeout("EnterSubscribe = false;", 500);
			   }
			 });
		 }
	}
	
	function SubscribeErrorMSG(message) {
		$("#emailSubscribeMessage").html(message);
	}
	
	function SubscribeSuccessMSG(message) {
		$("#emailSubscribeMessage").html(message);
	}


