var ArrayLen = 51;
var DocumentIDs = new Array("3seatsofa","TV","NestTables","Lamp","VCR","Hifi","2seatsofa","footstool","coffeetable","bookcase","Armchair","Paintings","PC","OfficeChair","Printer","Desk","IronBoard","Washer","hoover","Fridge","Dryer","Microwave","DishWash","Cooker","FridgeFreezer","SMattress","DMattress","Cot","SBed","Wardrobe","DBed","HeadBoard","Table6ch","Dresser","CornerCab","Piano","Xmas","Suitcase","Trunk","Sewing","Dustbin","Bicycle","BBQ","KidBike","Wheelbarrow","GolfClubs","Hose","WBox","BookBox","ChinaBox","LinenBox");
var Sizes = new Array(40,20,5,15,2,20,30,2,15,15,20,2,10,12,4,25,3,12,5,12,12,4,12,20,60,12,24,12,25,40,50,10,70,30,12,60,24,5,6,2,8,12,15,8,12,5,4,10,2,4,4);



function Plus(name)
{
  if (document.getElementById(name) != null)
  {
    if (parseInt(document.getElementById(name).value) < 999)
    {
      document.getElementById(name).value = parseInt(document.getElementById(name).value) + 1;
      Calculate();
    }
  }
  else
  {
    alert(name+' is not defined');
  }
}

function Minus(name)
{
  if (document.getElementById(name) != null)
  {
    if (parseInt(document.getElementById(name).value) > 0)
    {
      document.getElementById(name).value = parseInt(document.getElementById(name).value) - 1;
      Calculate();
    }
  }
  else
  {
    alert(name+' is not defined');
  }
}

function Zero(name)
{
  if (document.getElementById(name) != null)
  {
    document.getElementById(name).value = 0;
    Calculate();
  }
  else
  {
    alert(name+' is not defined');
  }
}

function Clear()
{
var i = 0;

  for (i = 0; i < ArrayLen; i++)
  {
    if (document.getElementById(DocumentIDs[i]) == null)
    {
      alert(DocumentIDs[i]+' is not defined');
    }
    else
    {
      document.getElementById(DocumentIDs[i]).value = 0;
    }
  }
  Calculate();
}

function Fixup()
{
var i = 0

  for (i = 0; i < ArrayLen; i++)
  {
    if (document.getElementById('span'+DocumentIDs[i]) != null)
    {
      document.getElementById('span'+DocumentIDs[i]).innerHTML = '<input id="'+DocumentIDs[i]+'" type=text maxlength=2 value=0 onchange="JavaScript:Calculate()" size=1> <a href="JavaScript:Minus(\''+DocumentIDs[i]+'\')"> <img border=0 alt="-" src="minus.gif"></a> <a href="JavaScript:Plus(\''+DocumentIDs[i]+'\')"><img border=0 alt="+" src="plus.gif"></a>';

    }
  }

}

function Calculate()
{
var i = 0
var cubicfeet = 0
var mincontainers = 0
var maxcontainers = 0

  for (i = 0; i < ArrayLen; i++)
  {
    if (document.getElementById(DocumentIDs[i]) == null)
    {
      alert(DocumentIDs[i]+' is not defined');
    }
    else
    {
      document.getElementById(DocumentIDs[i]).value = parseInt(document.getElementById(DocumentIDs[i]).value);
      cubicfeet = cubicfeet + (parseInt(document.getElementById(DocumentIDs[i]).value) * parseInt(Sizes[i]));
    }
  }


  if (cubicfeet == 0)
  {
    mincontainers = 0;
    maxcontainers = 0;
  }
  else
  {
    mincontainers = Math.ceil(cubicfeet / 250);
    maxcontainers = Math.ceil((cubicfeet / 250) * 1.3);
  }

  if (mincontainers == maxcontainers)
  {
    if (mincontainers == 1)
    {
     //document.getElementById('RESULT').innerHTML = cubicfeet + ' cubic feet = '+mincontainers+' container.';
     document.getElementById('RESULT').innerHTML = cubicfeet + ' cubic feet';
     document.getElementById('DANRESULT').innerHTML = '<form method=post action=estimate_full.asp?quick=true&form=Storage>Cubic Feet Total <input type=text name=cubicfeetreq size=5 value=' + cubicfeet + '><input type=submit value=submit></form>';
    }
    else
    {
      //document.getElementById('RESULT').innerHTML = cubicfeet + ' cubic feet = '+mincontainers+' containers.';
      document.getElementById('RESULT').innerHTML = cubicfeet + ' cubic feet';
      document.getElementById('DANRESULT').innerHTML = '<form method=post action=estimate_full.asp?quick=true&form=Storage>Cubic Feet Total <input type=text name=cubicfeetreq size=5 value=' + cubicfeet + '><input type=submit value=submit></form>';
    }
  }
  else
  {
    //document.getElementById('RESULT').innerHTML = cubicfeet + ' cubic feet = Between '+mincontainers+' and '+maxcontainers+' containers.';
    document.getElementById('RESULT').innerHTML = cubicfeet + ' cubic feet';
    document.getElementById('DANRESULT').innerHTML = '<form method=post action=estimate_full.asp?quick=true&form=Storage>Cubic Feet Total <input type=text name=cubicfeetrec size=5 value=' + cubicfeet + '><input type=submit value=submit></form>';
  }
}