$(document).ready(function() {
  
  $("input[name='ma_store_query']").bind("keyup", function(e) {
    if (e.keyCode == 13) {
      $("div#store_search_submit").trigger("click");
    }
  });


  $("div#store_search_submit").bind("click", function() {
    if ($("input[name='ma_store_query']").val().length > 0) {
      $("td#result_td").children("div.status").css("visibility", "visible");

      $.ajax({
        type: "POST",
        dataType: "json",
        data: 'search_query='+ $("input[name='ma_store_query']").val(),
        url: "/ajax/site-newsletter-store/",
        success: function(req) {
          if (req.length > 0) {
            $("td#result_td").children("div.result_empty").css("visibility", "hidden");

            $.each(req, function(i) {
              document.getElementById('ww_id').options[i] = new Option(this.ww_name, this.ww_id);
            });

            $("select[name='ww_id']").css("visibility", "visible");
          } else {
            $("td#result_td").children("div.result_empty").css("visibility", "visible");
          }
        },
        complete: function() {
          $("td#result_td").children("div.status").css("visibility", "hidden");
        },
        error: function() {
          $("select[name='ww_id']").css("visibility", "hidden");
          $("td#result_td").children("div.result_empty").css("visibility", "visible");
        }
      });


    } else {
      $("td#result_td").children("div.result_empty").css("visibility", "hidden");
      $("td#result_td").children("div.status").css("visibility", "hidden");
      $("select[name='ww_id']").css("visibility", "hidden");
    }
  });
});
