var amount;
var amountElement;
var amountPlaceholder = 'totalPrice';

var continents			= new Array("eu", "usa", "au", "ru", "sg", "asia", "int");
var continent_valuta	= new Array();

continent_valuta[continents[0]]	= '€';
continent_valuta[continents[1]]	= 'US$';
continent_valuta[continents[2]]	= 'US$';
continent_valuta[continents[3]]	= '€';
continent_valuta[continents[4]]	= 'S$';
continent_valuta[continents[5]]	= 'US$';
continent_valuta[continents[6]]	= 'US$';

var shipping_labels_eu		= ['Pick up at AC Ryan in Rotterdam', 'Austria', 'Belgium', 'Bulgaria', 'Croatia', 'Cyprus', 'Czech', 'Denmark', 'Estonia', 'Finland', 'France', 'Germany', 'Greece', 'Hungary', 'Ireland', 'Italy', 'Latvia', 'Lithuania', 'Luxembourg', 'Malta', 'Netherlands', 'Norway', 'Poland', 'Portugal', 'Romania', 'Slovakia', 'Slovenia', 'Spain', 'Sweden', 'Switzerland', 'United Kingdom'];
var shipping_labels_usa		= ['United States', 'Canada'];
var shipping_labels_au		= ['Australia', 'New Zealand'];
var shipping_labels_ru		= ['Russia EMS (TNT Post)'];
var shipping_labels_sg		= ['Pick up at AC Ryan in Eunos Tech Park', 'Singapore'];
var shipping_labels_asia	= ['Malaysia', 'Indonesia', 'Thailand', 'Philippines', 'Vietnam', 'Brunei', 'China',
							   'Korea {South}', 'Japan', 'Taiwan', 'Hong Kong', 'India'];
var shipping_labels_int		= ['International'];

var wirelessnPrice_eu		= [29];
var wirelessnPrice_old_eu	= [49];
var playonPrice_eu			= [149, 199, 249, 299, 99];
var playonPrice_old_eu		= [229, 279, 329, 379, 129];
var cablePrice_eu			= [0, 10, 20, 60, 10, 20, 60];
var cablePrice_old_eu		= [29, 55, 75, 250, 55, 75, 250];
var diskjePrice_eu			= [9.95, 19.95, 39.95, 79.95];
var diskjePrice_old_eu		= [19.95, 39.95, 79.95, 149.95];
var shippingPrice_eu		= [0.00, 0.00, 0.00, 18.50, 13.50, 25.00, 22.50, 25.00, 22.50, 13.50, 25.00, 22.50, 18.50, 13.50, 25.00, 22.50, 22.50, 22.50, 25.00, 25.00, 13.50, 25.00, 11.95, 22.50, 22.50, 22.50, 25.00, 22.50, 22.50, 22.50, 22.50, 18.50, 18.50];

var wirelessnPrice_usa		= [39];
var wirelessnPrice_old_usa	= [69];
var playonPrice_usa			= [169, 0, 0, 0, 139];
var playonPrice_old_usa		= [229, 0, 0, 0, 169];
var cablePrice_usa			= [0, 15, 35, 65, 15, 35, 65];
var cablePrice_old_usa		= [49, 79, 99, 299, 79, 99, 299];
var diskjePrice_usa			= [0.00, 0.00, 0.00, 0.00];
var diskjePrice_old_usa		= [0.00, 0.00, 0.00, 0.00];
var shippingPrice_usa		= [0.00, 20, 20];
	
var wirelessnPrice_au		= [49];
var wirelessnPrice_old_au	= [99];
var playonPrice_au			= [199, 0, 0, 0, 139];
var playonPrice_old_au		= [229, 0, 0, 0, 169];
var cablePrice_au			= [0, 20, 30, 80, 20, 30, 80];
var cablePrice_old_au		= [59, 99, 149, 399, 99, 149, 399];
var diskjePrice_au			= [0.00, 0.00, 0.00, 0.00];
var diskjePrice_old_au		= [0.00, 0.00, 0.00, 0.00];
var shippingPrice_au		= [0.00, 15, 15];

var wirelessnPrice_ru		= [29];
var wirelessnPrice_old_ru	= [49];
var playonPrice_ru			= [109, 159, 209, 259, 89];
var playonPrice_old_ru		= [229, 279, 329, 379, 119];
var cablePrice_ru			= [0, 15, 25, 65, 15, 25, 65];
var cablePrice_old_ru		= [49, 79, 99, 299, 79, 99, 299];
var diskjePrice_ru			= [9.95, 19.95, 39.95, 79.95];
var diskjePrice_old_ru		= [19.95, 39.95, 79.95, 149.95];
var shippingPrice_ru		= [0.00, 20.00];
	
