/**
 * 入力チェック＆多重POST対策
 * 
 * 使用方法：
 *   <script language="JavaScript" src="post_check.js"></script>
 *   <form name="formEvent"> ... </form>
 */

function disable_submit() {
  var elements = document.formEvent.elements;
  for (var i = 0; i < elements.length; i++) {
    var element = elements[i];
    if (element.type == "submit" || element.type == "button") {
      element.disabled = true;
      setTimeout(function(){ element.disabled = false; }, 3000)
    }
  }
}

function check_input() {
  var elements = document.formEvent.elements;
  for (var i = 0; i < elements.length; i++) {
    var element = elements[i];
    var name = "";
    if (element.value == "") {
      switch (element.name) {
        case "Name":
          name = "お名前"; break;
        //case "ZIP":
        //  name = "郵便番号"; break;
        //case "Area_Name":
        //  name = "都道府県"; break;
        //case "Address2":
        //  name = "市町村名・アパート名等"; break;
        //case "Address3":
        //  name = "会社名・アパート名等"; break;
        case "TEL":
          name = "電話番号"; break;
        //case "FAX":
        //  name = "FAX番号"; break;
        case "Email":
          name = "メールアドレス"; break;
        case "Comment":
          name = "ご相談内容"; break;
      }
      if (name != "") {
        alert(name + "を入力してください");
        return false;
      }
    }
  }
  disable_submit();
}

window.onload = function() {
  document.formEvent.onsubmit = check_input;
}
