// JScript File
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.txtsqft.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.002296;//cent

	var element =  new Array();
	element[1]= document.forms["form1"].elements["txtsqft"].value;
	element[2]= document.forms["form1"].elements["txtsqmt"].value;
	element[3]= document.forms["form1"].elements["txtsqyd"].value;
	element[4]= document.forms["form1"].elements["txtacre"].value;
	element[5]= document.forms["form1"].elements["txthectare"].value;
	element[6]= document.forms["form1"].elements["txtground"].value;
	element[7]= document.forms["form1"].elements["txtcent"].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["txtsqft"].value=firstvalue*factor[1];
		document.forms["form1"].elements["txtsqmt"].value=firstvalue*factor[2];
		document.forms["form1"].elements["txtsqyd"].value=firstvalue*factor[3];
		document.forms["form1"].elements["txtacre"].value=firstvalue*factor[4];
		document.forms["form1"].elements["txthectare"].value=firstvalue*factor[5];
		document.forms["form1"].elements["txtground"].value=firstvalue*factor[6];
		document.forms["form1"].elements["txtcent"].value=firstvalue*factor[7];

if(document.forms["form1"].elements["txtsqft"].value<0.00000001)
{
document.forms["form1"].elements["txtsqft"].value="0";
}
if(document.forms["form1"].elements["txtsqmt"].value<0.00000001)
{
document.forms["form1"].elements["txtsqmt"].value="0";
}
if(document.forms["form1"].elements["txtsqyd"].value<0.00000001)
{
document.forms["form1"].elements["txtsqyd"].value="0";
}
if(document.forms["form1"].elements["txtacre"].value<0.00000001)
{
document.forms["form1"].elements["txtacre"].value="0";
}
if(document.forms["form1"].elements["txthectare"].value<0.00000001)
{
document.forms["form1"].elements["txthectare"].value="0";
}

if(document.forms["form1"].elements["txtground"].value<0.00000001)
{
document.forms["form1"].elements["txtground"].value="0";
}


if(document.forms["form1"].elements["txtsqft"].value>9999999999)
{
document.forms["form1"].elements["txtsqft"].value="-";
}
if(document.forms["form1"].elements["txtsqmt"].value>9999999999)
{
document.forms["form1"].elements["txtsqmt"].value="-";
}
if(document.forms["form1"].elements["txtsqyd"].value>9999999999)
{
document.forms["form1"].elements["txtsqyd"].value="-";
}
if(document.forms["form1"].elements["txtacre"].value>9999999999)
{
document.forms["form1"].elements["txtacre"].value="-";
}
if(document.forms["form1"].elements["txthectare"].value>9999999999)
{
document.forms["form1"].elements["txthectare"].value="-";
}

if(document.forms["form1"].elements["txtground"].value>9999999999)
{
document.forms["form1"].elements["txtground"].value="-";
}

if(document.forms["form1"].elements["txtcent"].value<0.00000001)
{
document.forms["form1"].elements["txtcent"].value="0";
}


if(document.forms["form1"].elements["txtcent"].value>9999999999)
{
document.forms["form1"].elements["txtcent"].value="-";
}

}
