function recalcTotal(){
  var total = 0;
	for (var i=0; i<document.orderForm.elements.length; i++){ 
	  n = document.orderForm.elements[i].name;
	  if (Right(n, 6)=="_Total"){
	    total=total+1*(document.orderForm.elements[i].value);
	  }
	}
	document.orderForm.elements["Order_Sum"].value = formatPrice(total);
}

function setDelsumma(faelt,pris){
	var qty = document.orderForm.elements[faelt+"_Qty"].value;
	document.orderForm.elements[faelt+"_Total"].value = formatPrice(qty * pris);
}

function formatPrice(num){
	var sgn=(num<0) ? "-" : "";
	num=Math.abs(num);

	var decs=Math.round(num*100%100);
	if (decs<10) decs="0"+decs;

	num=Math.floor(num);
  if (num) return sgn+num+"."+decs; else return "0.00";
}

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);
    }
}