function fetchData(url,dataToSend,objectID) {
     var pageRequest = false;
     if (window.XMLHttpRequest) {
          pageRequest = new XMLHttpRequest();
     } else if (window.ActiveXObject) {
          pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
     } else {
          return false;
     }
     pageRequest.onreadystatechange = function() { filterData(pageRequest,objectID); }
     if (dataToSend) {
          var sendData = 'sendData=' + dataToSend;
          pageRequest.open('POST',url,true);
          pageRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
          pageRequest.send(sendData);
     } else {
          pageRequest.open('GET',url,true);
          pageRequest.send(null);
     }
}    

function filterData(pageRequest,objectID) {
     var object = document.getElementById(objectID);
     if (pageRequest.readyState == 4) {
          if (pageRequest.status == 200) {
               object.innerHTML = pageRequest.responseText;
          } else if (pageRequest.status == 404) {
               object.innerHTML = 'Sorry, that information is not currently availablle.';
          } else {
               object.innerHTML = 'Sorry, there seems to be some kind of problem.';
          }
     } else {
          return;
     }
}

function restock(itemnum) {
	var newstock = document.getElementById('inventory' + itemnum).value;
	var currentstock = document.getElementById('count' + itemnum).innerHTML;
	var newname = document.getElementById('name' + itemnum).value;
	var newdate = document.getElementById('date' + itemnum).value;
	document.getElementById('edit' + itemnum).style.display='none';
	if (newdate) {
		fetchData('http://www.trekcc.org/promenade/add_inventory.php', itemnum + '&date=' + newdate, 'count' + itemnum);
	}
	if (newstock) {
		fetchData('http://www.trekcc.org/promenade/add_inventory.php', itemnum + '&stock=' + newstock, 'count' + itemnum);
	}
	if (newname) {
		fetchData('http://www.trekcc.org/promenade/add_inventory.php', itemnum + '&name=' + newname, 'count' + itemnum);
	}
}