function update_cart(tthis)
{
	if (tthis!=null)
	{
		if (tthis.value!=Math.abs(parseInt(tthis.value)))
		{
	    tthis.value=Math.abs(parseInt(tthis.value));if (tthis.value=='NaN'){tthis.value='';}
	    tthis.focus();
	  }

	}
	
	var prijs_PVC=250;
	var prijs_kaart=2;
	var totaalprijs=0;
	if (document.getElementById('wensen_karton').style.display=='none')
	{
	  if (document.getElementById('Drukken').checked)
	  {
	  	totaalprijs+=prijs_PVC;
	  }
		if (document.getElementById('Enveloppen').checked)
		{
			var prijs_enveloppe=0.30;
			totaalprijs+=prijs_enveloppe*document.getElementById('Aantal_enveloppen').value;
		}
 	}
 	else
 	{

	  if (document.getElementById('Drukken').checked)
	  {
	  	totaalprijs+=prijs_kaart*document.getElementById('Aantal_kaarten').value;
	  }
	
		if (document.getElementById('Enveloppen').checked)
		{
			var prijs_enveloppe=0.50;
			if (document.getElementById('Kleur_enveloppen').value.substr(0,3)=='wit'){prijs_enveloppe=0.25;}
			totaalprijs+=prijs_enveloppe*document.getElementById('Aantal_kaarten').value;
		}
	}

	if (document.getElementById('Mailing').checked)
	{
		var prijs_digitaal=100;
		if (document.getElementById('Drukken').checked){prijs_digitaal=50;}
		totaalprijs+=prijs_digitaal;
	}
	if (document.getElementById('Herinnering').checked)
	{
		var prijs_herinnering=0;

		if (document.getElementById('Afdrukken').value.substr(3,6)=='canvas'){prijs_herinnering=55;}
		if (document.getElementById('Afdrukken').value.substr(3,9)=='kunststof'){prijs_herinnering=85;}
		if (document.getElementById('Afdrukken').value.substr(3,9)=='plexiglas'){prijs_herinnering=90;}
		totaalprijs+=prijs_herinnering;
	}

	
	if (totaalprijs>0&&document.getElementById('Drukken').checked)
	{
	  totaalprijs+=12.00;
	}
	
	document.getElementById('totaalprijs').value=totaalprijs;
	var tmp='00'+Math.round(100*totaalprijs)+'';
	tmp=(1*tmp.substr(0,tmp.length-2))+'.'+tmp.substr(tmp.length-2,2);
	document.getElementById('totaalprijs_textveld').innerHTML=tmp;

	return true;
	
}