
function CalculateValue(docname)
{

//mod eunice

//theForm=document.frmAgriculturalProperty;

//alert("docname--> " + docname);

// end mod eunice

//
// Declaratons
//
var LoanA,IntR,TimeP;
var TypeOfLoan;
var Multiplier,numerator,denominator;
var EMI;

//
// Assign Values
//
LoanA=docname.txtLoanAmount.value;
IntR=docname.txtInterestRate.value;
TimeP=docname.txtPeriod.value;
TypeOfLoan=docname.Selectopt.value;
//
// Check type of installments
//
if(TypeOfLoan=="Monthly")
Multiplier=12;
else
Multiplier=1;
//
// Calculate EMI
//


numerator=LoanA*Math.pow((1+IntR/(Multiplier*100)),TimeP*Multiplier)
denominator=100*Multiplier*(Math.pow((1+IntR/(Multiplier*100)),TimeP*Multiplier)-1)/IntR;
//alert(numerator +  "-" + denominator)
if(TypeOfLoan=="Monthly")
EMI=12*(numerator/(denominator*12));
else
EMI=numerator/(denominator*12);
var emi;
emi=Math.round(EMI);
//alert(emi)
docname.resultemi.value=emi;

return false;
}


function checkval(docname)
{

var i;
var getval=docname.value;
var count_deci=0;
var flag=0;

//if(isNaN(docname.value)==true)
//alert("not a number");


//
// Validate data:- parse string to check whether it contains
// characters other than numbers and one decimal
//

for(i=0;i<getval.length;i=i+1)
{ if((getval.charAt(i) >= "0" && getval.charAt(i)  <= "9") || (getval.charAt(i) == "."))
	{	//
	    // if decimal 
	    // 
	   if(getval.charAt(i) == ".")
	     {
	      count_deci=count_deci+1;
	      //
	      // to check entries of the type :- number followed by period
	      //
	      if(getval.charAt(i+1)=="")
	      { 
	        alert("Wrong entry"); 
	        docname.value="";
	        docname.focus();
	        flag=1;
	        break;
	      }
	     }
	      //
	      // check if there is more than one decimal
	      //
	      if(count_deci>1)
		   { alert("Illegal Data");
			 docname.value="";
			 docname.focus();
			 flag=1;
			 break;
		   }
	}	   
	//
	// executed if data contains alphabets or special chars
	//
	else
	{ alert("Invalid Entry");
	  docname.value="";
	  docname.focus();
	  flag=1;
	  break;
	}		

}
}

