"+gA.toPrecision(3)+" cubic feet";ko+=" or "+PP.toPrecision(3)+" cubic yards";ko+=" or "+ET.toPrecision(3)+" cubic meters";ko+=" if pre-mixed concrete*, it is ";ko+=" "+vH.toPrecision(3)+" lbs";ko+=" or "+bQ.toPrecision(3)+"kgs";ko+=" if 60 lbs per bag, it is "+(vH/60).toPrecision(3)+"bags";ko+=" if 80 lbs per bag, it is "+(vH/80).toPrecision(3)+" bags";showquickobjmsg(ko,false,A)}function calchole(A){wG=trimAll(gObj("holediameter").value+"");kK=trimAll(gObj("holediameterunit").value+"");Mh=trimAll(gObj("holedepth").value+"");GR=trimAll(gObj("holedepthunit").value+"");Ff=trimAll(gObj("holequantity").value+"");if(typeof (cc)!="undefined"){return }if(!isNumber(wG)){showquickobjmsg("the diameter need to be numeric",true,A);return }else{if(!isNumber(Mh)){showquickobjmsg("the depth or height need to be numeric",true,A);return }else{if(!isNumber(Ff)){showquickobjmsg("the quantity need to be numeric",true,A);return }}}wG=parseFloat(wG);Mh=parseFloat(Mh);Ff=parseFloat(Ff);if((wG<0)||(Mh<0)||(Ff<0)){showquickobjmsg("all the number need to be positive",true,A);return }if(kK=="foot"){wG=wG*0.3048}else{if(kK=="inch"){wG=wG*0.0254}else{if(kK=="yard"){wG=wG*0.9144}else{if(kK=="centimeter"){wG=wG*0.01}}}}if(GR=="foot"){Mh=Mh*0.3048}else{if(GR=="inch"){Mh=Mh*0.0254}else{if(GR=="yard"){Mh=Mh*0.9144}else{if(GR=="centimeter"){Mh=Mh*0.01}}}}ET=Mh*3.14159*wG*wG*Ff/4;gA=ET/0.3048/0.3048/0.3048;PP=ET/0.9144/0.9144/0.9144;bQ=ET*2130;vH=gA*133;ko="Results: "+gA.toPrecision(3)+" cubic feet";ko+=" or "+PP.toPrecision(3)+" cubic yards";ko+=" or "+ET.toPrecision(3)+" cubic meters";ko+=" if pre-mixed concrete*, it is ";ko+=" "+vH.toPrecision(3)+" lbs";ko+=" or "+bQ.toPrecision(3)+"kgs";ko+=" if 60 lbs per bag, it is "+(vH/60).toPrecision(3)+"bags";ko+=" if 80 lbs per bag, it is "+(vH/80).toPrecision(3)+" bags";showquickobjmsg(ko,false,A)}function calctube(A){OJ=trimAll(gObj("tubediameter").value+"");ZN=trimAll(gObj("tubediameterunit").value+"");cT=trimAll(gObj("tubeindiameter").value+"");KQ=trimAll(gObj("tubeindiameterunit").value+"");lf=trimAll(gObj("tubedepth").value+"");WL=trimAll(gObj("tubedepthunit").value+"");lY=trimAll(gObj("tubequantity").value+"");if(typeof (cc)!="undefined"){return }if(!isNumber(OJ)){showquickobjmsg("the outer diameter need to be numeric",true,A);return }else{if(!isNumber(cT)){showquickobjmsg("the inner diameter need to be numeric",true,A);return }else{if(!isNumber(lf)){showquickobjmsg("the length or height need to be numeric",true,A);return }else{if(!isNumber(lY)){showquickobjmsg("the quantity need to be numeric",true,A);return }}}}OJ=parseFloat(OJ);cT=parseFloat(cT);lf=parseFloat(lf);if((OJ<0)||(cT<0)||(lf<0)||(lY<0)){showquickobjmsg("all the number need to be positive",true,A);return }if(OJResults: "+gA.toPrecision(3)+" cubic feet";ko+=" or "+PP.toPrecision(3)+" cubic yards";ko+=" or "+ET.toPrecision(3)+" cubic meters";ko+=" if pre-mixed concrete*, it is ";ko+=" "+vH.toPrecision(3)+" lbs";ko+=" or "+bQ.toPrecision(3)+"kgs";ko+=" if 60 lbs per bag, it is "+(vH/60).toPrecision(3)+"bags";ko+=" if 80 lbs per bag, it is "+(vH/80).toPrecision(3)+" bags";showquickobjmsg(ko,false,A)};//JAVASCRIPT END