   function calc_price(proid, nodisc)
     {
	var _tax = 1.19;
	var _product_id = proid;
	var _product_period = document.getElementById('period_' + proid).value;
	var _product_spons = document.getElementById('spons_' + proid).value;
	var _product_mode = document.getElementById('mode_' + proid).value;
	var _product_slots = document.getElementById('slots_' + proid).value;

	//
	// Sonderfälle für Sponsored, Modus, etc.
	//
	var price_pre = 'interval_price_';

	if(_product_mode == 'public')
	 {
	    price_pre = price_pre + 'public_';
	 }
	else if(_product_mode == 'clan')
	 {
	    price_pre = price_pre + 'clan_';
	 }

	if(_product_spons == 'yes')
	 {
	    price_pre = price_pre + 'spons_';
	 }
  
	if(_product_slots > 0)
	 {
	    var slots = _product_slots;
	 }
	else
	 {
	    var slots = 1;
	 }

	var _product_price = document.getElementById(price_pre + proid).value;

	//
	// Rabatt errechnen
	//
	if(nodisc != 'yes' && _product_period == 6) 
	 {
	    var _product_interval_price = (_product_price * 0.95) * _tax * slots;
	    if (proid == 2234 || proid == 2235 || proid == 2236 || proid == 2260) {
		var _product_interval_price = (_product_price * 0.5) * _tax * slots;
	    }
	 }
	else if(nodisc != 'yes' && _product_period == 12)
	 {
	    var _product_interval_price = (_product_price * 0.90) * _tax * slots;
		if (proid == 2234 || proid == 2235 || proid == 2236 || proid == 2260) {
                var _product_interval_price = (_product_price * 0.5) * _tax * slots;
            }
	 }
	else
	 {
	    var _product_interval_price = _product_price * _tax * slots;
		if (proid == 2234 || proid == 2235 || proid == 2236 || proid == 2260) {
                var _product_interval_price = (_product_price * 0.5) * _tax * slots;
            }
	 }

	
	document.getElementById('price_' + proid).innerHTML = _product_interval_price.toFixed(2).replace(/\./, ",");
     }

