// 建立XMLHttpRequest物件
function getHttpRequestObject(handler) {
   // 建立XMLHttpRequest物件
   var httpRequest = null;
   var ErrorFlag = 1;
   if ( window.XMLHttpRequest) {// IE7, Mozilla, Safari等瀏覽程式
     httpRequest = new XMLHttpRequest();
     ErrorFlag=0;
   } else if ( window.ActiveXObject ) { // IE5, IE6
      // 找出最新版MSXML剖析器
      var msxmls = [ "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
      for ( i=0; i< msxmls.length; i++ ) {
      //document.getElementById("result").innerHTML = msxmls[i];
         try {  // 建立XMLHttpRequest物件
            httpRequest = new ActiveXObject(msxmls[i]);        
            ErrorFlag=0;
            break;
         } catch ( err ) {
 
         }
      }
   }
    if(ErrorFlag){
      return null;
    }else{
      // 指定事件處理程序的名稱
      httpRequest.onreadystatechange = handler;
      return httpRequest;
    }
    
    
}

// 開啟和送出非同步請求
function makeRequest(httpRequest, url,parm) {
   httpRequest.open("POST", url, true); // 開啟
   httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   httpRequest.send(parm);             // 送出
}

var xmlHttp;
// 送出HTTP請求來取得圖書資訊
function getTime() {
    var ID=document.MemberLogin.ID.value;
    var PassWord=document.MemberLogin.PassWord.value;
    //alert(value);
   // 建立XMLHttpRequest物件
   xmlHttp = getHttpRequestObject(showMsg);
   if ( xmlHttp != null ) {
      // 建立URL網址
      var url = "CheckIn.php";
      randNo = parseInt(Math.random()*999999999);
      // 新增亂數避免緩衝區問題
      url = url + "?rand=" + randNo;
      makeRequest(xmlHttp, url,"ID="+ID+"&PassWord="+PassWord); // 建立HTTP請求
   }else{
      alert ("錯誤! 瀏覽程式不支援XMLHttpRequest物件!");
      return;
   }   
}
// 顯示時間資料
function showMsg() {
   if ( xmlHttp.readyState == 4 ) {
      // 取得回應
      //var xmlResult = xmlHttp.responseXML;
      var xmlResult = xmlHttp.responseText;
      //var myTime;
      // 取得時間
      //myTime = xmlResult.getElementsByTagName("now")[0];
      //document.getElementById("result").innerHTML = myTime.childNodes[0].nodeValue;
        document.getElementById("result").innerHTML = xmlResult;

   }
}
