function computeField(input)

{
  if (input.value != null && input.value.length != 0)
      input.value = "" + eval(input.value);
}

function computeField2(input)

{
    if (input.value != null && input.value.length != 0)
        input.value = "" + eval(input.value);
}


function computeField3(input)
			
{
    if (input.value != null && input.value.length != 0)
        input.value = "" + eval(input.value);
}

function clear2(d)
{

	d.weight2.value=' ';
	d.trap2.value=' ';
	d.trap3.value=' ';
	d.hp2.value=' ';
}	

function clear1(d)
{
        d.weight.value=' ' ;
        d.hp.value=' ' ;
        d.trap.value=' ' ;
}


function clear3(d)
	{
	d.clft.value=' ';
	d.nlft.value=' ';
	d.orat.value=' ';
	d.nrat.value=' ';
}


function computeForm(form)
{
//The formula is: hp = weight * (speed / 234)3 
//The Formula is: ET = hp/weight * 197
	
        var a = form.weight.value;
        var b = form.trap.value;
       
        var c = b / 234;
        var d = c * c;
        var e = d * c;
        var f = a * e;
        form.hp.value = f; 
}

function computeForm2(form)
{
	var a = form.weight2.value;
	var b = form.trap2.value;

	if (a != ' ' && b != ' ') 
	{
	var c = a / b;
	var d = Math.pow(c,1/3);
	var e = d * 5.825;
	form.hp2.value = e; 
	
	var f = b / a;
	var g = Math.pow(f,1/3);
	var h = g * 234;
	form.trap3.value = h;
	}
	else
	{	alert("\nYou Forgot to input some data..")
}

}

function computeForm3(form)
{
	
	var a = form.clft.value;
	var b = form.orat.value;
	var c = form.nrat.value;


	var d = a / b;
	var e = d * c;
        form.nlft.value=e;

}




function computeField10(input)

{
  if (input.value != null && input.value.length != 0)
      input.value = "" + eval(input.value);
}


function computeField9(input)

{
  if (input.value != null && input.value.length != 0)
      input.value = "" + eval(input.value);
}

function computeField8(input)

{
  if (input.value != null && input.value.length != 0)
      input.value = "" + eval(input.value);
}

function computeField7(input)

{
  if (input.value != null && input.value.length != 0)
      input.value = "" + eval(input.value);
}

function computeField6(input)

{
  if (input.value != null && input.value.length != 0)
      input.value = "" + eval(input.value);
}

function computeField5(input)

{
  if (input.value != null && input.value.length != 0)
      input.value = "" + eval(input.value);
}

function computeField4(input)

{
  if (input.value != null && input.value.length != 0)
      input.value = "" + eval(input.value);
}

function clear10(d)
{
        d.rpma.value=' ' ;
        d.mpha.value=' ' ;
        d.geara.value=' ' ;
        d.mula.value=' ' ;
        d.tirea.value=' ' ;
        d.tireb.value=' ' ;
        d.tirec.value=' ' ;
}

function clear9(d)
{
        d.bore.value=' ' ;
        d.stroke.value=' ' ;
        d.cyls.value=' ' ;
        d.dci.value=' ' ;
        d.dl.value=' ' ;
}

function clear8(d)
{
        d.rpm.value=' ' ;
        d.mph.value=' ' ;
        d.gear.value=' ' ;
        d.mul.value=' ' ;
        d.tire.value=' ' ;
}

function clear7(d)
{
        d.ot.value=' ' ;
        d.nt.value=' ' ;
        d.os.value=' ' ;
        d.ns.value=' ' ;
}

function clear6(d)
{
        d.mc.value=' ' ;
        d.boost.value=' ' ;
        d.ec.value=' ' ;
}

function clear5(d)
{
        d.oet.value=' ' ;
        d.elev.value=' ' ;
        d.net.value=' ' ;
}

function clear4(d)
{
        d.torque.value=' ' ;
        d.revs.value=' ' ;
        d.horsey.value=' ' ;
}

function clear11(d){
  d.vol11.value=' ';
  d.stroke11.value=' ';
  d.bore11.value=' ';
}

function computeField11(input)

{
  if (input.value != null && input.value.length != 0)
      input.value = "" + eval(input.value);
}

function computeForm11(form)
{
//The formula is: cylinder volume = pi/4 x bore^2 x stroke

	form.vol11.value = 0.7853982 * (form.bore11.value * form.bore11.value) * form.stroke11.value

}


function clear12(d){
  d.dis12.value=' ';
  d.stroke12.value=' ';
  d.bore12.value=' ';
  d.cyl12.value=' ';
}

function computeField12(input)

{
  if (input.value != null && input.value.length != 0)
      input.value = "" + eval(input.value);
}