var wirelessnPrice_sg		= [59];
var wirelessnPrice_old_sg	= [99];
var playonPrice_sg			= [249, 0, 0, 0, 199];
var playonPrice_old_sg		= [299, 0, 0, 0, 229];
var cablePrice_sg			= [0, 29, 49, 99, 29, 49, 99];
var cablePrice_old_sg		= [59, 69, 99, 299, 69, 99, 299];
var diskjePrice_sg			= [19.95, 0.00, 0.00, 0.00];
var diskjePrice_old_sg		= [29.95, 0.00, 0.00, 0.00];
var shippingPrice_sg		= [0.00, 0.00, 10.00];

var wirelessnPrice_asia		= [39];
var wirelessnPrice_old_asia	= [69];
var playonPrice_asia		= [169, 0, 0, 0, 139];
var playonPrice_old_asia	= [229, 0, 0, 0, 169];
var cablePrice_asia			= [0, 15, 35, 65, 15, 35, 65];
var cablePrice_old_asia		= [49, 79, 99, 299, 79, 99, 299];
var diskjePrice_asia		= [14.95, 0.00, 0.00, 0.00];
var diskjePrice_old_asia	= [19.95, 0.00, 0.00, 0.00];
var shippingPrice_asia		= [0.00, 15.00, 15.00, 15.00, 15.00, 15.00, 15.00, 15.00, 15.00, 30.00, 15.00, 15.00, 30.00];

var wirelessnPrice_int		= [39];
var wirelessnPrice_old_int	= [69];
var playonPrice_int			= [169, 229, 279, 329, 139];
var playonPrice_old_int		= [229, 299, 399, 399, 169];
var cablePrice_int			= [0, 15, 25, 65, 15, 25, 65];
var cablePrice_old_int		= [49, 79, 99, 299, 79, 99, 299];
var diskjePrice_int			= [9.95, 19.95, 39.95, 79.95];
var diskjePrice_old_int		= [19.95, 39.95, 79.95, 149.95];
var shippingPrice_int		= [0.00, 20.00];

function submitOrder()
{
	var error = '';
	
	error += (document.buynow_form.Name.value == "") ? "- You didn't fill in your name\n" : "";
	error += (document.buynow_form.Tel.value == "") ? "- You didn't fill in your telephone number\n" : "";
	error += (document.buynow_form.Email.value == "") ? "- You didn't fill in your e-mail address\n" : "";
	error += (document.buynow_form.Address.value == "") ? "- You didn't fill in your address\n" : "";
	error += (document.buynow_form.Zipcode.value == "") ? "- You didn't fill in your zipcode\n" : "";
	error += (document.buynow_form.City.value == "") ? "- You didn't fill in your city\n" : "";
	error += (document.buynow_form.Country.value == "") ? "- You didn't fill in your country\n" : "";
	
	if (
		document.getElementById('shipping').selectedIndex == 0
		||
		(
			document.getElementById('shipping').selectedIndex == 2
			&&
			document.buynow_form.CurrentContinent.value == 'eu'
			)
		)
	{
		error += "- You didn't choose a shipping country\n";
	}
	
	var error_payment = false;
	
	for(var i = 0; i < document.buynow_form.payment.length; i++)
	{
		if(document.buynow_form.payment[i].checked)
		{
			error_payment = true;
		}
	}
	
	error += (!error_payment) ? "- You didn't choose a payment method\n" : "";
	
	if (error != "")
	{
		error += "\n Please press OK and compleet your order form.";
		alert(error);
	}
	else
	{
		document.buynow_form.submit();
	}
}

