var http_request = false;

function loadXMLDoc(url) {
	http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		try {
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	http_request.onreadystatechange = alertContents;
	http_request.open('GET', url, true);
	http_request.send(null);
}

function alertContents() {
	//document.getElementById("process").innerHTML='';
	// only if http_request shows "complete"
	if (http_request.readyState == 4) {
		// only if "OK"
		if (http_request.status == 200) {
			// ...processing statements go here...
			var xmlDoc  = http_request.responseXML;
			// Debug option for displaying response
			// alert(http_request.responseText);
			//
			var responseNode = xmlDoc.getElementsByTagName('response');
			var method = null;
//			for (var i=0;i<responseNode.length;i++) {
			for (var i=0;i<1;i++) {
				var method = responseNode[i].getAttribute('method');
				eval(method + '(\'\', xmlDoc)');
			}
		} else {
			window.alert("There was a problem retrieving the XML data:\n" + http_request.statusText);
		}
	}
}

function addProd(f)
{
	var ordT = document.getElementById("orderText"+f.pLine.value);
	ordT.innerHTML = "<font color='red'>Processing...</font>";	
	var url = "http://www.4office.be/addprodXML.asp"
	url = url + "?fproductid=" + encodeURIComponent(f.fproductid.value);
	url = url + "&fquantity=" + f.fquantity.value;
	url = url + "&tim=" + f.tim.value; 
	url = url + "&x=" + f.x.value;
	url = url + "&fk=" + f.fk.value;
	url = url + "&vrd=" + f.vrd.value;
	url = url + "&levert=" + f.levert.value;
	url = url + "&rTop=" + f.rTop.value;
	url = url + "&lyn=" + f.lyn.value;
	url = url + "&fvp=" + f.fvp.value;
	url = url + "&fvv=" + f.fvv.value;
	url = url + "&pLine=" + f.pLine.value;
	var now = new Date();
	url = url + "&now=" + now.getTime();

	loadXMLDoc(url);

}
function updateOrder(dummy,XMLresponse){
	
	var error = XMLresponse.getElementsByTagName("error");
	if (error.length == 0){
		var orderedLine = XMLresponse.getElementsByTagName("orderedLine");
		var quantityOrderedTotal = orderedLine[0].getElementsByTagName("QuantityOrderedTotal").item(0).firstChild.data;
		var productLine = orderedLine[0].getElementsByTagName("productLine").item(0).firstChild.data;
//		document.wwFrame.location.reload(true);
		parent.frames.wwFrame.location.reload(true);
		var ordT = document.getElementById("orderText"+productLine);
		add = "besteld " + quantityOrderedTotal;
		ww = 'addprod.asp';
		ordT.innerHTML = add + "x&nbsp;<a href='#' onclick='location.href=ww'><img border='0' src='images/mandje.gif' alt='Ga naar winkelwagen'></a>&nbsp;";	
	}
	else {
		// error
		// display errorMessage
		alert(error[0].getElementsByTagName("message").item(0).firstChild.data);
	}	
	
}

function getKvK(kvknr){
	if (doIt){
		document.getElementById("process").innerHTML='<font style="arial" size="3" color="red">Processing...</font><img border="0" src="images/ajax-loader.gif">';
		url = 'http://www.4office.be/kvk.asp?kvknr=' + kvknr
		//document.getElementById("fbedrijf").readOnly = true;
		//document.getElementById("address").readOnly = true;
		//document.getElementById("zip").readOnly = true;
		//document.getElementById("town").readOnly = true;
		loadXMLDoc(url); 
	}
}  



