$(document).ready(function() {
  
  $("#talk").validate( {
    rules : {
      'talk[body]' : {
        required : true,
        minlength : 35,
        maxlength : 10000
      },
      'talk[name]' : {
        required : true,
        maxlength : 12
      },
      'talk[tag]' : {
        maxlength : 100
      },
      'talk[type]' : {
        required : true
      }
    },
    messages : {
      'talk[body]' : {
        minlength : $.format("内容は{0}文字以上で記入してください"),
        maxlength : $.format("内容は{0}文字以内で記入してください")
      }
    },
    errorPlacement: function(error, element) {
      if ( element.is(":radio") )
          error.appendTo( element.parent().next() );
      else
          error.appendTo( element.parent() );
    }
  });

  $("#ImgForm").validate( {
    rules : {
      'caption' : {
        maxlength : 50
      }
    },
    messages : {
      'caption' : {
        maxlength : $.format("説明は{0}文字以内で記入してください")
      }
    }
  });
  
  $("#ImgForm").ajaxForm({
    target: '#ImgDisp',
    success: function() { 
      tb_remove();
      $('#hdn_first').val('0');
      $('#ImgDisp').fadeIn('slow');
    } 
  });
  
  $("#agesex-disp").bind("click", function(){
    tb_show('誰に聞きますか？', '#TB_inline?height=300&amp;width=300&amp;inlineId=age-sex-wrap', false);
  });

  $("#talk_has_choice_0").bind("click", function(){
    $("#talk-choices").addClass("add-hidden");
  });
  
  $("#talk_has_choice_1").bind("click", function(){
    $("#talk-choices").removeClass("add-hidden");
  });
  
  
  
  if(typeof oSex != 'undefined')
  { 
    selectAgeSex(oAge, oSex);
  }

});

function ImageDelete(obj)
{
  $("#" + obj.id).attr("disabled","disabled");
  $.post(
      "talk/imgdelete",
      {"id": obj.id},
      function(data, status) {
          $("#ImgDisp").html(data);
      },
      "html"                                 // 応答データ形式
  );
}

$isOpen = false;

function openDSetting()
{
  if($isOpen)
  {
    $("#talk_body").markItUpRemove();
    $isOpen = false;
  }
  else
  {
    $("#talk_body").markItUp(mySettings);
    $isOpen = true;
  }
  
  $('#d-setting').toggle('blind');
}


function selectAgeSex(age, sex)
{
  
  $("#talk_target_age").val(age);
  $("#talk_target_sex").val(sex);
  
  sexIcon = '';
  if(sex == 1)
  {
    sexIcon = '<img src="/images/common/male.png" alt="男性" width="12" height="13" class="sex" />&nbsp;';
  }
  else if(sex == 2)
  {
    sexIcon = '<img src="/images/common/female.png" alt="女性" width="12" height="13" class="sex" />&nbsp;';
  }
  
  $("#agesex-disp span").html(sexIcon + $("#agesex" + age + sex).text());
  tb_remove();
}