function countTotal()
{
	wirelessnPrice		= eval("wirelessnPrice_" + document.buynow_form.CurrentContinent.value);
	playonPrice			= eval("playonPrice_" + document.buynow_form.CurrentContinent.value);
	cablePrice			= eval("cablePrice_" + document.buynow_form.CurrentContinent.value);
	diskjePrice			= eval("diskjePrice_" + document.buynow_form.CurrentContinent.value);
	shippingPrice		= eval("shippingPrice_" + document.buynow_form.CurrentContinent.value);
	
	wirelessnPrice_old	= eval("wirelessnPrice_old_" + document.buynow_form.CurrentContinent.value);
	playonPrice_old		= eval("playonPrice_old_" + document.buynow_form.CurrentContinent.value);
	cablePrice_old		= eval("cablePrice_old_" + document.buynow_form.CurrentContinent.value);
	diskjePrice_old		= eval("diskjePrice_old_" + document.buynow_form.CurrentContinent.value);
	
	shipping_labels		= eval("shipping_labels_" + document.buynow_form.CurrentContinent.value);
	
	amount = 0;
	amountElement = document.getElementById(amountPlaceholder);
	
	//Wireless-N
	amount += document.getElementById('wirelessn').selectedIndex * wirelessnPrice[0];

	//Diskje
	amount += document.getElementById('ACR-MC20104').selectedIndex * diskjePrice[0];
	amount += document.getElementById('ACR-MC20108').selectedIndex * diskjePrice[1];
	amount += document.getElementById('ACR-MC20116').selectedIndex * diskjePrice[2];
	amount += document.getElementById('ACR-MC20132').selectedIndex * diskjePrice[3];
	
	//Playon
	amount += document.getElementById('ACR-PV73100').selectedIndex * playonPrice[0];
	amount += document.getElementById('ACR-PV73100-500').selectedIndex * playonPrice[1];
	amount += document.getElementById('ACR-PV73100-1TB').selectedIndex * playonPrice[2];
	amount += document.getElementById('ACR-PV73100-15TB').selectedIndex * playonPrice[3];
	amount += document.getElementById('ACR-PV73200').selectedIndex * playonPrice[4];
	
	//Cable
	amount += document.getElementById('HDMI-VP-2m').checked ? cablePrice[0] : 0;
	amount += document.getElementById('HDMI-2m').checked ? cablePrice[1] : 0;
	amount += document.getElementById('HDMI-5m').checked ? cablePrice[2] : 0;
	amount += document.getElementById('HDMI-15m').checked ? cablePrice[3] : 0;
	amount += document.getElementById('DVI-2m').checked ? cablePrice[4] : 0;
	amount += document.getElementById('DVI-5m').checked ? cablePrice[5] : 0;
	amount += document.getElementById('DVI-15m').checked ? cablePrice[6] : 0;

	//Shipping
	
	amount += shippingPrice[document.getElementById('shipping').selectedIndex];
	//Promotion
	/// Promotion Playon!HD owners start
	
	var promocode = String(document.getElementById('promocode').value);
	
	if (String(document.getElementById('promocode').value) != "")
	{
		function Left(str, n){
			if (n <= 0)
			    return "";
			else if (n > String(str).length)
			    return str;
			else
			    return String(str).substring(0,n);
		}
		
		function Right(str, n){
		    if (n <= 0)
		       return "";
		    else if (n > String(str).length)
		       return str;
		    else {
		       var iLen = String(str).length;
		       return String(str).substring(iLen, iLen - n);
		    }
		}
		
		function Mid(strInput,intStart,intLength)
		{
			return strInput.substring(intStart,intLength)   
		}
		
		var Serial = Left(promocode, 4) + Right(promocode, 3);
		var Checkdigit = parseFloat(Mid(promocode, 4, 6));
		
		var Sumwithweight = parseFloat(Mid(Serial,0,1))*2 + parseFloat(Mid(Serial,0,2))*3 + parseFloat(Mid(Serial,0,3))*4 + parseFloat(Mid(Serial,0,4))*5 + parseFloat(Mid(Serial,0,5))*6 + parseFloat(Mid(Serial,0,6))*7 + parseFloat(Mid(Serial,0,7))*2;
	 	
		var Calculate = Sumwithweight % 11;
	}
	
	if	(
			Calculate == Checkdigit && promocode != ''
		)
	{
		if	(
			document.getElementById('ACR-PV73100').selectedIndex > 0
			||
			document.getElementById('ACR-PV73100-500').selectedIndex > 0
			||
			document.getElementById('ACR-PV73100-1TB').selectedIndex > 0
			||
			document.getElementById('ACR-PV73100-15TB').selectedIndex > 0
			||
			document.getElementById('ACR-PV73200').selectedIndex > 0
			)
		{
			amount += -20;
		}
		var curLang = document.buynow_form.CurrentLang.value
		
		if (curLang == 'de')
		{
			document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD and Playon!HD Mini Cebit Angebot:<br><br> &euro;20,- an deinem erw&Ugrave;nschtem Playon!HD oder Playon!HD Mini Modell sparen<br><em>(Rabatt nur an einem Kauf von Playon!HD oder Playon!HD Mini zwischen dem 2<sup>ten</sup> und 6<sup>ttem</sup> of M&auml;rz)</em></b></span>";
		}
		else if (curLang == 'nl')
		{
			document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD and Playon!HD Mini Cebit Aanbieding:<br><br>Bespaar &euro;20,- op uw Playon!HD of Playon!HD Mini<br><em>(Korting is geldig bij aankoop van een Playon!HD of Playon!HD Mini tussen 2 en 6 maart)</em></b></span>";
		}
		else
		{
			document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD and Playon!HD Mini Cebit Offer:<br><br>Save &euro;20,- on your Playon!HD or Playon!HD Mini<br><em>(Discount when purchasing Playon!HD or Playon!HD Mini between 2<sup>nd</sup> and 6<sup>th</sup> of March)</em></b></span>";
		}
	}
	else if ( 
			String(document.getElementById('promocode').value).substr(0,5) == "73100"	
			&& String(document.getElementById('promocode').value).length == 13
		)
	{
		amount += -shippingPrice[document.getElementById('shipping').selectedIndex];
		var curLang = document.buynow_form.CurrentLang.value
		
		if (curLang == 'nl')
		{
			document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD Owners Promotion:<br><br>GRATIS verzendkosten Wireless-N 300mbps<br><em>(gratis verzendkosten voor bestellingen met alleen Wireless-N 300mbps en Diskje)</em></b></span>";
		}
		else
		{
			document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD Owners Promotion:<br><br>FREE shipping Wireless-N 300mbps<br><em>(free shipping valid for orders with only Wireless-N 300mbps and Diskje)</em></b></span>";
		}

		document.getElementById('ACR-PV73100').selectedIndex = 0;
		document.getElementById('ACR-PV73100').disabled = true;
		document.getElementById('ACR-PV73100-500').selectedIndex = 0;
		document.getElementById('ACR-PV73100-500').disabled = true;
		document.getElementById('ACR-PV73100-1TB').selectedIndex = 0;
		document.getElementById('ACR-PV73100-1TB').disabled = true;
//		document.getElementById('HDMI-VP-2m').checked = false;
		document.getElementById('HDMI-VP-2m').disabled = true;
//		document.getElementById('HDMI-2m').checked = false;
		document.getElementById('HDMI-2m').disabled = true;
//		document.getElementById('HDMI-5m').checked = false;
		document.getElementById('HDMI-5m').disabled = true;
//		document.getElementById('HDMI-15m').checked = false;
		document.getElementById('HDMI-15m').disabled = true;
//		document.getElementById('DVI-2m').checked = false;
		document.getElementById('DVI-2m').disabled = true;
//		document.getElementById('DVI-5m').checked = false;
		document.getElementById('DVI-5m').disabled = true;
//		document.getElementById('DVI-15m').checked = false;
		document.getElementById('DVI-15m').disabled = true;
	}
	else if ( 
			String(document.getElementById('promocode').value).substr(0,6) == "074000"	
			&& String(document.getElementById('promocode').value).length == 10
		)
	{
	
	amount += -shippingPrice[document.getElementById('shipping').selectedIndex];
	var curLang = document.buynow_form.CurrentLang.value;
	
	if (curLang == 'nl')
	{
		document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD Soon-to-be Owners Promotion:<br><br>GRATIS verzendkosten Wireless-N 300mbps<br><em>(gratis verzendkosten voor bestellingen met alleen Wireless-N 300mbps en Diskje)</em></b></span>";
	}
	else
	{
		document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD Soon-to-be Owners Promotion:<br><br>FREE shipping Wireless-N 300mbps<br><em>(free shipping valid for orders with only Wireless-N 300mbps and Diskje)</em></b></span>";
	}
		document.getElementById('ACR-PV73100').selectedIndex = 0;
		document.getElementById('ACR-PV73100').disabled = true;
		document.getElementById('ACR-PV73100-500').selectedIndex = 0;
		document.getElementById('ACR-PV73100-500').disabled = true;
		document.getElementById('ACR-PV73100-1TB').selectedIndex = 0;
		document.getElementById('ACR-PV73100-1TB').disabled = true;
//			document.getElementById('HDMI-VP-2m').checked = false;
		document.getElementById('HDMI-VP-2m').disabled = true;
//			document.getElementById('HDMI-2m').checked = false;
		document.getElementById('HDMI-2m').disabled = true;
//			document.getElementById('HDMI-5m').checked = false;
		document.getElementById('HDMI-5m').disabled = true;
//			document.getElementById('HDMI-15m').checked = false;
		document.getElementById('HDMI-15m').disabled = true;
//			document.getElementById('DVI-2m').checked = false;
		document.getElementById('DVI-2m').disabled = true;
//			document.getElementById('DVI-5m').checked = false;
		document.getElementById('DVI-5m').disabled = true;
//			document.getElementById('DVI-15m').checked = false;
		document.getElementById('DVI-15m').disabled = true;
	}
	else if ( 
			String(document.getElementById('promocode').value) == "Weihnachtsangebot"	
		)
	{
		var shipping_country_label = '';
		
		if (document.getElementById('shipping').selectedIndex == 1)
		{
			shipping_country_label = shipping_labels[(document.getElementById('shipping').selectedIndex-1)];
		}
		if (document.getElementById('shipping').selectedIndex >= 3)
		{
			shipping_country_label = shipping_labels[(document.getElementById('shipping').selectedIndex-2)];
		}
		
		if	(
			shipping_country_label == 'Germany'
			||
			shipping_country_label == 'Switzerland'
			||
			shipping_country_label == 'Austria'
			)
		{
			amount += -shippingPrice[document.getElementById('shipping').selectedIndex];
		}
		
		var curLang = document.buynow_form.CurrentLang.value;
		
		if (curLang == 'nl')
		{
			document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD Kerst Aanbieding:<br><br>GRATIS verzending<br><em>(gratis verzending voor bestellingen naar Duitsland, Oostenrijk en Zwitserland)</em></b></span>";
		}
		else if (curLang == 'de')
		{
			document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD Weihnachtsangebot:<br><br>Gratis Versandt<br><em>(Gratis Versandt nur in Deutschland, der Schweiz und in Österreich möglich)</em></b></span>";
		}
		else
		{
			document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD Christmas Offer:<br><br>FREE shipping<br><em>(free shipping valid for orders to Germany, Austria, Switzerland)</em></b></span>";
		}
	}
	else if ( 
			String(document.getElementById('promocode').value) == "gameon!"
		)
	{
		if	(
			document.getElementById('ACR-PV73100').selectedIndex > 0
			&&
			document.getElementById('wirelessn').selectedIndex > 0
			)
		{
			amount += -39;
		}
		
		var curLang = document.buynow_form.CurrentLang.value;
		
		if (curLang == 'nl')
		{
			document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD Gameon! Aanbieding:<br><br>Bespaar &euro;39,- op je Playon!HD<br><em>(Korting bij aanschaf van de Playon!HD zonder HDD en een Wireless-N USB adapter)</em></b></span>";
		}
		else if (curLang == 'de')
		{
			document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD Gameon! Angebot:<br><br>Spare &euro;39,- auf eurem Playon!HD<br><em>(Rabatt gilt nur mit einem Playon!HD ohne HDD inkl. Wireless-N USB Dongle)</em></b></span>";
		}
		else
		{
			document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD Gameon! Offer:<br><br>Save &euro;39,- on your Playon!HD<br><em>(Discount when purchasing Playon!HD without HDD and a Wireless-N USB adaptor)</em></b></span>";
		}
	}
	else if ( 
			String(document.getElementById('promocode').value) == "playon!clubA"
		)
	{
		if	(
			document.getElementById('ACR-PV73100-500').selectedIndex > 0
			&&
			document.getElementById('wirelessn').selectedIndex > 0
			)
		{
			amount += -49;
		}
		
		var curLang = document.buynow_form.CurrentLang.value;
		
		if (curLang == 'nl')
		{
			document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD Playon!Club Aanbieding:<br><br>Bespaar &euro;49,- op je Playon!HD<br><em>(Korting bij aanschaf van de Playon!HD met 500GB HDD en een Wireless-N USB adapter)</em></b></span>";
		}
		else if (curLang == 'de')
		{
			document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD Playon!Club Angebot:<br><br>Spare &euro;49,- auf eurem Playon!HD<br><em>(Rabatt gilt nur mit einem Playon!HD mit 500GB HDD inkl. Wireless-N USB Dongle)</em></b></span>";
		}
		else
		{
			document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD Playon!Club Offer:<br><br>Save &euro;49,- on your Playon!HD<br><em>(Discount when purchasing Playon!HD with 500GB HDD and a Wireless-N USB adaptor)</em></b></span>";
		}
	}
	else if ( 
			String(document.getElementById('promocode').value) == "playon!clubB"
		)
	{
		if	(
			document.getElementById('ACR-PV73100-1TB').selectedIndex > 0
			)
		{
			amount += -50;
		}
		
		var curLang = document.buynow_form.CurrentLang.value;
		
		if (curLang == 'nl')
		{
			document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD Playon!Club Aanbieding:<br><br>Bespaar &euro;50,- op je Playon!HD<br><em>(Korting bij aanschaf van de Playon!HD met 1TB HDD)</em></b></span>";
		}
		else if (curLang == 'de')
		{
			document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD Playon!Club Angebot:<br><br>Spare &euro;50,- auf eurem Playon!HD<br><em>(Rabatt gilt nur mit einem Playon!HD mit 1TB HDD)</em></b></span>";
		}
		else
		{
			document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD Playon!Club Offer:<br><br>Save &euro;50,- on your Playon!HD<br><em>(Discount when purchasing Playon!HD with 1TB HDD)</em></b></span>";
		}
	}
	else if ( 
			String(document.getElementById('promocode').value) == "playon!clubC"
		)
	{
		if	(
			document.getElementById('ACR-PV73100-15TB').selectedIndex > 0
			)
		{
			amount += -50;
		}
		
		var curLang = document.buynow_form.CurrentLang.value;
		
		if (curLang == 'nl')
		{
			document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD Playon!Club Aanbieding:<br><br>Bespaar &euro;50,- op je Playon!HD<br><em>(Korting bij aanschaf van de Playon!HD met 1.5TB HDD)</em></b></span>";
		}
		else if (curLang == 'de')
		{
			document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD Playon!Club Angebot:<br><br>Spare &euro;50,- auf eurem Playon!HD<br><em>(Rabatt gilt nur mit einem Playon!HD mit 1.5TB HDD)</em></b></span>";
		}
		else
		{
			document.getElementById("label_promotion").innerHTML = "<span class=\'offer content_blue\'><b>Playon!HD Playon!Club Offer:<br><br>Save &euro;50,- on your Playon!HD<br><em>(Discount when purchasing Playon!HD with 1.5TB HDD)</em></b></span>";
		}
	}
	else
	{
		document.getElementById('ACR-PV73100').disabled = false;
		document.getElementById('ACR-PV73100-500').disabled = false;
		document.getElementById('ACR-PV73100-1TB').disabled = false;
		//document.getElementById('HDMI-VP-2m').checked = true;
		document.getElementById('HDMI-VP-2m').disabled = false;
		document.getElementById('HDMI-2m').disabled = false;
		document.getElementById('HDMI-5m').disabled = false;
		document.getElementById('HDMI-15m').disabled = false;
		document.getElementById('DVI-2m').disabled = false;
		document.getElementById('DVI-5m').disabled = false;
		document.getElementById('DVI-15m').disabled = false;
		
		document.getElementById("label_promotion").innerHTML = "";
	}
	/// Promotion end
	
	document.getElementById('Totaldot').value = amount;
	amount = addComma(amount.toFixed(2));
	
	amountElement.innerHTML = continent_valuta[document.buynow_form.CurrentContinent.value] + amount;
	document.getElementById('Total').value = amount;
	
	document.getElementById("payment_cash").style.display = 'none';
	document.getElementById("payment_ideal").style.display = 'none';
	document.getElementById("payment_westernunion").style.display = 'none';
	
	if (
		document.getElementById('shipping').selectedIndex == 0
		||
		(
			document.getElementById('shipping').selectedIndex == 2
			&&
			document.buynow_form.CurrentContinent.value == 'eu'
			)
		)
	{
		document.getElementById("payment_westernunion").style.display = 'none';
		document.getElementById("payment_bank").style.display = 'none';
		document.getElementById("payment_paypal").style.display = 'none';
		document.getElementById("payment_cash").style.display = 'none';
		document.getElementById("payment_ideal").style.display = 'none';
		document.getElementById("payment_none").style.display = 'block';
	}
	else
	{
		document.getElementById("payment_none").style.display = 'none';
		document.getElementById("payment_bank").style.display = 'block';
		document.getElementById("payment_paypal").style.display = 'block';
	}
	
	if (
		document.getElementById('shipping').selectedIndex == 1
		&&
		document.buynow_form.CurrentContinent.value == 'sg'
		)
	{
		document.getElementById("payment_cash").style.display = 'block';
	}

	if (
		document.getElementById('shipping').selectedIndex == 1
		&&
		document.buynow_form.CurrentContinent.value == 'eu'
		)
	{
		document.getElementById("payment_cash").style.display = 'block';
	}
	
	if (
		(
			document.getElementById('shipping').selectedIndex == 1
			||
			document.getElementById('shipping').selectedIndex == 21
		)
		&&
		document.buynow_form.CurrentContinent.value == 'eu'
		)
	{
		document.getElementById("payment_ideal").style.display = 'block';
	}
	
	if (
		document.getElementById('shipping').selectedIndex == 1
		&&
		document.buynow_form.CurrentContinent.value == 'ru'
		)
	{
		document.getElementById("payment_westernunion").style.display = 'block';
	}
}

