(function(){
  $(function() {
    var form, form_submit, play_game, success;
    form = $("#win-form");
    form.submit(function() {
      if ($('input[name="tandc"]:checked').val() === undefined) {
        $('input[name="tandc"]').parent().addClass('error');
        return false;
      } else if ($("input[name='agree']:checked").val() === "No" || $('#play-game').css('display') === "block") {
        form_submit();
      } else {
        play_game();
      }
      return false;
    });
    success = function(data) {
      return form.html("<h2>You have successfully submitted your form</h2>");
    };
    play_game = function() {
      $('#win-form').css('height', '410px');
      $('#signup-fields').hide();
      $('#play-game').show();
      return false;
    };
    form_submit = function() {
      $('.error').removeClass('error');
      $.post("/submit", form.find("form").serialize(), function(data) {
        var json;
        json = $.parseJSON(data);
        if (json.wufoo_submit[0].success === "true") {
          return success();
        } else {
          $('#play-game').hide();
          $('#win-form').css('height', '325px');
          $('#signup-fields').show();
          return $.each(json.wufoo_submit[0].field_errors, function() {
            return $('#' + this.field_id).addClass('error');
          });
        }
      });
      return false;
    };
    return form_submit;
  });
})();

