var req;
var fieldname;
var infofieldname;
function loadXMLDoc(vars) {
  // XMLHttpRequest object
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
    req.onreadystatechange = processReqChange;
    req.open("GET", "/includes/ajaxscripts.php"+vars+"&"+new Date().getTime(), true);
    req.send(null);
  // IE/Windows ActiveX version
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
    if (req) {
      req.onreadystatechange = processReqChange;
      req.open("GET", "/includes/ajaxscripts.php"+vars+"&"+new Date().getTime(), true);
      req.send();
    }
  }
}
function processReqChange() {
  datainfofield = document.getElementById(infofieldname);
  // alleen als req status "compleet" returned
  if (req.readyState == 4) {
    // alleen als req status "OK" returned
    if (req.status == 200) {
      response = req.responseXML.documentElement;
      insertData(response);
    }
  } else { //alert("Er is een probleem met het ophalen van de XML gegevens:\n" + req.statusText);
  }
}
function loadData(vars,setfieldname,setinfofieldname){
  fieldname = setfieldname;
  infofieldname = setinfofieldname;
  datainfofield = document.getElementById(infofieldname);
  datainfofield.innerHTML = '<img src="images/loading2.gif"> <i>Data wordt geladen, even geduld ...</i>';
  loadXMLDoc(vars);
}
function insertData(xmlData){
  if( document.getElementById(infofieldname) ){
    datainfofield = document.getElementById(infofieldname);
    datainfofield.innerHTML = '';
  }
  datafield = document.getElementById(fieldname);
  var htmldata = '';
  if( xmlData.getElementsByTagName('datatag')[0].hasChildNodes() ){
    for(var i=0; i<xmlData.getElementsByTagName('datatag').length; i++){
      if( xmlData.getElementsByTagName('datatag')[i].firstChild ){
        htmldata += xmlData.getElementsByTagName('datatag')[i].firstChild.data;
      }
    }
  }
  datafield.innerHTML = htmldata;
}