
<!--  Hide script from old browsers

function reset()
{
  document.form1.cmeter.value = "";
  document.form1.inch.value = "";
  document.form1.feet.value = "";
  document.form1.yard.value = "";
  document.form1.meter.value = "";
  document.form1.kmeter.value ="";
  document.form1.mile.value ="";
  document.form1.acre.value="";
  document.form1.hect.value ="";
}


function calculate(frm)
{
    var count = 9;
  	var factor = new Array();
  	factor[1]=40468564.22400        //centimeter
  	factor[2]=6272640.10000  		//inch
  	factor[3]=43560.00000    		//feet
  	factor[4]=4840.00000         	//yard
  	factor[5]=4046.85644       		//meter
  	factor[6]=0.00405        		//kilometer
  	factor[7]=0.00157     			//mile
  	factor[8]=1                     //acre
  	factor[9]=0.40469               //hectare

  	var element =  new Array();
	element[1]= frm.cmeter.value;
	element[2]= frm.inch.value;
	element[3]= frm.feet.value;
	element[4]= frm.yard.value;
	element[5]= frm.meter.value;
	element[6]= frm.kmeter.value;
	element[7]= frm.mile.value;
	element[8]= frm.acre.value;
	element[9]= frm.hect.value;
    var firstvalue =0, position =0;

    for (var i=1; i <= count; i++)
	{
		if(element[i] != null && element[i].length!=0)
		{
		   var parsecheck=""+parseFloat(element[i]);
		   if(parseFloat(element[i])==0 || parsecheck=="NaN")
		   {
			  window.alert("Please Enter a Non-Zero Number");
			  return false;
		   }
			firstvalue=element[i]/factor[i];
			position= i;
			value=element[i];
			break;
		}
	}
	if (firstvalue==0)
	{
	    alert("Please enter a value")
		//reset();
		return false;
	}


		frm.cmeter.value=firstvalue*factor[1];
		frm.inch.value=firstvalue*factor[2];
		frm.feet.value=firstvalue*factor[3];
		frm.yard.value=firstvalue*factor[4];
		frm.meter.value=firstvalue*factor[5];
		frm.kmeter.value=firstvalue*factor[6];
		frm.mile.value=firstvalue*factor[7];
		frm.acre.value=firstvalue*factor[8];
		frm.hect.value=firstvalue*factor[9];

        d="."
        v="e"
        v1=frm.cmeter.value
        ee1=v1.indexOf(v)
        l1=v1.length
        i1=v1.indexOf(d)
        v12=v1.substring(i1+1,l1)
        l12=v1.length
        v13=v1.substring(0,i1)
        if(i1<0)
	    {
	      frm.cmeter.value=v1
        }
        else if(ee1>0)
        {
          frm.cmeter.value="0.00000"
        }
        else if(l12>6)
        {

         v12=v12.substring(0,5)
         v13=v13+"."+v12
         frm.cmeter.value=v13
        }
        else
        {
         frm.cmeter.value=v1
        }


       v2=frm.inch.value
       ee2=v2.indexOf(v)
	   l2=v2.length
	   i2=v2.indexOf(d)
	   v22=v2.substring(i2+1,l2)
	   l22=v22.length
	   v23=v2.substring(0,i2)
       if(i2<0)
	   {
	     frm.inch.value=v2
       }
       else if(ee2>0)
       {
         frm.inch.value="0.00000"
       }
	   else if(l22>6)
	   {
	      v22=v22.substring(0,5)
	      v23=v23+"."+v22
	      frm.inch.value=v23
	   }
	   else
	   {
	     frm.inch.value=v2
	   }


	   	v3=frm.feet.value
	   	ee3=v3.indexOf(v)
	   	l3=v3.length
	   	i3=v3.indexOf(d)
	   	v32=v3.substring(i3+1,l3)
	   	l32=v32.length
	   	v33=v3.substring(0,i3)
        if(i3<0)
	    {
	      frm.feet.value=v3
        }
        else if(ee3>0)
        {
          frm.feet.value="0.00000"
        }

	   	else if(l32>6)
	    {
	   	  v32=v32.substring(0,5)
	   	  v33=v33+"."+v32
	   	  frm.feet.value=v33
	    }
	    else
	    {
	      frm.feet.value=v3
	    }


	   v4=frm.yard.value
	   ee4=v4.indexOf(v)
	   l4=v4.length
	   i4=v4.indexOf(d)
	   v42=v4.substring(i4+1,l4)
	   l42=v42.length
	   v43=v4.substring(0,i4)
       if(i4<0)
	   {
	     frm.yard.value=v4
       }
       else if(ee4>0)
       {
         frm.yard.value="0.00000"
       }

	   else if(l42>6)
	   {
	      v42=v42.substring(0,5)
	      v43=v43+"."+v42
	      frm.yard.value=v43
	   }
	   else
	   {
	      frm.yard.value=v4
	   }


	  v5=frm.meter.value
	  ee5=v5.indexOf(v)
	  l5=v5.length
	  i5=v5.indexOf(d)
	  v52=v5.substring(i5+1,l5)
	  l52=v52.length
	  v53=v5.substring(0,i5)
      if(i5<0)
	  {
	    frm.meter.value=v5
      }
      else if(ee5>0)
	  {
	     frm.meter.value="0.00000"
      }
	  else if(l52>6)
	  {
	    v52=v52.substring(0,5)
	    v53=v53+"."+v52
	    frm.meter.value=v53
	  }
	  else
	 {
	    frm.meter.value=v5
	 }


	 v6=frm.kmeter.value
	 ee6=v6.indexOf(v)
	 l6=v6.length
	 i6=v6.indexOf(d)
	 v62=v6.substring(i6+1,l6)
	 l62=v62.length
	 v63=v6.substring(0,i6)
     if(i6<0)
	 {
	   frm.kmeter.value=v6
     }
     else if(ee6>0)
     {
        frm.kmeter.value="0.00000"
     }
	 else if(l62>6)
	 {
	   v62=v62.substring(0,5)
	   v63=v63+"."+v62
	   frm.kmeter.value=v63
	 }
	 else
	 {
	   frm.kmeter.value=v6
	 }


	 v7=frm.mile.value
	 ee7=v7.indexOf(v)
	 l7=v7.length
	 i7=v7.indexOf(d)
	 v72=v7.substring(i7+1,l7)
	 l72=v72.length
	 v73=v7.substring(0,i7)
     if(i7<0)
	 {
	   frm.mile.value=v7
     }
     else if(ee7>0)
     {
        frm.mile.value="0.00000"
     }

	 else if(l72>6)
	 {
	   v72=v72.substring(0,5)
	   v73=v73+"."+v72
	   frm.mile.value=v73
	 }
	 else
	 {
	   frm.mile.value=v7
	 }


    v8=frm.acre.value
    ee8=v8.indexOf(v)
  	l8=v8.length
   	i8=v8.indexOf(d)
   	v82=v8.substring(i8+1,l8)
   	l82=v82.length
   	v83=v8.substring(0,i8)
    if(i8<0)
	{
	   frm.acre.value=v8
    }
    else if(ee8>0)
    {
      frm.acre.value="0.00000"
    }
   	else if(l82>6)
   	{
   	  v82=v82.substring(0,5)
   	  v83=v83+"."+v82
   	  frm.acre.value=v83
   	}
    else
    {
       frm.acre.value=v8
    }

   	v9=frm.hect.value
   	ee9=v9.indexOf(v)
   	l9=v9.length
   	i9=v9.indexOf(d)
   	v92=v9.substring(i9+1,l9)
   	l92=v92.length
   	v93=v9.substring(0,i9)
    if(i9<0)
	{
	  frm.hect.value=v9
    }
    else if(ee9>0)
    {
       frm.hect.value="0.00000"
    }

   	else if(l92>6)
   	{
   	  v92=v92.substring(0,5)
   	  v93=v93+"."+v92
      frm.hect.value=v93
    }
    else
   {
      frm.hect.value=v9
   }

	return true;
}


// 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 OKAY TO REMOVE INVALID CHARACTERS
       if (confirm("The value you have entered\ncontains invalid characters,\nis it okay to remove them?"))
       {
		 // RETURN REVISED STRING
         return newString;
       }
       else
       {
		// RETURN ORIGINAL STRING
        return checkString;
       }
     }
     return newString;
}

// end hiding from old browsers -->

