/*global modelBox */
var Form = {
  init: function() {
    var self = Form;
    $('#new_applicant').live('submit', self._submitHandler);
  },

  _submitHandler: function(e) {
    var form = $(this);
    var containerElement = $('#form_container');
    var submitButton = $('#form-button').children('input[type=image]');
    
    var newWaitingImage = $(".waiting_image").clone();
    submitButton.after(newWaitingImage).hide();
    newWaitingImage.show();
    
    e.preventDefault();

    $.post('/form_container/signup', form.serialize(), function(data) {
      var returnedDom = $(data);
      var thanksContent = returnedDom.find('#thanks_content');
      if(thanksContent.length) {
        containerElement.replaceWith(thanksContent);
      }
      else {
        containerElement.replaceWith(data);
        modelBox.bindSelectBoxChange();
      }
    });
  }
};

