function calculatePrice()
{
	var hasPassedFirst = false;
	
	var total = 0;
	var total_accessoires = 0;
	
	for(var elementItem in document.forms['fsm_website_basket'].elements)
	{
		var element = document.forms['fsm_website_basket'].elements[elementItem];
		
		if(element != null)
			if(element.tagName != null)
				if(element.tagName.toLowerCase() == 'input')
				{
					var searchItem = element.name.search(/fsm_website_basket\[product\]/i);
					
					if(searchItem != -1)
					{
						var elementName = document.forms['fsm_website_basket'].elements[elementItem].getAttribute("name").replace("fsm_website_basket[product]", "fsm_website_basket[product_price]");
						var price = document.forms['fsm_website_basket'].elements[elementName].value.toString().replace(",",".");
						var number = parseFloat(element.value.toString().replace(",","."));
						
						if(number >= 0)
						{
							if(hasPassedFirst)
								total_accessoires = total_accessoires + (price * number);
							else
							{
								total = total + (price * number);
							}
						}
						hasPassedFirst = true;
					}
				}
	}
	
	totalStr = Math.round(total * 100) / 100;
	accStr = Math.round(total_accessoires * 100) / 100;
	mainTotalStr = Math.round((total_accessoires + total) * 100) / 100;
	
	document.getElementById('product_order_totalprice').innerHTML = totalStr.toFixed(2).toString().replace(".",",");
	document.getElementById('product_order_accessoires').innerHTML = accStr.toFixed(2).toString().replace(".",",");
	document.getElementById('product_order_maintotal').innerHTML = mainTotalStr.toFixed(2).toString().replace(".",",");
}

function setProductOption(selectPrice, selectOption)
{
selectOption.selectedIndex = selectPrice.selectedIndex;
}