function CalculateValue(docname) {
	subflag = true;
	if(subflag) {
			var LoanA,IntR,TimeP;
			var TypeOfLoan;
			var Multiplier,numerator,denominator;
			var EMI;
			LoanA=docname.txtLoanAmount.value;
			IntR=docname.txtInterestRate.value;
			TimeP=docname.txtPeriod.value;
			TypeOfLoan=docname.Selectopt.value;
			if(TypeOfLoan=="Monthly")
			Multiplier=12;
			else
			Multiplier=1;
			numerator=LoanA*Math.pow((1+IntR/(Multiplier*100)),TimeP*Multiplier);
			
			denominator=100*Multiplier*((Math.pow((1+IntR/(Multiplier*100)),TimeP*Multiplier)-1)/IntR);

			if(TypeOfLoan=="Monthly")
				EMI=12*(numerator/(denominator*12));
			else
				EMI=numerator/denominator;
			var emi;
			emi=Math.round(EMI);
			docname.resultemi.value=emi;
			return false;
	}
}

function checkval(docname){

	var i;
	var getval=docname.value;
	var getfieldname=docname.name;
	var count_deci=0;
	var flag=0;
	if(getval!=''){
	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.amt.value="";
					docname.amt.focus();
					flag=1;
					break;
				}
			 }
	      //
	      // check if there is more than one decimal
	      //
			if(count_deci>1) { 
				alert("Illegal Data");
				docname.amt.value="";
				docname.amt.focus();
				flag=1;
				break;
			}
		}	   
		else { 
			alert("Invalid Entry");
			docname.value="";
			docname.focus();
			flag=1;
			break;
		}		
	}
}else{
		alert("Please fill required field");
		docname.value="";
		docname.getfieldname.focus();
		flag=1;
	}
if(flag==1)
	return false;
}
function clearval(docname) {
	docname.txtLoanAmount.value="";
	docname.txtInterestRate.value="";
	docname.txtPeriod.value="";
	docname.resultemi.value="";
	docname.Selectopt.selectedIndex=0;
	docname.txtLoanAmount.focus();
	return false;
}

