 // ［送信］ボタンをクリック時の処理を定義
function send() {
var xmlReq = 0;

   // 非同期通信を行うためのXMLHttpRequestオブジェクトを生成
	if (!xmlReq) xmlReq = createXmlHttpRequest();

   // サーバーからの応答時の処理を定義（結果のページへの反映）
  xmlReq.onreadystatechange = function() {
    var msg = document.getElementById("result");
    if (xmlReq.readyState == 4) { // サーバーから応答が返ってきたか
      if (xmlReq.status == 200) { // サーバーの処理は成功したか
         var xmlDoc = xmlReq.responseXML;
         msg.innerHTML= xmlDoc.childNodes.item(1).childNodes.item(0).text ;
         document.fm.PostCodeAreaData.value = xmlDoc.childNodes.item(1).childNodes.item(0).text ;
         document.fm.AddressData.value = xmlDoc.childNodes.item(1).childNodes.item(1).text ;
      } else {
        msg.innerHTML = "通信に失敗しました。";
      }
    } else {
      msg.innerHTML = "通信中…";
    }
  }
  
   // サーバーとの通信を開始
  xmlReq.open("GET","searchAjax.php?isbn="
                    + encodeURI(document.fm.PostCodeNo.value),true);
  xmlReq.send(null);
}

function createXmlHttpRequest() {
  var xmlReq = false;
  if( window.XMLHttpRequest) {
    xmlReq = new XMLHttpRequest();
  } else if(window.ActiveXObject) {
    try {
      xmlReq = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      xmlReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlReq;
}

function PostCodeArea() {
   var msg = document.getElementById("result");
   msg.innerHTML= document.fm.PostCodeAreaData.value;
}
window.onload = PostCodeArea
