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 == 0) object.innerHTML += '
'; if (pageRequest.readyState == 1) object.innerHTML += '
'; if (pageRequest.readyState == 2) object.innerHTML += '
'; if (pageRequest.readyState == 3) object.innerHTML += '
'; if (pageRequest.readyState == 4) { if (pageRequest.status == 200) object.innerHTML = pageRequest.responseText; else if (pageRequest.status == 404) object.innerHTML = 'Sorry, that information is currently not available.'; else object.innerHTML = 'Sorry, we are currently experiencing problems; please try again later.'; } else return; }