$(function() {
    $("#form-subscribe-submit").click(function(event){
	event.preventDefault();
	$("#form-subscribe-submit").attr("disabled", true);
	$("#form-subscribe-message").html("Subscribing...");
	$("#form-subscribe-message").slideDown("normal");
	$("#form-subscribe-message").removeClass("success");
	$("#form-subscribe-message").removeClass("failure");
	$("#form-subscribe-message").addClass("progress");
	$.ajax({
	    type: "POST",
	    url: "/subscribe/submit",
	    dataType: "json",
	    data: { "subscribe-email": $("#form-subscribe-email").val() },
	    success: function(data) {
		$("#form-subscribe-submit").attr("disabled", false);
		$("#form-subscribe-message").html(data.message);
		if (data.status) {
		    $("#form-subscribe-message").removeClass("progress");
		    $("#form-subscribe-message").addClass("success");
		} else {
		    $("#form-subscribe-message").removeClass("progress");
		    $("#form-subscribe-message").addClass("failure");
		}
	    },
	    error: function() {
		$("#form-subscribe-submit").attr("disabled", false);
		$("#form-subscribe-message").html("Please try again later");
		$("#form-subscribe-message").removeClass("progress");
		$("#form-subscribe-message").addClass("failure");
	    }
	});
    });
});

// vim: set ts=8 sts=4 sw=4 ai :

