//initialize
var counter = 0;
var ajax = new AjaxRequest("status");
ajax.readyStateMsg0 = "list";
ajax.readyStateMsg1 = "loading.";
ajax.readyStateMsg2 = "loading..";
ajax.readyStateMsg3 = "loading...";
if (document.all && !window.opera) {
	var dispTR = 'inline';
} else {
	var dispTR = 'table-row';
}
// alert (dispTR);

function createXMLHttpRequest() {
    if (window.ActiveXObject) {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    } 
    else if (window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
    }
}

function handleStateChange() {
	// alert('handleStateChange');
    // alert (xmlHttp.readyState+' '+xmlHttp.status);
	if(xmlHttp.readyState == 4) {
        if(xmlHttp.status == 200) {
            if (xmlHttp.responseText>' ') {
				// alert('opt = '+xmlHttp.responseText);
				var str = xmlHttp.responseText;
				var wId = "ja";
				var wInhoud = "";
				var veld ="";
				var inhoud = "";
				subst=str.substr(0,3);
				for (i=0;subst!="END";i=i+1) {
					if (str.substr(i,1)=="|") {
						// alert(veld+" = "+inhoud);
						document.getElementById(veld).value = inhoud;
						// alert(document.getElementById(veld).value);
					    var wId = "ja";
				        var wInhoud = "";
						var veld ="";
						var inhoud = "";
					} else {
						if (str.substr(i,1)=="=") {
							wId = "";
				        	wInhoud = "ja";
						} else if (wId == "ja") {
							veld+=str.substr(i,1);
						} else if (wInhoud == "ja") {
							inhoud+=str.substr(i,1);
						}
					}
					subst=str.substr(i,3);
					// alert (subst);
				}
			}
        }
    }
}

function UpdateTableRecord(id,val) {
	// alert(klant);
	// alert('UpdateTableRecord'+id+val);
    createXMLHttpRequest();
	// alert('xmlhttprequest created'+xmlHttp);
    var url = "/INC/UPDATEprestaties.php?id="+id+"&val="+val;
	// alert(url);
	xmlHttp.open("POST", url, true);
	// alert('xml opened');
	xmlHttp.onreadystatechange = handleStateChange;
    // alert('xml state changed');
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");   
	xmlHttp.send(null);
	// onderstaande coding is voor Mozzila
	if (!window.ActiveXObject) {
		if (xmlhttp.onreadystatechange == null) handleStateChange();
	}
}

function UPDATEprestaties(id,val) {
	// alert('start'+id+val);
	UpdateTableRecord(id, val);
}
