$(document).ready(function() {
  $('#newsletter input[type="submit"]').bind('click', function() {
    var action = ('/newsletter/' + $(this).data('action') + '.php');
    $('#newsletter').attr('action', action);
  });

  $('#newsletter').bind('submit', function(e) {
    $.ajax($(this).attr('action'),{
      'data': $(this).serialize(),
      'dataType': 'json',
      'type': 'POST',
      'success': function(data) {
        $('#newsletter_message').removeClass('invalid').text(data.message);
      },
      'error': function(data) {
        $('#newsletter_message').addClass('invalid').text($.parseJSON(data.responseText).message);
      }
  });
    return false;
  });
});

