
 function checkNumber(input, min, max, msg, field) 
 {
	var str = input.value;
    var num = 0 + str
    if (num < min || max < num) 
    {
        alert(msg);
        return false;
    }
    input.value = str;
    return true;
 }

 

function computeForm(form1) 
 {
	//alert(form1.elements.length)
		
	for( var  i=0; i<(form1.elements.length  -4); i++)//1
    {
		if (form1.elements[i].value == null || form1.elements[i].value.length == 0) 
		{		alert("Please enter values in the TextBox \n and then submit the form")
				form1.elements[i].focus()
				return false;
		}
		else //2
		{		//alert(form1.elements[i].value.length + " len")
				var fstr="",flag =0;
				for (var z = 0; z<form1.elements[i].value.length; z++)
				{	var  str= form1.elements[i].value
					//alert(str+"=str")
					var ch = str.substring(z, z + 1)
					//alert(ch +"=ch")
					if ((ch < "0" || "9" < ch) && ch != '.')
					{	
						flag++;
					}
					else
					{
						fstr=fstr+ch;
						//alert(fstr +"fstr")
					}
				}
				if (flag >0 )
				{		alert("Please enter a numeric value.");
						//alert(fstr+" =fstr_inflag")
						form1.elements[i].value=fstr;
						form1.elements[i].focus();
						return false;
				}		
		}//else //2
    }//1
    
    	if (form1.interest.value == 0) 
		{		alert("Interest rate cannot be zero!")
				form1.interest.focus()
				return false;
		}
	if (form1.tenure.value == 0) 
		{		alert("Tenure cannot be zero!")
				form1.tenure.focus()
				return false;
		}
	
    var maxloan
    if((form1.amount.value < 100))
    {
		alert("Loan Amount has to be from Rs.100 and above  ")
		form1.amount.focus()
		return false;
    }
	maxloan= (form1.amount.value)
	if (!checkNumber(form1.amount.value, 100, maxloan,"The loan amount cannot exceed 85% of the property value - Rs." + form1.amount.value +".",  "'Amount Of Loan'") ||
        !checkNumber(form1.tenure.value, 1, 30, "Tenure has to be  1  to 30 years.", "'Tenure'") ) 
             {            
                form1.emi.value = "";
		        form1.interest.value ="";
                return;
             }
	var numpayment   
    numpayment=(form1.tenure.value)
	var interest=(form1.interest.value)
    if (form1.amount.value > 99)
		{
            i = form1.interest.value;
		 }
     else 
        {
        alert("loan Amount should be greater than Rs.100");
        } 
	var loopcount = form1.reducing.selectedIndex
	var indcnt= loopcount
	if(indcnt == 0)
	 { //document.writeln("ifoptcount="  + indcnt)
		
		//computeAnnual(input.form)
		 var r = i    
		// alert(i+"i")
		 if (i > 1.0)
		  {
			 i = i / 100.0;
          }
    //i /= 12;
		var pow = 1;
		for(var j = 0; j < numpayment; j++)
			pow = pow * (1 + i);
			form1.emi.value = Math.round((form1.amount.value * pow * i) / ((pow - 1)*12))
		//form.interest.value = r;
		}	
	if(indcnt==1)
    {
		var r = i    
		if (i > 1.0)
		{
			i = i / 100.0;
			i=i/12;
		}
						 //i /= 12;
		var pow = 1;
		for (var j = 0; j < numpayment*12; j++)
			pow = pow * (1 + i);
		form1.emi.value =  Math.round((form1.amount.value * pow * i) / (pow - 1) )
	}
if (indcnt==2)
    {
		var r = i  
		var d =0;  
		if (i > 1.0)
		{
			i = i / 100.0;
			d = i / 365;
			 
		}
		//calculating daily rest.
		
		
		var pow = 1;
		for (var j = 0; j < numpayment*365; j++)
        pow = pow * (1 + d);
		form1.emi.value = Math.round(((form1.amount.value * pow * d)*30) / (pow - 1) )
		//form1.emi.value = ((form1.amount.value * pow * d)*30) / (pow - 1) 
	  }
		return false
}
    function clearForm(form1) 
    {
		form1.interest.value="";
        form1.interest.value = "";
        form1.amount.value = "";
        form1.tenure.value = "";
       // form.reducing.value = "";
        form1.emi.value = "";
    }
