YAHOO.util.Event.onDOMReady(function(){
  YAHOO.util.Event.addListener("nameFormButton", "click", function(){
    YAHOO.util.Dom.get("nameFormMessage").innerHTML = "通信中．．．";
    YAHOO.util.Dom.get("nameFormButton").disabled = true;
    YAHOO.util.Connect.setForm("nameForm");
    YAHOO.util.Connect.asyncRequest("post", "./async/update_map", {
      success:function(httpObj){
        if(/^success/.test(httpObj.responseText)){
          YAHOO.util.Dom.get("nameFormMessage").innerHTML = "地図名称を変更しました。";
        }else if(/^failure/.test(httpObj.responseText)){
          YAHOO.util.Dom.get("nameFormMessage").innerHTML = "失敗しました。";
        }else{
          var messages = eval(httpObj.responseText);
          YAHOO.util.Dom.get("nameFormMessage").innerHTML = messages.join('<br/>');
        }
        YAHOO.util.Dom.get("nameFormButton").disabled = false;
      },
      failure:function(httpObj){
        YAHOO.util.Dom.get("nameFormMessage").innerHTML = "失敗しました。";
        YAHOO.util.Dom.get("nameFormButton").disabled = false;
      }});
  });
});

YAHOO.util.Event.onDOMReady(function(){
  YAHOO.util.Event.addListener("passFormButton", "click", function(){
    YAHOO.util.Dom.get("passFormMessage").innerHTML = "通信中．．．";
    YAHOO.util.Dom.get("passFormButton").disabled = true;
    YAHOO.util.Connect.setForm("passForm");
    YAHOO.util.Connect.asyncRequest("post", "./async/update_map", {
      success:function(httpObj){
        if(/^success/.test(httpObj.responseText)){
          YAHOO.util.Dom.get("passFormMessage").innerHTML = "変更しました。";
        }else if(/^mailnotice/.test(httpObj.responseText)){
          YAHOO.util.Dom.get("passFormMessage").innerHTML = "メール送信しました。";
        }else if(/^failure/.test(httpObj.responseText)){
          YAHOO.util.Dom.get("passFormMessage").innerHTML = "失敗しました。";
        }else if(/^retypeError/.test(httpObj.responseText)){
          YAHOO.util.Dom.get("passFormMessage").innerHTML = "再入力したパスワードと一致しません。";
        }else{
          var messages = eval(httpObj.responseText);
          YAHOO.util.Dom.get("passFormMessage").innerHTML = messages.join('<br/>');
        }
        YAHOO.util.Dom.get("passFormButton").disabled = false;
      },
      failure:function(httpObj){
        YAHOO.util.Dom.get("passFormMessage").innerHTML = "失敗しました。";
        YAHOO.util.Dom.get("passFormButton").disabled = false;
      }});
  });
});

YAHOO.util.Event.onDOMReady(function(){
  YAHOO.util.Event.addListener("descFormButton", "click", function(){
    YAHOO.util.Dom.get("descFormMessage").innerHTML = "通信中．．．";
    YAHOO.util.Dom.get("descFormButton").disabled = true;
    YAHOO.util.Connect.setForm("descForm");
    YAHOO.util.Connect.asyncRequest("post", "./async/update_map", {
      success:function(httpObj){
        if(/^success/.test(httpObj.responseText)){
          YAHOO.util.Dom.get("descFormMessage").innerHTML = "地図の説明を修正しました。";
        }else if(/^failure/.test(httpObj.responseText)){
          YAHOO.util.Dom.get("descFormMessage").innerHTML = "失敗しました。";
        }else{
          var messages = eval(httpObj.responseText);
          YAHOO.util.Dom.get("descFormMessage").innerHTML = messages.join('<br/>');
        }
        YAHOO.util.Dom.get("descFormButton").disabled = false;
      },
      failure:function(httpObj){
        YAHOO.util.Dom.get("descFormMessage").innerHTML = "失敗しました。";
        YAHOO.util.Dom.get("descFormButton").disabled = false;
      }});
  });
});

YAHOO.util.Event.onDOMReady(function(){
  YAHOO.util.Event.addListener("propFormButton", "click", function(){
    YAHOO.util.Dom.get("propFormMessage").innerHTML = "通信中．．．";
    YAHOO.util.Dom.get("propFormButton").disabled = true;
    YAHOO.util.Connect.setForm("propForm");
    YAHOO.util.Connect.asyncRequest("post", "./async/update_map", {
      success:function(httpObj){
        if(/^success/.test(httpObj.responseText)){
          YAHOO.util.Dom.get("propFormMessage").innerHTML = "保存しました。";
        }else if(/^failure/.test(httpObj.responseText)){
          YAHOO.util.Dom.get("propFormMessage").innerHTML = "失敗しました。";
        }else{
          var messages = eval(httpObj.responseText);
          YAHOO.util.Dom.get("propFormMessage").innerHTML = messages.join('<br/>');
        }
        YAHOO.util.Dom.get("propFormButton").disabled = false;
      },
      failure:function(httpObj){
        YAHOO.util.Dom.get("propFormMessage").innerHTML = "失敗しました。";
        YAHOO.util.Dom.get("propFormButton").disabled = false;
      }});
  });
});

YAHOO.util.Event.onDOMReady(function(){
  YAHOO.util.Event.addListener("thumbFormButton", "click", function(){
    YAHOO.util.Dom.get("thumbFormMessage").innerHTML = "通信中．．．";
    YAHOO.util.Dom.get("thumbFormButton").disabled = true;
    YAHOO.util.Connect.setForm("thumbForm");
    YAHOO.util.Connect.asyncRequest("post", "./async/update_map", {
      success:function(httpObj){
        if(/^success/.test(httpObj.responseText)){
          YAHOO.util.Dom.get("thumbFormMessage").innerHTML = "保存しました。";
        }else if(/^failure/.test(httpObj.responseText)){
          YAHOO.util.Dom.get("thumbFormMessage").innerHTML = "失敗しました。";
        }else{
          var messages = eval(httpObj.responseText);
          YAHOO.util.Dom.get("thumbFormMessage").innerHTML = messages.join('<br/>');
        }
        YAHOO.util.Dom.get("thumbFormButton").disabled = false;
      },
      failure:function(httpObj){
        YAHOO.util.Dom.get("thumbFormMessage").innerHTML = "失敗しました。";
        YAHOO.util.Dom.get("thumbFormButton").disabled = false;
      }});
  });
});


