<!--
var xmlHttp = new Array();

/*VERHEUL FUNCTIONS */
// check multi checkboxes based on the name passed in.
function CheckMultiple(name) 
{
	theFrm = document.frmSS;
	for (var i=0; i < theFrm.length; i++) 
	{
		fldObj = theFrm.elements[i];
		var fieldnamecheck=fldObj.name.indexOf(name);
		if (fieldnamecheck != -1) {
			if (fldObj.checked) {
				return true;
			}
		}
	}
	return false;
}


function CheckSS()
{
	theFrm = document.frmSS;

	hasDot = theFrm.Email.value.indexOf(".");
	hasAt = theFrm.Email.value.indexOf("@");
	
	if (hasDot == -1 || hasAt == -1)
	{
		alert("Vul een geldig emailadres in.");
		theFrm.Email.focus();
		theFrm.Email.select();
		return false;
	}

	
	return true;
}
/*END VERHEUL FUNCTIONS*/

function submitForm(formId) {
	var el = document.getElementById(formId);
	if(el) {
		el.submit();
	} else {
		alert('Form not found.');	
	}
	return false;
}


function checkContactForm() {
	var fields = '\
contactName|je naam|text#!#\
contactPhone|je telefoonnummer|text#!#\
contactEmail|je e-mailadres|email#!#\
contactQuestion|je vraag of opmerking|text';
	return checkFields(fields);
}
function checkNewsLetterForm() {
	var fields = '\
newsletterName|je naam|text#!#\
newsletterEmail|je e-mailadres|email';
	return checkFields(fields);
}

function toggleProductInfo(id) {
	var el = document.getElementById('productInfo' + id);
	var el2 = document.getElementById('productRow' + id);
	if(el.style.display == 'none') {
		el.style.display = '';
		el2.className = 'productRow hover';
	} else {
		el.style.display = 'none';
		el2.className = 'productRow';
	}
	return false;
}

function copyAddress(id, checked) {
	if(checked == true) {
		var address = document.getElementById('address').value;
		var postalCode = document.getElementById('postalCode').value;
		var city = document.getElementById('city').value;
		document.getElementById('address' + id).value = address;
		document.getElementById('postalCode' + id).value = postalCode;
		document.getElementById('city' + id).value = city;
	}
}

function updateAddressField(fieldId) {
	var types = ['Invoice','Delivery'];
	for(var i = 0; i < types.length; i ++) {
		var el = document.getElementById('same' + types[i]);
		if(el.checked == true) {
			document.getElementById(fieldId + types[i]).value = document.getElementById(fieldId).value;
		}
	}
}

function createShopAccount() {
	var email = document.getElementById('newEmail').value;
	if(email == '') {
		alert('Vul je e-mailadres in.');
	} else {
		location.href = '/?pageId=54&step=2&newEmail=' + encodeURI(email);
	}
	return false;
}

function clearPassword(field) {
	var el = document.getElementById(field + 'PasswordLabel');
	if(el) {
		el.style.display = 'none';
	}
}
function setPassword(field, val) {
	var el = document.getElementById(field + 'PasswordLabel');
	if(val == '') {
		el.style.display = '';	
	}
}

function goTo(url) {
	location.href = url;	
}

function setFieldError(el) {
	if(el) {
		el.className = el.className + ' error';
	} else {
		alert('error');	
	}
}

function removeFieldError(el) {
	if(el) {
		el.className = el.className.replace(/ error/gi,'');
	} else {
		alert('error');	
	}
}

function checkLoginFields() {
	var fields = '\
email|je e-mailadres|email#!#\
password|je wachtwoord|text';
	return checkFields(fields);		
}

function checkShopAddressForm() {
	var fields = '\
firstNameDelivery|de voornaam voor de geadresseerde van het afleveradres|text#!#\
lastNameDelivery|de achternaam voor de geadresseerde van het afleveradres|text#!#\
addressDelivery|het adres van het afleveradres|text#!#\
postalCodeDelivery|de postcode van het afleveradres|text#!#\
cityDelivery|de plaats van het afleveradres#!#\
countryDelivery|het land van het afleveradres|select#!#\
firstNameInvoice|de voornaam voor de geadresseerde van het factuuradres|text#!#\
lastNameInvoice|de achternaam voor de geadresseerde van het factuuradres|text#!#\
addressInvoice|het adres van het factuuradres|text#!#\
postalCodeInvoice|de postcode van het factuuradres|text#!#\
cityInvoice|de plaats van het factuuradres#!#\
countryInvoice|het land van het factuuradres|select';
	return checkFields(fields);
}