function computeForm12(form)
{
//Formula: stroke = displacement / (pi/4 x bore^2 x number of cylinders) 

	form.stroke12.value = form.dis12.value / ( 0.7853982 * (form.bore12.value * form.bore12.value) * form.cyl12.value)

}


function clear13(d){
  d.vol13.value=' ';
  d.chv13.value=' ';
  d.comp13.value=' ';
}

function computeField13(input)

{
  if (input.value != null && input.value.length != 0)
      input.value = "" + eval(input.value);
}

function computeForm13(form)
{
//Formula: chamber volume = cylinder volume / compression ratio - 1.0

	form.chv13.value = form.vol13.value / form.comp13.value - 1.0

}

function clear14(d){
  d.hpwot14.value=' ';
  d.gph14.value=' ';
}

function computeField14(input)

{
  if (input.value != null && input.value.length != 0)
      input.value = "" + eval(input.value);
}

function computeForm14(form)
{
//Formula: So ((.5 x HP) / 6) = gph where 6 is weight of gas

	form.gph14.value = ((.5 * form.hpwot14.value) / 6)

}

function clear15(d){
  d.hpwot15.value=' ';
  d.dc15.value='.80';
  d.bsfc15.value='.50';
  d.inj15.value=' ';
  d.res15.value=' ';
}

function computeField15(input)

{
  if (input.value != null && input.value.length != 0)
      input.value = "" + eval(input.value);
}

function computeForm15(form)
{
//Formula: ( HP x BSFC ) / (#INJ * DC)

	form.res15.value = (form.hpwot15.value * form.bsfc15.value ) / ( form.inj15.value * form.dc15.value )

}

function clear16(d){
  d.dc16.value='.80';
  d.bsfc16.value='.50';
  d.inj16.value=' ';
  d.ninj16.value='8';
  d.res16.value=' ';
}

function computeField16(input)

{
  if (input.value != null && input.value.length != 0)
      input.value = "" + eval(input.value);
}

function computeForm16(form)
{
//Formula: ((Inj Size x DC) / BSFC) x #Inj

	form.res16.value = ( (form.inj16.value * form.dc16.value) / form.bsfc16.value) * form.ninj16.value

}


function computeForm10(form)
{
//The formula is: RPM = ratio * MPH * const * 336 / tire diameter

        var a = form.geara.value;
        var b = form.mpha.value;
        var c = form.mula.value;
        var d = form.tirea.value;
        var e = form.tireb.value;
        var f = form.tirec.value;

//first find tire diameter
        var g = e / 100;
        var h = d * g;
        var i = h / 25.4;
        var j = i * 2;
        var x = f * 1;
        var k = x + j;


        var l = a * b;
        var m = l * c;
        var n = m * 336;
        var o = n / k;
        form.rpma.value = o;
}


function computeForm9(form)
{
//The formula is: displacement = pi * (bore+overbore/2)^2 * stroke * #cyls 
//          Also: displacement (ci) = displacement (L) * 61.024

        var a = form.bore.value;
        var b = form.stroke.value;
        var c = form.cyls.value;

        var z = a / 2;
        var y = z * z;
        var d = y * b;
        var e = d * c;
        var f = 3.14159 * e;
        var g = f / 61.024;
        form.dci.value = f;
        form.dl.value = g;
}

function computeForm8(form)
{
//The formula is: RPM = ratio * MPH * const * 336 / tire diameter

        var a = form.gear.value;
        var b = form.mph.value;
        var c = form.mul.value;
        var d = form.tire.value;

        var e = a * b;
        var f = e * c;
        var g = f * 336;
        var h = g / d;
        form.rpm.value = h;
}

function computeForm7(form)
{
//The formula is: Real Speed = Speedometer * New Tire Diam / Old Tire Diam

        var a = form.ot.value;
        var b = form.nt.value;
        var c = form.os.value;

        var d = b / a;
        var e = c * d;
        form.ns.value = e;
}

function computeForm6(form)
{
//The formula is: ((boost/14.7)+1) * motor compression = effective compression

        var a = form.mc.value;
        var b = form.boost.value;

        var d = b / 14.7;
        var x = 1;
        var e = d + x;
        var f = e * a;
        form.ec.value = f;
}

function computeForm5(form)
{
//The formula is: -.2 sec per 1000 ft

        var a = form.oet.value;
        var b = form.elev.value;

        var c = b / 1000.0;
        var d = .2 * c;
        var f = a - d;
        form.net.value = f;
}

function computeForm4(form)
{
//The formula is: Horsepower = torque * revs/minute * 1/5252

        var a = form.torque.value;
        var b = form.revs.value;

        var c = a * b;
        var d = c / 5252;
        form.horsey.value = d;
}