   var request = false;
   try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         request = false;
       }
     }
   }
   if (!request)
     alert("Error initializing XMLHttpRequest!");
   function bookkeep_cal() {
     var transact = document.getElementById("transact").value;
	if(transact == '') {
		alert('Please enter the number of transactions.');
	} else {
		document.getElementById("Layer8").innerHTML = 'Now Loading...';
     		var url = "process_cal.php?transact=" + transact;
//alert(url);
    		request.open("GET", url, true);
     		request.onreadystatechange = updatePage;
     		request.send(null);
	}
   }
   function updatePage() {
     if (request.readyState == 4) {
       if (request.status == 200) {
         var response = request.responseText;
         document.getElementById("Layer8").innerHTML = response;
       } else
         alert("status is " + request.status);
     }

   }
   function hidemessages() {
	document.getElementById("Layer8").innerHTML = '';
   }
