// JavaScript Document
function disableD()
{
	for (var i=11; i <= 25; i=i+2)
	{
		document.getElementById("d"+i).disabled = true;
		document.getElementById("d"+i).className = 'disabled';
	}
}

function disableF()
{
	for (var i=11; i <= 25; i=i+2)
	{
		document.getElementById("f"+i).disabled = true;
		document.getElementById("f"+i).className = 'disabled';
	}
}

function ableD()
{
	for (var i=11; i <= 25; i=i+2)
	{
		document.getElementById("d"+i).disabled = false;
		document.getElementById("d"+i).className = '';
	}
}

function ableF()
{
	for (var i=11; i <= 25; i=i+2)
	{
		document.getElementById("f"+i).disabled = false;
		document.getElementById("f"+i).className = '';
	}
}

function changeF3()
{
  var value2 = parseFloat(document.getElementById("l3").value);
  var value = parseFloat(document.getElementById("f3").value.replace(',', ''));
  if (!value) 
  {
	  alert("Enter Cubic Feet of Storage Required");
	  disableD();
	  disableF();
  }
  else if (value2)
  {
	document.getElementById("l3").disabled = false;
	document.getElementById("l3").focus(); 
	ableD();
	ableF();
    changeC(value);
    changeE();
    changeG();
    changeH();
    changeI();
    changeK();
    changeJ();
    changeL();
  }
}

function changeL3()
{
  var value = parseFloat(document.getElementById("l3").value);
  if (!value) 
  {
	  alert("Enter % Stone Void In Decimals");
	  disableD();
	  disableF();
  }
  else
  {
	  var value2 = parseFloat(document.getElementById("f3").value.replace(',', ''));
	  if (value2) 
	  {
		ableD();
		ableF();
		changeC(value2);
		changeE();
		changeG();
		changeH();
		changeI();
		changeK();
		changeJ();
		changeL();
		document.getElementById("d13").focus();
	  }
  }
}

function changeD(val, id)
{
  var value = parseFloat(document.getElementById("c"+id).innerHTML);
  val.value = parseFloat(val.value);
  if (value)
  {
    var e = Math.round(value/val.value);
    var g = val.value*5.75+1.25;
    var h = Math.round((e-2)*7.6+18.2);
    var k = Math.round((((g*h*(34/12+0.5+0.5))/27)-(value*(75/27))));
    document.getElementById("e"+id).innerHTML = e;
    document.getElementById("g"+id).innerHTML = g;
    document.getElementById("h"+id).innerHTML = h;
    document.getElementById("i"+id).innerHTML = Math.round(g*h);
    document.getElementById("k"+id).innerHTML = k;

    var f = parseFloat(document.getElementById("f"+id).value);
    if (f)
    {
      document.getElementById("j"+id).innerHTML = Math.round((f*g*h)/27);
      document.getElementById("l"+id).innerHTML = Math.round(((g*h)+(f*g*2)+(f*h*2))/9*1.1);
	document.getElementById("f"+id).focus();
    }
  }
}

function changeF(val, id)
{
  var g = parseFloat(document.getElementById("g"+id).innerHTML);
  val.value = parseFloat(val.value);
  if (g)
  {
    var h = parseFloat(document.getElementById("h"+id).innerHTML);
    var j = Math.round((val.value*g*h)/27);
    var l = Math.round(((g*h)+(val.value*g*2)+(val.value*h*2))/9*1.1);
    document.getElementById("j"+id).innerHTML = j;
    document.getElementById("l"+id).innerHTML = l;
  }
}

function changeC(val)
{
	var hb = 0;
	var l3 = parseFloat(document.getElementById("l3").value);
  	var value = val;
  	document.getElementById("c11").innerHTML = Math.round(value/75);
	for (var i=13; i <= 25; i=i+2)
  	{
		hb = parseFloat(document.getElementById("hb"+i).value);
		document.getElementById("c"+i).innerHTML = 
			Math.round(val/(75+(((5.9*(hb/12)*7.95)-75)*l3)));
  	}
}

function changeE()
{
  for (var i=11; i <= 25; i=i+2)
  {
    var d = parseFloat(document.getElementById("d"+i).value);
    if (d) document.getElementById("e"+i).innerHTML = Math.round(parseFloat(document.getElementById("c"+i).innerHTML)/d);
  }
}

function changeG()
{
  for (var i=11; i <= 25; i=i+2)
  {
    var d = parseFloat(document.getElementById("d"+i).value);
    if (d)  document.getElementById("g"+i).innerHTML = d*5.75+1.25;
  }
}

function changeH()
{
  for (var i=11; i <= 25; i=i+2)
  {
    var e = parseFloat(document.getElementById("e"+i).innerHTML);
    if (e) 
	{
		document.getElementById("h"+i).innerHTML = Math.round((e-2)*7.6+18.2);
	}
  }
}

function changeI()
{
  for (var i=11; i <= 25; i=i+2)
  {
    var g = parseFloat(document.getElementById("g"+i).innerHTML);
    var h = parseFloat(document.getElementById("h"+i).innerHTML);
    if (g && h) document.getElementById("i"+i).innerHTML = Math.round(g*h);
  }
}

function changeK()
{
  for (var i=11; i <= 25; i=i+2)
  {
    var g = parseFloat(document.getElementById("g"+i).innerHTML);
    var h = parseFloat(document.getElementById("h"+i).innerHTML);
    var c = parseFloat(document.getElementById("c"+i).innerHTML);
    if (g && h) document.getElementById("k"+i).innerHTML = Math.round((((g*h*(34/12+0.5+0.5))/27)-(c*(75/27))));
  }
}

function changeJ()
{
  for (var i=11; i <= 25; i=i+2)
  {
    var g = parseFloat(document.getElementById("g"+i).innerHTML);
    var h = parseFloat(document.getElementById("h"+i).innerHTML);
    var f = parseFloat(document.getElementById("f"+i).innerHTML);
    if (f) document.getElementById("j"+i).innerHTML = Math.round((f*g*h)/27);
  }
}

function changeL()
{
  for (var i=11; i <= 25; i=i+2)
  {
    var g = parseFloat(document.getElementById("g"+i).innerHTML);
    var h = parseFloat(document.getElementById("h"+i).innerHTML);
    var f = parseFloat(document.getElementById("f"+i).innerHTML);
    if (f) document.getElementById("l"+i).innerHTML = Math.round(((g*h)+(f*g*2)+(f*h*2))/9*1.1);
  }
}