function SuchenUndErsetzen(QuellText, SuchText, ErsatzText)
        {   if ((QuellText == null) || (SuchText == null))           { return null; }
            if ((QuellText.length == 0) || (SuchText.length == 0))   { return QuellText; }

            // Kein ErsatzText ?
            if ((ErsatzText == null) || (ErsatzText.length == 0))    { ErsatzText = ""; }

            var LaengeSuchText = SuchText.length;
            var LaengeErsatzText = ErsatzText.length;
            var Pos = QuellText.indexOf(SuchText, 0);

            while (Pos >= 0)
            {
                QuellText = QuellText.substring(0, Pos) + ErsatzText + QuellText.substring(Pos + LaengeSuchText);
                Pos = QuellText.indexOf(SuchText, Pos + LaengeErsatzText);
            }
            return QuellText;
        }

function myRound(n, Stellen) 
{ 
  return ergebnis = (Math.round(n * Math.pow(10, Stellen)) / Math.pow(10, Stellen));
}

function upDatePrice() 
{
	var preisAufschlag=0;
	var zubebhoerAktiv = 0;
	preisAufschlag=eval(document.getElementById('products_qty').value)*document.getElementById('priceHidden').value;
	
	for(var i=0;i<document.forms.cart_quantity.elements.length;i++)
	{
		if(document.forms.cart_quantity.elements[i].type=="checkbox" && document.forms.cart_quantity.elements[i].name=='products_id[]' && document.forms.cart_quantity.elements[i].checked===true)
		{
			zubebhoerAktiv = 1;
			nummer = document.forms.cart_quantity.elements[i].value;
			preisAufschlag+=eval(document.getElementById('wert_' + nummer).value)*eval(document.getElementById('products_qty_' + nummer).value);
		}
	}
	
	if (zubebhoerAktiv == 0) {
		document.getElementById("DynPrice").innerHTML='';
		return;
	}
	
	if(preisAufschlag!=document.getElementById('priceHidden').value) 
	{
		gerundet = myRound(preisAufschlag,2);
		document.getElementById("DynPrice").innerHTML='<strong>' + SuchenUndErsetzen(gerundet.toFixed(2),'.',',') + '<?php echo "&nbsp;".$_SESSION["currency"]."</strong><br>".FOR_ALL_OPTIONS_CHOSEN; ?>';
	}
	else
		document.getElementById("DynPrice").innerHTML='';
}

/*function clickclear(thisfield, defaulttext) 
{
	if (thisfield.value == defaulttext) 
	{
		thisfield.value = "";
	}
}
*/

function clickclear(thisfield, defaulttext) {
if (thisfield.value == defaulttext) {
thisfield.value = "";
}
}

function clickrecall(thisfield, defaulttext) {
if (thisfield.value == "") {
thisfield.value = defaulttext;
}
}