


   function createRequestObject(){
	var request_o; //declare the variable to hold the object.
	var browser = navigator.appName; //find the browser name
	if(browser == "Microsoft Internet Explorer"){
		/* Create the object using MSIE's method */
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		/* Create the object using other browser's method */
		request_o = new XMLHttpRequest();
	}
	return request_o; //return the object
 }   


 var http = createRequestObject(); 

  function httpRequest(url,response){
    http.open("GET", url, true);
    http.onreadystatechange = response; 
    http.send(null);
  }

  function handleResponse() { 
     if (http.readyState == 4) { 
       if(http.status==200) {
          var data = eval('(' + http.responseText + ')');
          return data;
       } 
     }
  }
  
  
  function getProduct() {
     var spaCode = document.getElementById('spa_code').value;     
     var url = "/library/get_product.php?spa_code="+spaCode; // The server-side script
     httpRequest(url,getProductResponse);
   }
  
   function getProductResponse() {
     if (http.readyState == 4) { 
       if(http.status==200) {
          var data = eval('(' + http.responseText + ')');
          
          if(data['error']) {
            document.getElementById('productError').innerHTML = data['product'];
            document.getElementById('productDetails').innerHTML = "";  
          }
          else {
            document.getElementById('productDetails').innerHTML = data['product'];
            document.getElementById('productError').innerHTML = "";
          }
       } 
     }
     
    
   }
  
