﻿$(function () {
  $('.editable .header a').live('click', function () {
    $(this).parents('.editable').addClass('edit');
    return false;
  });

  $('.editable input.ajax').live('click', function () {
    var formoptions = {
      beforeSubmit: function (formData, jqForm, options) {
      },
      success: function (responseText, statusText, xhr, $form) {
        var box_elem = $('#' + this.formid).parents('.editable');
        var new_box_elem = $($(responseText)[0]);

        //console.log(box_elem.find(' .content > .show'));

        box_elem.find('.edit .form').html(new_box_elem.find('.edit .form').html());
        if (box_elem.find('.edit > .form form').attr('data-is-valid') == "True") {
          box_elem.find('.content > .show').html(new_box_elem.find('.content > .show'));
          box_elem.removeClass('edit');
        };
      },
      dataType: "html",
      formid: $(this).parents('.editable').find('form').attr('id')
    };
    $(this).parents('.editable').find('form').ajaxSubmit(formoptions);
    $(this).parents('.editable').find('form input, form select, form textarea').attr('disabled', 'disabled');
    return false;
  });



});
