var Ellington = window.Ellington || {};


/*
 * Places 'trusted promoter' functionality
 */

Ellington.PromoterRelationshipForm = (function($) {
  function submitForm(e) {
    var frm = $(this);
    e.preventDefault();
    $.ajax({
        url: frm.attr('action'),
        dataType: 'json',
        type: 'POST',
        success: function(data) {
          var msg = data.approved? 'Approved' : data.denied? 'Denied': 'Your request has been received';
          frm.html('<p>'+msg+'</p>');
        }
    });
  }

  return function(promoter_form) {
    var frm = $(promoter_form);
    frm.bind('submit', submitForm);
  };
})(jQuery);


jQuery(document).ready(function($) {
  $('.promoter-form').each(function() {
    Ellington.PromoterRelationshipForm(this);
  });
});

