

function handleHttpResponse() {
  if (http.readyState == 4 && http.status == 200) {
		//alert(http.responseText);
      var responseArray = http.responseText.split(",");
      var id = responseArray[1].replace(/txt/, "price");
      if (responseArray[0]=="null"){
        //obj.value = "";
        document.getElementById(responseArray[1]).style.background = '#FFCCCC';
        obj2 = document.getElementById(id);
        obj2.innerHTML = "Part not found.";
        document.getElementById(responseArray[1]).focus();
        obj2 = null;
      }
      else
      {
		
          document.getElementById(responseArray[1]).style.background = '#FFFFFF';
          obj2 = document.getElementById(id);
          //obj2.innerHTML = "$" + http.responseText;
          obj2.innerHTML = "$" + responseArray[0];
          // store the part cost on the page
          id2 = responseArray[1].replace(/txt/, "hide");
          document.getElementById(id2).value = responseArray[0];
          obj2 = null;
      }
      isWorking = false;
      http = null;
  }
}
var isWorking = false;

function partCheck(id) {
    http = getHTTPObject();
	if (document.getElementById(id).value!=""){
		if (!isWorking && http) {
			var part = document.getElementById(id).value;
			http.open("GET", "/partcheck.aspx?param=" + escape(part) + "&control=" + id, true);
			http.onreadystatechange = function() { handleHttpResponse(http); };
			//handleHttpResponse(id);
			isWorking = true;
			http.send(null);
			id = "";
			return true;
		}
		return false;
	}
	else
	{
		document.getElementById(id).style.background = '#FFFFFF';
		document.getElementById(id.replace(/txt/, "price")).innerHTML = "";
		return false;
	}
}
function getHTTPObject() {
  var http_request;
        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

  return http_request;
}
//var http = getHTTPObject(); // We create the HTTP Object
