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, 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, 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);

                if(xmlData.getElementsByTagName('datatag')){
                        htmldata = '';
                        for(var i=0; i<xmlData.getElementsByTagName('datatag').length; i++){
                                htmldata += xmlData.getElementsByTagName('datatag')[i].firstChild.data;
                        }

                        datafield.innerHTML = htmldata;
                }
        }

}