function checkShopPaymentMethod() {
	var checked = 0;
	var inputs = document.getElementById('paymentMethods').getElementsByTagName('input');
	for(var i = 0; i < inputs.length; i++) {
		if(inputs[i].checked == true) {
			checked++;	
		}
	}
	if(checked == 1) {
		var sel = document.getElementById('creditCards');
		if(sel.disabled == false) {
			if(parseInt(sel.value,10) == 0) {
				alert('U moet nog een creditcard kiezen.');
				return false;	
			}
		}		
		var disclaimer = document.getElementById('acceptDisclaimer').checked;
		if(disclaimer == false) {
			alert('U moet nog akkoord gaan met onze algemene voorwaarden.');
			return false;	
		} else {
			return true;
		}
	} else {
		alert('U heeft nog geen betaalmethode gekozen.');
		return false;	
	}
}

function checkUnsubscribe() {
	var  fields = '\
unsubscribeNewsletter|je e-mailadres|email';
	return checkFields(fields);	
}

function checkAccountFields(id) {
	var fields = '\
firstName|je voornaam|text#!#\
lastName|je achternaam|text#!#\
email|je e-mailadres|email#!#\
password,passwordCheck|je wachtwoord|password#!#\
addressDelivery|het adres van het afleveradres|text#!#\
postalCodeDelivery|de postcode van het afleveradres|text#!#\
cityDelivery|de plaats van het afleveradres|text#!#\
countryDelivery|het land van het afleveradres|select';
	var sameInvoice = document.getElementById('sameInvoice1').checked;
	if(sameInvoice == false) {
		fields = fields + '#!#\
addressInvoice|het adres van het factuuradres|text#!#\
postalCodeInvoice|de postcode van het factuuradres|text#!#\
cityInvoice|de plaats van het factuuradres|text#!#\
countryInvoice|het land van het factuuradres|select';
	}
	var result = checkFields(fields);
	if(result == true) {
		xmlHttp[1] = GetXmlHttpObject();
		var url = '/includes/ajax.asp?script=emailaccountunique&value=' + escape(document.getElementById('email').value) + '&id=' + id + '&sid=' + Math.random();
		xmlHttp[1].open('GET', url, true);
		xmlHttp[1].onreadystatechange = function() {
			if (xmlHttp[1].readyState == 4) {
				result = xmlHttp[1].responseText;
				if(result == 'exists') {
					alert('Het opgegeven e-mailadres is al in gebruik.');
				} else {
					document.getElementById('accountForm').submit();
				}
			}
		}
		xmlHttp[1].send(null);
		return false;
	} else {
		return result;	
	}
}

