			var starttarief_prijs = 50.00;
			var engelstalig_prijs = 1.10 // vermenigvuldigen met n;
			var broadcast_prijs = 5; // vermenigvuldigen met n
			var staffel_1_prijs = 0.00;
			var staffel_2_prijs = 0.40;
			var staffel_3_prijs = 0.35;
			var staffel_4_prijs = 0.27;
			var staffel_5_prijs = 0.14;
			var staffel_1_woorden = 1;
			var staffel_2_woorden = 30;
			var staffel_3_woorden = 100;
			var staffel_4_woorden = 250;
			var staffel_5_woorden = 1000;
			
			UpdateWoordenCalculator();

			function UpdateWoordenCalculator()
			{
				var woorden = LeesAantalWoorden();
				var prijs = BepaalPrijs(woorden);
				var btw = prijs * 0.19;
				var totaalprijs = prijs * 1.19;

				document.getElementById('prijs').innerHTML = Euro(prijs);
				document.getElementById('btw').innerHTML = Euro(btw);
				document.getElementById('totaalprijs').innerHTML = Euro(totaalprijs);
			}
			
			
			function UpdateAantalWoorden()
			{
				// DONE: Dubbele spaties niet rekenen als nieuw woord.
				// TODO: nummers niet rekenen als woord?
				// TODO: woorden van minder dan drie letters niet rekenen als woord?
				var tekst = document.getElementById('tekst').value.split(' ');
				var woorden = new Array();
				for (var i = 0; i < tekst.length; i++)
				{
					if (tekst[i])
					{
						woorden.push(tekst[i]);
					}
				}
				document.getElementById('woorden').value = woorden.length;
			}
			
			
			function LeesAantalWoorden()
			{
				return document.getElementById('woorden').value;
			}
			
			
			function BepaalPrijs(woorden)
			{
				var prijs = 0;
				if (woorden != '' && woorden > staffel_1_woorden)
				{
					// Normale prijs per woord.
					if (woorden > staffel_1_woorden) prijs = staffel_1_prijs;
					if (woorden > staffel_2_woorden) prijs = staffel_2_prijs;
					if (woorden > staffel_3_woorden) prijs = staffel_3_prijs;
					if (woorden > staffel_4_woorden) prijs = staffel_4_prijs;
					if (woorden > staffel_5_woorden) prijs = staffel_5_prijs;
					prijs = prijs * woorden;
					
					// Supplementen.
					if (IsEngels()) prijs = prijs * engelstalig_prijs;
					if (IsBroadcast()) prijs = prijs * broadcast_prijs;
					
					// Starttarief.
					prijs = prijs + starttarief_prijs;
				}
				return prijs;
			}
			
			
			function IsEngels()
			{
				var dropdown = document.getElementById('taal');
				var taal = dropdown.options[dropdown.selectedIndex].value;
				return (taal == 'Engels');
			}
			
			
			function IsBroadcast()
			{
				var dropdown = document.getElementById('broadcast');
				var broadcast = dropdown.options[dropdown.selectedIndex].value;
				return (broadcast == 'Radio' || broadcast == 'Televisie');
			}

			
			function Euro(prijs)
			{
				var prijs = prijs.toFixed(2);
				var prijstekst = new String(prijs);
				return prijstekst.replace('.', ',');
			}
		
