// JavaScript Document
function clickclear(thisfield, defaulttext) {
	if (thisfield.value == defaulttext) {
	thisfield.value = "";
	}
}

function clickrecall(thisfield, defaulttext) {
	if (thisfield.value =="") {
	thisfield.value = defaulttext;
	}
}

function toFloat(checkString)
{
	var newString = "";
	var count = 0;
	
	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)
	{
		if (confirm("The value you have entered\ncontains invalid characters,\nis it okay to remove them?"))
		{
		}
		else
		{
			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();}
