var usewgt;
var last;
var nlast;
// ********************************STdose********************
function stdfo1c(fo,l,fo2,cc,g2,l2,ppm)
{

// liters
l=fo * 29.5735 ;
x=l.toFixed(3);
if (isNaN(x)) {x=0;}
document.forms.std.stdl1.value=x;
x=dorest(fo,fo2,g2,ppm,0);
}	
function stdl1c(fo,l,fo2,cc,g2,l2,ppm)
{

// f0
fo=l / 29.5735 ;
x=fo.toFixed(3);
if (isNaN(x)) {x=0;}
document.forms.std.stdfo1.value=x;
x=dorest(fo,fo2,g2,ppm,0);
}
function stdfo2c(fo,l,fo2,cc,g2,l2,ppm)
{

// liters
cc=fo2 * 29.5735 ;
x=cc.toFixed(3);
if (isNaN(x)) {x=0;}
document.forms.std.stdcc.value=x;
x=dorest(fo,fo2,g2,ppm,1);
}
function stdccc(fo,l,fo2,cc,g2,l2,ppm)
{

// fo
fo2=cc / 29.5735 ;
x=fo2.toFixed(3);
if (isNaN(x)) {x=0;}
document.forms.std.stdfo2.value=x;
x=dorest(fo,fo2,g2,ppm,1);
}
function stdl2c(fo,l,fo2,cc,g2,l2,ppm)
{

g2=l2 / 3.785;
x=g2.toFixed(3);
if (isNaN(x)) {x=0;}
document.forms.std.stdg2.value=x;
x=dorest(fo,fo2,g2,ppm,1);
}
function stdg2c(fo,l,fo2,cc,g2,l2,ppm)
{

l2=g2 * 3.785;
x=l2.toFixed(3);
if (isNaN(x)) {x=0;}
document.forms.std.stdl2.value=x;
x=dorest(fo,fo2,g2,ppm,1);
}
function stdppmc(fo,l,fo2,cc,g2,l2,ppm)
{

x=dorest(fo,fo2,g2,ppm,0);
}
function dorest(fo,fo2,g2,ppm,c)
{
//alert(fo+' '+fo2+' '+g2+' '+ppm);

 if (fo>0 && fo2>0 && g2>0 && ppm>0)
{
	// doses/total amt
	dos=fo/fo2
	// total water gallons
	totw=dos*g2
	// wgt in grams
	gr=((totw * .0038)  * (ppm)*3.49);
	x=gr.toFixed(3);
	if (isNaN(x)) {x=0;}
	document.forms.std.stdgrams.value=x;
	// wgt in ounces
	x=(gr / 28.2875).toFixed(3);
	if (isNaN(x)) {x=0;}
	document.forms.std.stdo.value=x;
	if (c==1){
	 	fo1=(totw)/fo
		x=(fo1*8).toFixed(0);
		if (isNaN(x)) {x=0;}
		document.forms.std.cup1g.value=x;	
		x=(x*3.785).toFixed(0);
		if (isNaN(x)) {x=0;}
		document.forms.std.cup1l.value=x;
		fo1=(totw)/fo
		x=fo1.toFixed(0);
		if (isNaN(x)) {x=0;}
		document.forms.std.cc30g.value=x;
		x=(x*3.785).toFixed(0);
		if (isNaN(x)) {x=0;}
		document.forms.std.cc30l.value=x;
		x=(fo1)/6
		x=x.toFixed(0);
		if (isNaN(x)) {x=0;}
		document.forms.std.cc5g.value=x;
		x=(x*3.785).toFixed(0);
		if (isNaN(x)) {x=0;}
		document.forms.std.cc5l.value=x;
		x=(fo1)/30
		x=x.toFixed(0);
		if (isNaN(x)) {x=0;}
		document.forms.std.cc1g.value=x;
		x=(x*3.785).toFixed(0);
		if (isNaN(x)) {x=0;}
		document.forms.std.cc1l.value=x;
		x=(fo1)/651
		x=x.toFixed(2);
		if (isNaN(x)) {x=0;}
		document.forms.std.dropg.value=x;
		x=(x*3.785).toFixed(2);
		if (isNaN(x)) {x=0;}
		document.forms.std.dropl.value=x;
	}
 }
}