// 文字入力
function input_letter(letter, target_id) {
  var target = document.getElementById(target_id);

  target.value = target.value + letter;

  suggestMessage();
}

// 文字入力
function cl_input_letter(letter, target_id) {
  var target = document.getElementById(target_id);

  target.value = letter;
  
  suggestMessage();
}

// 文字削除
function del_letter(target_id) {
  var target = document.getElementById(target_id);
  var target_text = String(target.value);
  
  target.value = target_text.substr(0, target_text.length - 1);

  suggestMessage();
}


key_flag = 0;

function switch_keyboard() {
  var hira_keyboard = document.getElementById('hira_keyboard');
  var kana_keyboard = document.getElementById('kana_keyboard');
  
  if(key_flag == 0) {
    hira_keyboard.style.display = 'none';
    kana_keyboard.style.display = 'inline';

    //hira_keyboard.style.visibility = 'hidden';
    //kana_keyboard.style.visibility = 'viisible';
    
    key_flag = 1;
  } else {
    hira_keyboard.style.display = 'inline';
    kana_keyboard.style.display = 'none';

    //hira_keyboard.style.visibility = 'viisible';
    //kana_keyboard.style.visibility = 'hidden';

    key_flag = 0;
  }
}


// ajaxによるプロファイル更新
function modProfile() {
  new Ajax.Request("./ajax/mod_profile.php", {method: "post", parameters:Form.serialize("profileForm"), onComplete: displayProfile });
}


function displayProfile(httpObj) {
  $("profile_data").innerHTML = httpObj.responseText + "に更新しました。<br>";
}


// ajaxによるメッセージ送信
function sendMessage() {
  new Ajax.Request("./ajax/sendViewMessage.php", {method: "post", parameters:Form.serialize("messageForm"), onComplete: displayMessage });
}


function displayMessage(httpObj) {
  $("message_area").innerHTML = httpObj.responseText + "</br>";
  
  document.getElementById('messageForm').message_box.value = '';
}


function funcformonkeydown(){
  //ENTERによるイベント発火を防ぐ
  var src = window.event.srcElement;
  if(event.keyCode == 13) {
    sendMessage();
    return false;
  }
}


function show_all() {
  var target = document.getElementById('messageForm');
  var target_flag = target.show_all.value;
  
  //alert(target_flag);
  
  if(target_flag == 'yes') {
    target.show_all.value = '';
    document.getElementById('message_switch').innerHTML = 'すべて表示';
  } else {
    target.show_all.value = 'yes';
    document.getElementById('message_switch').innerHTML = '最新のものだけ表示';
  }
  
  sendMessage();
}


// keyword提案
// ajaxによるメッセージ送信
function suggestMessage() {
  //alert('fire!');

  new Ajax.Request("./ajax/suggest_message.php", {method: "post", parameters:Form.serialize("messageForm"), onComplete: displaySuggestMessage });
}


function displaySuggestMessage(httpObj) {
  $("suggest_area").innerHTML = httpObj.responseText + "</br>";
  
  //document.getElementById('messageForm').message_box.value = '';
}