function checkFields(strFields) {
	var foundErrors = '';
	var count = 0;
	var fields = strFields.split('#!#');
	var field;
	for(var i = 0; i < fields.length; i++) {
		count = 0;	//Reset counter variable during each iteration
		field = fields[i].split('|');	//Split the field info in to an array
		//Choose the field type
		switch(field[2]) {
			case 'text':
				el = document.getElementById(field[0]);
				removeFieldError(el);
				if(el.value == '') {
					foundErrors = foundErrors + 'Je bent vergeten ' + field[1] + ' op te geven.\n';	
					setFieldError(el);
				}
				break;
			case 'date':
				el = document.getElementById(field[0]);
				removeFieldError(el);
				if(el.value == '') {
					foundErrors = foundErrors + 'Je bent vergeten ' + field[1] + ' op te geven.\n';	
					setFieldError(el);
				} else {
					var val = el.value;
					if(val.test(/\d{2}[/-]\d{2}[/-]\d{4}/) == false) {
						foundErrors = foundErrors + 'Je hebt bij ' + field[1] + ' een onjuiste datum opgegeven.\n';	
					}
				}
				break;
			case 'radio':
				field[0] = field[0].split(',');
				for(var j = 0; j < field[0].length; j++) {
					if(document.getElementById(field[0][j]).checked == true) {
						count = count + 1;	
					}
				}
				removeFieldError(document.getElementById(field[0][0]));
				removeFieldError(document.getElementById(field[0][1]));
				//None of the radio buttons have been checked
				if(count == 0) {
					foundErrors = foundErrors + 'Je bent vergeten ' + field[1] + ' op te geven.\n';	
					setFieldError(document.getElementById(field[0][0]));
					setFieldError(document.getElementById(field[0][1]));
				}
				break;
			case 'password':
				field[0] = field[0].split(',');
				for(var j = 0; j < field[0].length; j++) {
					if(document.getElementById(field[0][j]).value != '') {
						count = count + 1;	
					}
				}
				removeFieldError(document.getElementById(field[0][0]));
				removeFieldError(document.getElementById(field[0][1]));
				//One of the password fields is empty
				if(count < 2) {
					foundErrors = foundErrors + 'Je bent vergeten ' + field[1] + ' op te geven.\n';	
					setFieldError(document.getElementById(field[0][0]));
				//Both fields are filled out so check the password strings
				} else if(count == 2) {
					var tmpVal = document.getElementById(field[0][0]).value;
					if(document.getElementById(field[0][1]).value != tmpVal) {
						foundErrors = foundErrors + 'De opgegeven wachtwoorden komen niet overeen.\n';
						setFieldError(document.getElementById(field[0][1]));
					}
				}
				break;
			case 'email':
				el = document.getElementById(field[0]);
				removeFieldError(el);
				if(el.value == '') {
					foundErrors = foundErrors + 'Je bent vergeten ' + field[1] + ' op te geven.\n';	
					setFieldError(el);
				} else if(emailCheck(el.id,1) == false) {
					foundErrors = foundErrors + 'Bij ' + field[1] + ' is een ongeldig adres ingevoerd. Controleer ' + field[1] + ' aub op fouten.\n';	
					setFieldError(el);
				}
				break;
			case 'numeric':
				el = document.getElementById(field[0]);
				removeFieldError(el);
				if(el.value == 0) {
					foundErrors = foundErrors + 'Je bent vergeten ' + field[1] + ' op te geven.\n';		
					setFieldError(el);
					el.className = el.className + ' error';
				}
				break;
			case 'select':
				el = document.getElementById(field[0]);
				removeFieldError(el);
				if(el.value == 0) {
					foundErrors = foundErrors + 'Je bent vergeten ' + field[1] + ' op te geven.\n';	
					setFieldError(el);
					el.className = el.className + ' error';
				}
			case 'special':
				el = document.getElementById(field[0]);
				if(field[0] == 'requester' || field[0] == 'for') {
					if(el.innerHTML == '') {
						foundErrors = foundErrors + 'Je bent vergeten ' + field[1] + ' op te geven.\n';	
						setFieldError(el);
						el.className = el.className + ' error';
					}
				}
		}
	}
	if(foundErrors == '') {
		return true;
	} else {
		alert(foundErrors);
		return false;	
	}	
}

function checkShopLoginForm () {
	var fields = '\
shopEmail|je e-mailadres|email\
shopPassword|je wachtwoord|text';
	return checkFields(fields);
}

function showHide(id) {
	var el = document.getElementById(id);
	if(el) {
		if(el.style.display == 'none') {
			el.style.display = '';
		} else {
			el.style.display = 'none';
		}
	}
	return false;
}

function clearValue(id, defaultVal) {
	var el = document.getElementById(id);
	if(el.tagName.toLowerCase() == 'input') {
		if(el.value == defaultVal) {
			el.value = '';	
		}
	} else if(el.tagName.toLowerCase() == 'textarea') {
		if(el.innerHTML == defaultVal) {
			el.innerHTML = '';	
		}
	}
}

function setValue(id, defaultVal) {
	var el = document.getElementById(id);
	if(el.tagName.toLowerCase() == 'input') {
		if(el.value == '') {
			el.value = defaultVal;	
		}
	} else if(el.tagName.toLowerCase() == 'textarea') {
		if(el.innerHTML == '') {
			el.innerHTML = defaultVal;	
		}
	}
}

