function updateCart(ItemId) {
	var doc = document.getElementById("cartframe").contentWindow==null?	frames['cartframe'].document:document.getElementById("cartframe").contentWindow.document;
	var response = doc.body.innerHTML;
	if (response!=null && response!="" && !loaded) {
	
		var status = response.charAt(0);
        var data   = response.substring(2);            
        var lang   = document.getElementsByName('lang')[0].value;
		if (status == "-") {
		
			alert(data);
			
        } else {                  
            // correct functionality in opera
            data = data.replace(/&quot;/gi, "\"");			

            // convert data to actual jsstruct
            var jsstruct = data.parseJSON();            
           	document.getElementById('pluspoints').innerHTML = jsstruct.pluspoints;
			document.getElementById('discount').innerHTML = jsstruct.discount;
			document.getElementById('free').innerHTML = jsstruct.free;		
			document.getElementById('others').innerHTML = jsstruct.others;	
			
			if(document.getElementById('imgadd' + ItemId).style.display != 'none')
			{
				document.getElementById('imgadd' + jsstruct.id).style.display = 'none';	
				document.getElementById('imgadded' + jsstruct.id).style.display = 'block';
				if(lang == 'fr')
					document.getElementById('imgadded' + jsstruct.id).title = 'Retirez de mes avantages';
				else
					document.getElementById('imgadded' + jsstruct.id).title = 'Haal weg uit mijn voordeel';
			}
			else
			{
				document.getElementById('imgadd' + ItemId).style.display = 'block';	
				document.getElementById('imgadded' + ItemId).style.display = 'none';
				if(lang == 'fr')
					document.getElementById('imgadd' + ItemId).title = 'Ajouter à mes avantages';
				else
					document.getElementById('imgadd' + ItemId).title = 'Voeg toe aan mijn voordeel';			
			}
		}				
		
		loaded = true;
	}
	stopLoading();
}

function stopLoading() {
	document.body.style.cursor = "auto";
}

var loaded = true;

function startLoading() {
	document.body.style.cursor = "wait";
	loaded = false;
}

function addPromo(itemform) {
	startLoading();
	itemform.submit();
	stopLoading();
	updateCart(itemform.id);
}

