
$(document).ready(function(){

    $("#newsletter-changer").click(function(){
        if ($("#newsletter-do").val()=="subscribe") {
            $("#newsletter-do").val("unsubscribe");
            $("#newsletter-changer").text(dictionary.subscribe);
            $("#newsletter-button").val(dictionary.unsubscribe);
        } else {
            $("#newsletter-do").val("subscribe");
            $("#newsletter-changer").text(dictionary.unsubscribe);
            $("#newsletter-button").val(dictionary.subscribe);
        }
    });

    $("#newsletter_form").validate({
		rules: {
			'newsletter-email': {
			   	required: true,
				email: true
			}
		},
		messages: {
			'newsletter-email' : {
				required: "<p class='form-field-error'>"+dictionary.required+"</p>",
				email: "<p class='form-field-error'>"+dictionary.email+"</p>"
			}
     	},
        submitHandler: function(form) {
            var url = '/newsletter/ajax/unsubscribe';
            if ($("#newsletter-do").val()=="subscribe") {
                url = '/newsletter/ajax/subscribe';
            }
            $.ajax({
                type: "POST",
                url: url,
                dataType: 'json',
                data: {
                    email: $("#newsletter-email").val(),
                    expression : ""
                },
                success: function(response){
                    $("#newsletter-email").val("");
                    if ($("#newsletter-do").val()=="subscribe") {
		                alert(dictionary.subscription_succeed);
		            } else {
						alert(dictionary.unsubscription_succeed);
					}
                }
            });
            return false;
        }
    });

});