function submitSearch() {
	var value = document.getElementById('searchField').value;
	if(value == '' || value == 'Zoeken') {
		alert('Geef aub een zoekterm op.');
	} else {
		document.getElementById('searchForm').submit();
	}
	return false;
}

function submitProductSearch() {
	document.getElementById('productSearchValue').value = '';
	document.getElementById('productSearch').submit();
	return false;	
}

function GetXmlHttpObject() {
	var HttpObj = null;
	try	{
		HttpObj = new XMLHttpRequest();
	} catch (e) {
		try {
			HttpObj = new ActiveXObject('Msxml2.XMLHTTP');
		}
		catch (e) {
			HttpObj = new ActiveXObject('Microsoft.XMLHTTP');
		}
	}
	return HttpObj;
}

function enableCreditCards() {
	document.getElementById('creditCards').disabled = false;	
}

function disableCreditCards() {
	document.getElementById('creditCards').disabled = true;
}

function startPage(doGoogle) {
	Cufon.replace('#container #menutop a', {fontFamily: 'Gotham',hover: true});
	document.getElementById('menutop').style.visibility = 'visible';
	if (doGoogle) gmInitialize();
}

function keyStrokeAmount(e, validate) {
	var key = window.event ? e.keyCode : e.which;
	if (key == 8 || key == 0) return true;
	if (key == 124 ) return false;
	if (validate == 1 && key == 32) return false;
	if (validate == 3 || validate == 2) {
		if (key < 48 || key > 57) {
			if (key != 44) {
				return false;
			} else {
				if (validate == 2 && key == 44) {
					return false;
				}
			}
		}
	}
}

function keyStroke(e, validate) {
	var key = window.event ? e.keyCode : e.which;
	if (key == 8 || key == 0) return true;
	if (key == 124 ) return false;
	if (validate == 1 && key == 32) return false;
	if (validate == 3 || validate == 2) {
		if (key < 48 || key > 57) {
			if (key != 44 && key != 45) {
				return false;
			} else {
				if (validate == 2 && key == 44) {
					return false;
				}
			}
		}
	}
}

function checkForm(formIdentifier) {
	var formitem = document.getElementById('checkfields' + formIdentifier).value.split('#**#');
	for (var x = 0; x < formitem.length; x++) {
		var formproperties = formitem[x].split('#|#');
		var formfield = formproperties[0];
		var fieldname = formproperties[1];
		var validate = parseInt(formproperties[2]);
		var compulsary = parseInt(formproperties[3]);
		var unique = parseInt(formproperties[4]);
		if (validate != 2) {
			if (document.getElementById(formfield)) {
				var a = doTrim(document.getElementById(formfield));
				document.getElementById(formfield).value = a;
			}
		}
		//if (validate == 2) {
		//	var found = false;
		//	for (var i = 0; i < document.getElementsByName(formfield).length; i++) {
		//		if (document.getElementsByName(formfield)[i].checked) found = true;
		//	}
		//	if (found == false) {
		//		translate(2, '', ': ' + fieldname);
		//		return false;
		//	}
		//}
		if (compulsary == 1) {
			if (document.getElementById(formfield).value == '') {
				if (document.getElementById(formfield).style.visibility != 'hidden') {
					translate(3, '', ': ' + fieldname);
					document.getElementById(formfield).focus();
					return false;
				}
			}
		}
		if (validate == 1) {
			if (emailCheck(formfield, compulsary) == false) {
				translate(4, '', '');
				document.getElementById(formfield).focus();
				return false;
			}
		}
		if (unique == 1) {
			var result = parseInt(document.getElementById(formfield + '_unique').value);
			if (result == 0) {
				translate(5, '', ': ' + fieldname);
				document.getElementById(formfield).focus();
				return false;
			}
		}
	}
	return;
}

function checkUnique(dbtable, dbfield, id, formfield) {
	xmlHttp[1] = GetXmlHttpObject();
	var url = '/includes/ajax.asp?script=checkunique&dbtable=' + dbtable + '&dbfield=' + dbfield + '&dbvalue=' + escape(document.getElementById(formfield).value) + '&id=' + id + '&sid=' + Math.random();
	xmlHttp[1].open('GET', url, true);
	xmlHttp[1].onreadystatechange = function() {
		if (xmlHttp[1].readyState == 4) {
			result = xmlHttp[1].responseText;
			document.getElementById(formfield + '_unique').value = result;
		}
	}
	xmlHttp[1].send(null);
}

