
function orderTotal(oform, prefix)
{
// set references to fields
var qty = oform[prefix + "_qty"];
var stHold = oform[prefix + "_stHold"];
var price = oform[prefix + "_price"];
var stVis = oform[prefix + "_stVis"];

// only bother if the field has contents
if (qty == "")return;

// if the with is not a number (NaN)
// or is zero or less
// everything goes blank
if(isNaN(qty.value) || (qty.value <= 0))
{
qty.value = "";
stHold.value = "";
}

// else the field is a valid number, so calculate the 
// total order cost and put that value in the 
// hidden subtotal field
else
qty.value = (Math.floor(qty.value));
stHold.value = (Math.round(qty.value * price.value * 100))/100;

// call the routine which checks if the 
// visible subtotal is correct
visTotal(oform, prefix);
}

// checks if the visible subtotal is correct
// ie, if it equals the hidden subtotal field
function visTotal(oform, prefix)
{
var stHold = oform[prefix + "_stHold"];
var stVis = oform[prefix + "_stVis"];

if (stVis.value != stHold.value)
stVis.value = stHold.value;
var a=Number(document.getElementById("aa_stVis").value); 
var b=Number(document.getElementById("bb_stVis").value); 
var c=Number(document.getElementById("cc_stVis").value); 
var d=Number(document.getElementById("dd_stVis").value); 
var e=Number(document.getElementById("ee_stVis").value); 
var f=Number(document.getElementById("ff_stVis").value); 
var g=Number(document.getElementById("gg_stVis").value); 
var h=Number(document.getElementById("hh_stVis").value); 
var i=Number(document.getElementById("ii_stVis").value); 
var j=Number(document.getElementById("jj_stVis").value); 
var k=Number(document.getElementById("kk_stVis").value); 
var l=Number(document.getElementById("ll_stVis").value); 
var m=Number(document.getElementById("mm_stVis").value); 
var n=Number(document.getElementById("nn_stVis").value); 
var o=Number(document.getElementById("oo_stVis").value); 
var p=Number(document.getElementById("pp_stVis").value); 
var q=Number(document.getElementById("qq_stVis").value); 
var r=Number(document.getElementById("rr_stVis").value); 
var s=Number(document.getElementById("ss_stVis").value); 
var t=Number(document.getElementById("tt_stVis").value); 
var u=Number(document.getElementById("uu_stVis").value); 
var v=Number(document.getElementById("vv_stVis").value); 
var w=Number(document.getElementById("ww_stVis").value); 
var x=Number(document.getElementById("xx_stVis").value); 
var y=Number(document.getElementById("yy_stVis").value); 
var z=Number(document.getElementById("zz_stVis").value); 
var aa=Number(document.getElementById("aaa_stVis").value); 
var bb=Number(document.getElementById("bbb_stVis").value); 
var cc=Number(document.getElementById("ccc_stVis").value); 
var dd=Number(document.getElementById("ddd_stVis").value); 
var ee=Number(document.getElementById("eee_stVis").value); 
var ff=Number(document.getElementById("fff_stVis").value); 
var gg=Number(document.getElementById("ggg_stVis").value); 
var hh=Number(document.getElementById("hhh_stVis").value); 
var oo=Number(document.getElementById("brb_stVis").value); 
var ii=Number(document.getElementById("iii_stVis").value); 
var jj=Number(document.getElementById("jjj_stVis").value); 
var kk=Number(document.getElementById("kkk_stVis").value); 
var ll=Number(document.getElementById("lll_stVis").value); 
var mm=Number(document.getElementById("mmm_stVis").value); 
var nn=Number(document.getElementById("nnn_stVis").value); 
var oo=Number(document.getElementById("brb_stVis").value); 
var pp=Number(document.getElementById("nut_stVis").value); 
var qq=Number(document.getElementById("car_stVis").value); 

var grandtotal=a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+aa+bb+cc+dd+ee+ff+gg+hh+ii+jj+kk+ll+mm+nn+oo+pp+qq;
document.getElementById("Total").value=grandtotal.toFixed(2); 
return false;

 

}



 
