// Framework
function createRequestObject() {
	var objRO;
	if (window.XMLHttpRequest) {
		objRO = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		try {
			objRO = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				objRO = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {
				return false;
			}
		}
	}
	return objRO;
}

function getNodeValue(obj, tag) {
	var node = obj.getElementsByTagName(tag);
	if(node && node[0] && node[0].firstChild) {
		return node[0].firstChild.nodeValue;
	} else {
		return "";
	}
	//return obj.getElementsByTagName(tag)[0].firstChild.nodeValue;
}
function getNodeAttribute(obj, tag, att) {
	return obj.getElementsByTagName(tag)[0].getAttribute(att);
}

function ajaxRequest(requestURI, querystring, callback) {
	var objHTTP
	objHTTP = createRequestObject()
	if(!objHTTP) {
		return false;
	}
	objHTTP.onreadystatechange = function() {ajaxResponse(objHTTP, callback)};
	objHTTP.open("POST", requestURI, true);
	objHTTP.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	objHTTP.setRequestHeader("Content-length", querystring.length);
	objHTTP.setRequestHeader("Connection", "close");
	objHTTP.send(querystring);
	return true;
}

function ajaxResponse(objHTTP, callback) {
	if(objHTTP.readyState == 4 && objHTTP.status == 200) {		
		window.eval(callback + "(objHTTP)");
		//objHTTP = undefined;
	}
}
// End of framework


function addToBasket(productID) {
	
	return ajaxRequest("/content/verlanglijstje.php?id=" + escape(productID), '', "addToBasketReturn");
	
}

function addToBasketReturn(response) {
	document.getElementById('verlanglijstje').innerHTML=response.responseText;
	alert('Sample is toegevoegd aan je verlanglijstje.');
}

function removeFromBasket(productID){
	return ajaxRequest("/content/verlanglijstje.php?id=" + escape(productID)+"&delete", '', "removeFromBasketReturn");
}

function removeFromBasketReturn(response) {
	document.getElementById('verlanglijstje').innerHTML=response.responseText;
}

function removeAll(){
	return ajaxRequest("/content/verlanglijstje.php?deleteBasket", '', "removeFromBasketReturn");
}
