$(document).ready(function() {
  $("a.confirm").live('click', function() {
    if (confirm('Вы уверены?')) {
      return true;
    }
    return false;
  });
});

function changeable_number_up(obj, step, min, max) {
  var changeable_number_obj = $(obj).siblings('div.changeable_number_value');
  var new_number = Number(changeable_number_obj.text()) + step;
  if (typeof(max) == 'undefined' || new_number <= max) {
    changeable_number_obj.text(new_number);
  }
  return false;
}
function changeable_number_down(obj, step, min, max) {
  var changeable_number_obj = $(obj).siblings('div.changeable_number_value');
  var new_number = Number(changeable_number_obj.text()) - step;
  if (typeof(min) == 'undefined' || new_number >= min) {
    changeable_number_obj.text(new_number);
  }
  return false;
}

function submitForm(obj, mode, uri_postfix) {
  var form = $(obj).parents('form');
  sheet('show');
  var path = form.attr('action');
  if (typeof(uri_postfix) != 'undefined') {
    form.attr('action', path + uri_postfix);
  }
  form.ajaxSubmit(function(answer) {
    if (answer) {
      if (typeof(submitFormError) == 'function') {
        submitFormError(answer);
      } else {
        alert(answer);
      }
      sheet('hide');
    } else {
      if (typeof(mode) == 'function') {
        mode();
      } else {
        switch (mode) {
          case 0:
          case '0':
            sheet('hide');
          break;
          case 1:
          case '1':
            document.location.reload();
          break;
          case 2:
          case '2':
            sheet('hide');
            form.hide();
            form.next('div.additional_form_replace_text').show();
          break;
          default:
            document.location = mode;
          break;
        }
      }
    }
  });
  form.attr('action', path);
  return false;
}

function sheet(action) {
  switch (action) {
    case 'show':
      $("#sheet, #sheet_loading").show();
    break;
    case 'hide':
      $("#sheet, #sheet_loading").hide();
    break;
  }
}