function emailCheck(formfield, compulsary) {
	var emailStr=document.getElementById(formfield).value
	if (compulsary == 0 && emailStr == '') return true;
	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null) return false;
	var user=matchArray[1];
	var domain=matchArray[2];
	for (i = 0; i < user.length; i++) {
		if (user.charCodeAt(i) > 127) return false;
	}
	for (i=0; i<domain.length; i++) {
		if (domain.charCodeAt(i) > 127) return false;
	}
	if (user.match(userPat)==null) return false;
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) {
		for (var i = 1;i <= 4; i++) {
			if (IPArray[i] > 255) return false;
		}
		return true;
	}
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i = 0; i < len; i++) {
		if (domArr[i].search(atomPat) == -1) return false;
	}
	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) return false;
	if (len < 2) return false;
	return true;
}

function translate(id, before, after) {
	xmlHttp[2] = GetXmlHttpObject();
	var url = 'includes/ajax.asp?script=translate&id=' + id + '&rid=' + Math.random();
	xmlHttp[2].open('GET', url, true);
	xmlHttp[2].onreadystatechange = function() {
		if (xmlHttp[2].readyState == 4) {
			response = before + xmlHttp[2].responseText + after;
			alert(response);
		}
	}
	xmlHttp[2].send(null);
}

function tagReaction(reaction_id) {
	xmlHttp[1] = GetXmlHttpObject();
	var url = 'includes/ajax.asp?script=tagreaction&reaction_id=' + reaction_id + '&tagged=1&rid=' + Math.random();
	xmlHttp[1].open('GET', url, true);
	xmlHttp[1].onreadystatechange = function() {
		if (xmlHttp[1].readyState == 4) {
			document.getElementById('ok' + reaction_id).innerHTML = document.getElementById('tagMessage').value;
		}
	}
	xmlHttp[1].send(null);
}

function showAdvanced() {
	if (document.getElementById('advanced').style.display == 'none') {
		document.getElementById('advanced').style.display = 'block';
	} else {
		document.getElementById('advanced').style.display = 'none';
	}
}

function doTrim(obj) {
	var a = trim(obj.value);
	obj.value = a;
	return a;
}

function trim(strValue) {
	if (strValue.length < 1) return '';
	strValue = rTrim(strValue);
	strValue = lTrim(strValue);
	return strValue;
}

function rTrim(strValue) {
	var w_space = String.fromCharCode(32);
	var v_length = strValue.length;
	var strTemp = '';
	if (v_length < 0) return '';
	var iTemp = v_length - 1;
	while(iTemp > -1) {
		if (strValue.charAt(iTemp) != w_space) {
			strTemp = strValue.substring(0, iTemp + 1);
			break;
		}
		iTemp = iTemp - 1;
	}
	return strTemp;
}

function lTrim(strValue) {
	var w_space = String.fromCharCode(32);
	if (v_length < 1) return '';
	var v_length = strValue.length;
	var strTemp = '';
	var iTemp = 0;
	while (iTemp < v_length) {
		if (strValue.charAt(iTemp) != w_space) {
			strTemp = strValue.substring(iTemp, v_length);
			break;
		}
		iTemp = iTemp + 1;
	}
	return strTemp;
}

function stopEvent(pE) {
	if (!pE) {
	 if (window.event)
		pE = window.event;
	 else
		return;
	}
	
	if (pE.cancelBubble != null) {
	  pE.cancelBubble = true;
	} else if (pE.stopPropagation) {
	  pE.stopPropagation();
	} else if (pE.preventDefault) {
	  pE.preventDefault();
	} else if (window.event) {
	  pE.returnValue = false;
	} else if (pE.cancel != null) {
	  pE.cancel = true;
	}
}

