function resettext() {
	document.getElementById('shopsumme').firstChild.nodeValue = "0 CDs / 0.00 Euro";
}

function showtext(feld,newtext) {
  document.getElementById(feld).firstChild.nodeValue = newtext;
}

function setstat(txt) {
  status=txt;
  return true;
}

function roundit(Num, Places) {
  if (Places > 0) {
    if ((Num.toString().length - Num.toString().lastIndexOf('.')) > (Places + 1)) {
      var Rounder = Math.pow(10, Places);
      return Math.round(Num * Rounder) / Rounder;
    }
      else return Num;
  }
    else return Math.round(Num);
}


function doShop(submitter) {
  var cdsarr = document.shopform.cds.value.split(",");
  var preisarr = document.shopform.preise.value.split(",");
  var cdslen = cdsarr.length;
  var counter = 0;
  var buycds = 0;
  // var buysum = document.shopform.porto.value;
	for(i=0;i<document.shopform.porto.length;++i)
		if(document.shopform.porto[i].checked == true)
			var buysum = document.shopform.porto[i].value;
  var thiscds = 0;
  var thiscd = 0;
  var thisname = "";

  // gehe felder durch und rechne
  while(counter < cdslen) {
    thisname= cdsarr[counter];
    thiscds = document.shopform.elements[thisname].value;
    if(thiscds >= "1") {
      for(var i=0;i<thiscds;i++) buycds++;
      thiscd = (preisarr[counter]*thiscds);
      buysum = parseFloat(buysum)+parseFloat(thiscd);
    }
    counter++;
  }

  buysum = roundit(buysum,2);

  // setze String zusammen
  shopsum = buycds+" CDs / "+buysum+" Euro";
  // zeige Summe auf Website
  showtext('shopsumme',shopsum);
  // setze Summe in Hiddenfield
  document.shopform.shopsum.value = shopsum;

  if(submitter=="0") { // nur absenden wenn ueber Button verschickt
    return false;
  } else {
    Check = confirm("Wollen Sie diese Bestellung wirklich abschicken?\n\n"+shopsum);
    if(Check == false) {
      return false;
    } else {
      return true;
    }
  } // ende if submitter

} // ende function