function makeRequest(url, parameters) {
  http_request = false;
  if (window.XMLHttpRequest) {
	 http_request = new XMLHttpRequest();
  } 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('Cannot create XMLHTTP instance');
	 return false;
  }
  http_request.onreadystatechange = response;

  http_request.open("POST", url);
  http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
  http_request.send('');
}

function response() {
	if (http_request.readyState == 4 ) {
		if (http_request.status==200) {
			tmp = new Array();
			var msg = document.getElementById('winkelwagen_msg');
			msg.setAttribute("style","color:black;padding:5px");
			tmp = http_request.responseText.split("|");
			if (tmp[0]=="OK") {
				add_basket(tmp[1],tmp[2],tmp[3],tmp[4],tmp[5]);
				msg.innerHTML = "Het product is toegevoegd.";
			} else {
				//error of iets dergelijks
				msg.innerHTML = "Product kan niet gevonden worden.";
				msg.setAttribute("style","color:red");
			}
		}
	}
}

function add_basket(productID,product,aantal,prijs,totaal) {
	var table, row, row2;
	if ((table = document.getElementById('winkelwagen'))!=null) {
		
		if ((row = document.getElementById('product' + productID))!=null && (row2 = document.getElementById('product2' + productID))!=null) {
			//bestaat al reeds, updaten prijs en aantal
			row.cells[0].innerHTML = aantal;
			row2.cells[1].innerHTML = prijs;
		} else {
			row = table.insertRow(table.rows.length);
			row2 = table.insertRow(table.rows.length);
			row.insertCell(0);
			row.insertCell(1);
			row2.insertCell(0);
			row2.insertCell(1);
			
			row.cells[0].innerHTML = aantal;
			row.cells[1].innerHTML = product;
			row.cells[0].setAttribute("width","30");
			row.cells[0].setAttribute("align","center");

			row2.cells[1].innerHTML = prijs;
			row2.cells[1].setAttribute("align","right");
			
			row.setAttribute("id",'product' + productID);
			row2.setAttribute("id",'product2' + productID);
		}
		
		if (document.getElementById('totaal')) {
			document.getElementById('totaal').innerHTML = totaal;
		}
		
	}
	
}