var hasSbj;
var subject;
var body;

var subjectForm;
var bodyForm;

function formConfirm(val) {
  hasSbj = (val == 'dis') ? true : false;

  if (hasSbj) {
    subjectForm = $('#sbj').html();
    subject = $('#DiscussionSubject').val();
  }
  bodyForm = $('#bd').html();
  body = $('#DiscussionBody').val();
  
  // チェック
  $('.err').remove();
  if (hasSbj && subject == '') $('#sbj').append('<div class="err">必須項目です</div>');
  if (body == '') $('#bd').append('<div class="err">必須項目です</div>');

  // 返信時チェック
  var hissu = '<div class="err">必須項目です</div>';
  if ($('#mode').val() == 'reply') {
    if (!$('.req').val()) $('.req').parent().append(hissu);
  }

  if ($('.err').text() != '') return;
  
  $('#sbmt').empty();

  setTimeout(function() {
    
    // reply
    if ($('#mode').val() == 'reply') {
      $('.ff:input').each(function() {
        $(this).hide().parent().append('<div class="confVal">'+$(this).val()+'</div>');
      });
      var member = {0:'非会員', 1:'会員'};
      $('input[type=radio]').parent().hide().parent().append('<div class="confVal">'+member[$('input[type=radio]:checked').val()]+'</div>');
    }
    
    if (hasSbj) $('#sbj').empty().text(subject).append('<input type="hidden" name="data[subject]" value="'+subject+'">');
    $('#bd').empty().html(body.replace(/\n/g, '<br>')).append('<input type="hidden" name="data[body]" value="'+body+'">');
    $('#sbmt').empty().html('<a href="javascript:formBack();">戻る</a>&nbsp;&nbsp;&nbsp;<a href="javascript:formSend();">送信する</a>')
  }, 500);
}
// 戻るボタン押下
function formBack() {
  var formConfirmVal = '';
  if (hasSbj) {
    $('#sbj').empty().html(subjectForm);
    $('#DiscussionSubject').val(subject);
    formConfirmVal = 'dis';
  }
  $('#bd').empty().html(bodyForm);
  $('#DiscussionBody').val(body);
  $('#sbmt').empty().html('<a href="javascript:formConfirm(\''+formConfirmVal+'\');">確認する</a>')
  $('.err').remove();
  
  // reply
  $('.ff:input').show();
  $('input[type=radio]').parent().show();
  $('.confVal').remove();
}

function formSend() {
  $('#DiscussionAddForm').submit();
}

