// JavaScript Document
  <!--  Hide script from old browsers

  //document.calc.sqmts.factor=0.09293680297398;  //sqmts

  // CHECK STRING - NUMERIC DIGITS AND DECIMAL POINTS ALLOWED

  function toFloat(checkString)

  {

     var newString = "";     // REVISED/CORRECTED STRING

     var count = 0;       // COUNTER FOR LOOPING THROUGH STRING

               // LOOP THROUGH STRING

    for (i = 0; i < checkString.length; i++)

    {

      ch = checkString.substring(i, i+1);  // CHECK EACH CHARACTER

      if ((ch >= "0" && ch <= "9") || (ch == "."))

      {

        newString += ch;

      }

    }

    if (checkString != newString)

    {

    // VERIFY WITH USER THAT IT IS OK TO REMOVE INVALID CHARACTERS

      if (confirm("The value you have entered\ncontains invalid characters,\nis it okay to remove them?"))

   {         // RETURN REVISED STRING

  

      }

      else

      {                    // RETURN ORIGINAL STRING

      return checkString;

      }

    }

    return newString;

  }

  function noedit(form1)

  {

    if(form1.sqft.value!="")

  {

    form1.button1.focus()

  }

  else

  {

  form1.reset1.focus()

  }

  }

  

  

  function clearForm1()

  

  {

  

    document.form1.reset();

  

  }

  

  function calculate()

  {

  

    var count = 20;

    var factor = new Array();

    factor[1]=1;       //sq.ft

    factor[2]=0.0930000000000000000;//sq.mts

    factor[3]=0.1111111111111000000;//sq.yards

    factor[4]=0.0000229566300000000;//acres

    factor[5]=0.0000092904166000000;//hectares

    factor[6]= 0.00041666667000000;//ground

    factor[7]= 0.00229600000000000;//cent

  

    var element =  new Array();

    element[1]= document.forms["form1"].elements["sqft"].value;

    element[2]= document.forms["form1"].elements["sqmt"].value;

    element[3]= document.forms["form1"].elements["sqyd"].value;

    element[4]= document.forms["form1"].elements["acre"].value;

    element[5]= document.forms["form1"].elements["hectare"].value;

    element[6]= document.forms["form1"].elements["ground"].value;

    element[7]= document.forms["form1"].elements["cent"].value;

  

  

    var firstvalue =0, position =0, nullcount=0;

    for (var i=1; i <= count; i++)

    {

      if(element[i] != null && element[i].length!=0)

      {

        if(i==1 && element[2]!="")

        var parsecheck=""+parseFloat(element[i]);

        if(parseFloat(element[i])==0 || parsecheck=="NaN")

        {

          window.alert("Please Enter a Non-Zero Number");

  

        }

        firstvalue=element[i]/factor[i];

        position= i;

        value=element[i];

        break;

      }

      else

      {

      nullcount=nullcount+1

      }

      if (nullcount==count)

      {

      window.alert("Please enter a value.")

      return

      }

  

    }

    if (firstvalue==0)

    {

      clearForm1(form1);

  

    }

      document.forms["form1"].elements["sqft"].value=firstvalue*factor[1];

      document.forms["form1"].elements["sqmt"].value=firstvalue*factor[2];

      document.forms["form1"].elements["sqyd"].value=firstvalue*factor[3];

      document.forms["form1"].elements["acre"].value=firstvalue*factor[4];

      document.forms["form1"].elements["hectare"].value=firstvalue*factor[5];

      document.forms["form1"].elements["ground"].value=firstvalue*factor[6];

      document.forms["form1"].elements["cent"].value=firstvalue*factor[7];

  

  if(document.forms["form1"].elements["sqft"].value<0.00000001)

  {

  document.forms["form1"].elements["sqft"].value="0";

  }

  if(document.forms["form1"].elements["sqmt"].value<0.00000001)

  {

  document.forms["form1"].elements["sqmt"].value="0";

  }

  if(document.forms["form1"].elements["sqyd"].value<0.00000001)

  {

  document.forms["form1"].elements["sqyd"].value="0";

  }

  if(document.forms["form1"].elements["acre"].value<0.00000001)

  {

  document.forms["form1"].elements["acre"].value="0";

  }

  if(document.forms["form1"].elements["hectare"].value<0.00000001)

  {

  document.forms["form1"].elements["hectare"].value="0";

  }

  

  if(document.forms["form1"].elements["ground"].value<0.00000001)

  {

  document.forms["form1"].elements["ground"].value="0";

  }

  

  

  if(document.forms["form1"].elements["sqft"].value>9999999999)

  {

  document.forms["form1"].elements["sqft"].value="-";

  }

  if(document.forms["form1"].elements["sqmt"].value>9999999999)

  {

  document.forms["form1"].elements["sqmt"].value="-";

  }

  if(document.forms["form1"].elements["sqyd"].value>9999999999)

  {

  document.forms["form1"].elements["sqyd"].value="-";

  }

  if(document.forms["form1"].elements["acre"].value>9999999999)

  {

  document.forms["form1"].elements["acre"].value="-";

  }

  if(document.forms["form1"].elements["hectare"].value>9999999999)

  {

  document.forms["form1"].elements["hectare"].value="-";

  }

  

  if(document.forms["form1"].elements["ground"].value>9999999999)

  {

  document.forms["form1"].elements["ground"].value="-";

  }

  

  if(document.forms["form1"].elements["cent"].value>9999999999)

  {

  document.forms["form1"].elements["cent"].value="-";

  }  

  

  

  }

  // end hiding from old browsers -->

  

  function setfocus(){document.form1.sqft.focus();}