function addComma(string) {
	string += '';
	return string.replace('.', ',');
}

function changeContinent(continent, update_hash)
{
	if (update_hash)
	{
		location.hash = "buynow-" + continent;
	}
	
	document["header_buynow"].src = "img/header_buynow_" + continent + ".jpg";
	document.buynow_form.CurrentContinent.value = continent;
	
	countTotal();
	var elements_array = new Array("label_wirelessn");
	
	for (var element_i = 0; element_i < elements_array.length; element_i++)
	{
		document.getElementById(elements_array[element_i] + "_old").innerHTML
		= continent_valuta[continent] + wirelessnPrice_old[element_i] + ',-';
		
		document.getElementById(elements_array[element_i] + "_nml").innerHTML
		= continent_valuta[continent] + wirelessnPrice_old[element_i] + ',-';
		
		document.getElementById(elements_array[element_i]).innerHTML
		= continent_valuta[continent] + wirelessnPrice[element_i] + ',-';
	}
	
	var elements_array = new Array("label_playonhd", "label_playon500gb", "label_playon1tb", "label_playon15tb", "label_playonmini");
	
	for (var element_i = 0; element_i < elements_array.length; element_i++)
	{
		document.getElementById(elements_array[element_i] + "_old").innerHTML
		= continent_valuta[continent] + playonPrice_old[element_i] + ',-';
		
		document.getElementById(elements_array[element_i] + "_nml").innerHTML
		= continent_valuta[continent] + playonPrice_old[element_i] + ',-';
		
		document.getElementById(elements_array[element_i]).innerHTML
		= continent_valuta[continent] + playonPrice[element_i] + ',-';
	}
	
	var elements_array = new Array(
	"label_diskje4", "label_diskje8", "label_diskje16", "label_diskje32"
	);
	
	for (var element_i = 0; element_i < elements_array.length; element_i++)
	{
		document.getElementById(elements_array[element_i] + "_old").innerHTML
		= continent_valuta[continent] + diskjePrice_old[element_i] + ',-';
		
		document.getElementById(elements_array[element_i]).innerHTML
		= continent_valuta[continent] + diskjePrice[element_i] + ',-';
	}
	
	var elements_array = new Array(
	"label_valuepack", "label_extreme2_hdmi", "label_extreme5_hdmi", "label_extreme15_hdmi",
	"label_extreme2_dvi", "label_extreme5_dvi", "label_extreme15_dvi"
	);
	
	for (var element_i = 0; element_i < elements_array.length; element_i++)
	{
		document.getElementById(elements_array[element_i] + "_old").innerHTML
		= continent_valuta[continent] + cablePrice_old[element_i] + ',-';
		
		document.getElementById(elements_array[element_i]).innerHTML
		= continent_valuta[continent] + cablePrice[element_i] + ',-';
	}
	
	document.buynow_form.shipping.options.length = 0;
	
	document.buynow_form.shipping.options[0]
		= new Option(
			"",
			"",
			false,
			false
		);
	
	var shipping_extra = 1;
	
	for (var shipping_i = 0; shipping_i < shipping_labels.length; shipping_i++)
	{
		if (document.buynow_form.CurrentContinent.value == "eu" && shipping_i == 1)
		{
			document.buynow_form.shipping.options[(shipping_i+shipping_extra)]
				= new Option(
					"------",
					"",
					false,
					false
				);
			
			shipping_extra = shipping_extra + 1;		
		}
		
		document.buynow_form.shipping.options[(shipping_i+shipping_extra)]
			= new Option(
				(shipping_labels[shipping_i] + " : " + continent_valuta[continent] + shippingPrice[(shipping_i+shipping_extra)]),
				shippingPrice[(shipping_i+shipping_extra)],
				false,
				false
			);
	}
	
	document.getElementById('shipping').selectedIndex = 0;
	
	if (continent == 'usa')
	{
		document.getElementById("option_playon500gb").style.display = 'none';
		document.getElementById("option_playon1tb").style.display = 'none';
		document.getElementById("option_playon15tb").style.display = 'none';
		document.getElementById("option_diskje").style.display = 'none';
		document.getElementById("option_diskje4g").style.display = 'none';
		document.getElementById("option_diskje8g").style.display = 'none';
		document.getElementById("option_diskje16g").style.display = 'none';
		document.getElementById("option_diskje32g").style.display = 'none';
		document.getElementById("option_cableextreme2m").style.display = 'none';
		document.getElementById("option_cableextreme5m").style.display = 'none';
		document.getElementById("option_cableextreme15m").style.display = 'none';
		document.getElementById("option_cableextremedvi2m").style.display = 'none';
		document.getElementById("option_cableextremedvi5m").style.display = 'none';
		document.getElementById("option_cableextremedvi15m").style.display = 'none';
		document.getElementById("option_notes_nl").style.display = 'none';
		document.getElementById("option_notes_sg").style.display = 'none';
		document.getElementById("option_notes_us").style.display = 'block';
	}
	else if (continent == 'au')
	{
		document.getElementById("option_playon500gb").style.display = 'none';
		document.getElementById("option_playon1tb").style.display = 'none';
		document.getElementById("option_playon15tb").style.display = 'none';
		document.getElementById("option_diskje").style.display = 'none';
		document.getElementById("option_diskje4g").style.display = 'none';
		document.getElementById("option_diskje8g").style.display = 'none';
		document.getElementById("option_diskje16g").style.display = 'none';
		document.getElementById("option_diskje32g").style.display = 'none';
		document.getElementById("option_cableextreme2m").style.display = 'none';
		document.getElementById("option_cableextreme5m").style.display = 'block';
		document.getElementById("option_cableextreme15m").style.display = 'block';
		document.getElementById("option_cableextremedvi2m").style.display = 'none';
		document.getElementById("option_cableextremedvi5m").style.display = 'block';
		document.getElementById("option_cableextremedvi15m").style.display = 'none';
		document.getElementById("option_notes_nl").style.display = 'none';
		document.getElementById("option_notes_sg").style.display = 'block';
		document.getElementById("option_notes_us").style.display = 'none';
	}
	else if (continent == 'sg')
	{
		document.getElementById("option_playon500gb").style.display = 'none';
		document.getElementById("option_playon1tb").style.display = 'none';
		document.getElementById("option_playon15tb").style.display = 'none';
		document.getElementById("option_diskje").style.display = 'block';
		document.getElementById("option_diskje4g").style.display = 'block';
		document.getElementById("option_diskje8g").style.display = 'none';
		document.getElementById("option_diskje16g").style.display = 'none';
		document.getElementById("option_diskje32g").style.display = 'none';
		document.getElementById("option_cableextreme2m").style.display = 'none';
		document.getElementById("option_cableextreme5m").style.display = 'block';
		document.getElementById("option_cableextreme15m").style.display = 'none';
		document.getElementById("option_cableextremedvi2m").style.display = 'none';
		document.getElementById("option_cableextremedvi5m").style.display = 'none';
		document.getElementById("option_cableextremedvi15m").style.display = 'none';
		document.getElementById("option_notes_nl").style.display = 'none';
		document.getElementById("option_notes_sg").style.display = 'block';
		document.getElementById("option_notes_us").style.display = 'none';
	}
	else if (continent == 'asia')
	{
		document.getElementById("option_playon500gb").style.display = 'none';
		document.getElementById("option_playon1tb").style.display = 'none';
		document.getElementById("option_playon15tb").style.display = 'none';
		document.getElementById("option_diskje").style.display = 'block';
		document.getElementById("option_diskje4g").style.display = 'block';
		document.getElementById("option_diskje8g").style.display = 'none';
		document.getElementById("option_diskje16g").style.display = 'none';
		document.getElementById("option_diskje32g").style.display = 'none';
		document.getElementById("option_cableextreme2m").style.display = 'none';
		document.getElementById("option_cableextreme5m").style.display = 'block';
		document.getElementById("option_cableextreme15m").style.display = 'none';
		document.getElementById("option_cableextremedvi2m").style.display = 'none';
		document.getElementById("option_cableextremedvi5m").style.display = 'none';
		document.getElementById("option_cableextremedvi15m").style.display = 'none';
		document.getElementById("option_notes_nl").style.display = 'none';
		document.getElementById("option_notes_sg").style.display = 'block';
		document.getElementById("option_notes_us").style.display = 'none';
	}
	else
	{
		document.getElementById("option_playon500gb").style.display = 'block';
		document.getElementById("option_playon1tb").style.display = 'block';
		document.getElementById("option_playon15tb").style.display = 'block';
		document.getElementById("option_diskje").style.display = 'block';
		document.getElementById("option_diskje4g").style.display = 'block';
		document.getElementById("option_diskje8g").style.display = 'block';
		document.getElementById("option_diskje16g").style.display = 'block';
		document.getElementById("option_diskje32g").style.display = 'block';
		document.getElementById("option_cableextreme2m").style.display = 'none';
		document.getElementById("option_cableextreme5m").style.display = 'block';
		document.getElementById("option_cableextreme15m").style.display = 'block';
		document.getElementById("option_cableextremedvi2m").style.display = 'none';
		document.getElementById("option_cableextremedvi5m").style.display = 'block';
		document.getElementById("option_cableextremedvi15m").style.display = 'none';
		document.getElementById("option_notes_nl").style.display = 'block';
		document.getElementById("option_notes_sg").style.display = 'none';
		document.getElementById("option_notes_us").style.display = 'none';
	}
}