function addProductToCart(productId, cartId, pE) {
	var amount = '';
	var el = document.getElementById('productAmount' + productId);
	if(el) {
		amount = el.value;
	}
	if(amount == '' || amount == 0) {
		amount = 1;	
	}
	xmlHttp[1] = GetXmlHttpObject();
	var url = '/includes/ajax.asp?script=addproducttocart&amount=' + amount + '&productId=' + productId + '&cartId=' + cartId + '&sid=' + Math.random();
	xmlHttp[1].open('GET', url, true);
	xmlHttp[1].onreadystatechange = function() {
		if (xmlHttp[1].readyState == 4) {
			var result = xmlHttp[1].responseText;
			if(result.match('added')) {
				result = result.split('#!#');
				var el = document.getElementById('productAmount' + productId);
				if(el) {
					el.value = '';
				}
				document.getElementById('miniShopCart').innerHTML = result[1];
				//Add a tween effect so the user knows the product has been added
			} else {
				alert('Er is een fout opgetreden.');	
			}
		}
	}
	xmlHttp[1].send(null);
	stopEvent(pE);
	return false;
}

function addProductsToCart(ids, cartId) {
	var productAmounts = '-1|0';
	var amount;
	for(var i = 0; i < ids.length; i++) {
		amount = document.getElementById('productAmount' + ids[i]).value;
		if(amount == '') {
			amount = 0;	
		}
		amount = parseInt(amount,10);
		if(amount > 0) {
			productAmounts = productAmounts + ',' + ids[i] + '|' + amount	
		}
	}
	if(productAmounts != '-1|0') {
		xmlHttp[1] = GetXmlHttpObject();
		var url = '/includes/ajax.asp?script=addproductstocart&productAmount=' + productAmounts + '&cartId=' + cartId + '&sid=' + Math.random();
		xmlHttp[1].open('GET', url, true);
		xmlHttp[1].onreadystatechange = function() {
			if (xmlHttp[1].readyState == 4) {
				var result = xmlHttp[1].responseText;
				if(result.match('added')) {
					result = result.split('#!#');
					for(var i = 0; i < ids.length; i++) {
						document.getElementById('productAmount' + ids[i]).value = '';
					}
					document.getElementById('miniShopCart').innerHTML = result[1];
					//Add a tween effect so the user knows the product has been added
				} else {
					alert('Er is een fout opgetreden.');	
				}
			}
		}
		xmlHttp[1].send(null);
	} else {
		alert('U heeft geen aantallen ingevuld.');	
	}
	return false;
}

function deleteProduct(productId, cartId) {
		xmlHttp[1] = GetXmlHttpObject();
		var url = '/includes/ajax.asp?script=deleteproduct&productId=' + productId + '&cartId=' + cartId + '&sid=' + Math.random();
		xmlHttp[1].open('GET', url, true);
		xmlHttp[1].onreadystatechange = function() {
			if (xmlHttp[1].readyState == 4) {
				var result = xmlHttp[1].responseText;
				if(result.match('removed')) {
					result = result.split('#!#');
					var tr = document.getElementById('productRow' + productId);
					tr.parentNode.removeChild(tr);
					document.getElementById('shopCartHolder').innerHTML = result[1];
				} else {
					alert('Er is een fout opgetreden.');	
				}
			}
		}
		xmlHttp[1].send(null);
		return false;
}

function updateAmount(productId, cartId) {
		var amount = document.getElementById('productCartAmount' + productId).value;
		if(amount != '') {
			xmlHttp[1] = GetXmlHttpObject();
			var url = '/includes/ajax.asp?script=updateamount&productId=' + productId + '&amount=' + amount + '&cartId=' + cartId + '&sid=' + Math.random();
			xmlHttp[1].open('GET', url, true);
			xmlHttp[1].onreadystatechange = function() {
				if (xmlHttp[1].readyState == 4) {
					var result = xmlHttp[1].responseText;
					if(result.match('removed')) {
						result = result.split('#!#');
						var tr = document.getElementById('productRow' + productId);
						tr.parentNode.removeChild(tr);
						document.getElementById('shopCartHolder').innerHTML = result[1];
					} else if(result.match('updated')) {
						result = result.split('#!#');
						document.getElementById('shopCartHolder').innerHTML = result[1];
					} else {
						alert('Er is een fout opgetreden.');	
					}
				}
			}
			xmlHttp[1].send(null);
		} else {
			
		}
}

function hideInvoiceFields(val) {
	document.getElementById('invoiceFieldsWrapper').style.display = 'none';
}

function showInvoiceFields(val) {
		document.getElementById('invoiceFieldsWrapper').style.display = '';
}
//-->

