function abc(txtAmountSettings,txtTermSettings,txtRateSettings,dpRePaymentSettings,lblInterestOnlySettings,lblRepaymentSettings,dpCalculationMethodSettings,HiddenField1,HiddenField2,ValSummTermSettings)
{
if((Page_IsValid)&&(txtAmountSettings.value!='')&&(txtTermSettings.value!='')&&(txtRateSettings.value!=''))
{    
    var dp=dpRePaymentSettings;    
    var thevalue = dp.options[dp.selectedIndex].value;
    
    if(thevalue == "Interest")
    {
    lblInterestOnlySettings.style.visibility='visible';
    lblRepaymentSettings.style.visibility='hidden';    
    }
    else if(thevalue == "Repayment")
    {
    lblInterestOnlySettings.style.visibility='hidden';
    lblRepaymentSettings.style.visibility='visible';    
    }
    else
    {
    lblInterestOnlySettings.style.visibility='visible';
    lblRepaymentSettings.style.visibility='visible';    
    }    
    
   var p=txtAmountSettings.value;
   var i=txtRateSettings.value/100;
   var interst_only = (p * i) / 12;
   var n=txtTermSettings.value;       
   dp=dpCalculationMethodSettings;
   thevalue = dp.options[dp.selectedIndex].value;
   
   if(thevalue == "Daily")
    {
        n =n* 365;
        i =i/ 365;    
    }
    else if(thevalue == "Monthly")
    {
        n =n* 12;
        i =i/ 12;
    }
    else if(thevalue == "Quarterly")
    {
        n =n* 4;
        i =i/ 4;
    }     
 
   var monthly_payment = (p * i) / (1 - Math.pow((1 + i), -n));
   
   if(thevalue == "Annually")
    {
        monthly_payment =monthly_payment/ 12;    
    }
    else if(thevalue == "Quarterly")
    {
        monthly_payment =monthly_payment/ 3;    
    }
    else if(thevalue == "Daily")
    {
        monthly_payment =monthly_payment/0.032871994;
    }                   
    interst_only=roundNumber(interst_only,2);
    monthly_payment =roundNumber(monthly_payment,2);
    var hidField = HiddenField1;
    var hidField2 = HiddenField2;
    lblInterestOnlySettings.innerHTML=hidField.value+interst_only.toString();
    lblRepaymentSettings.innerHTML=hidField2.value+ monthly_payment.toString();
     //alert('good');
     ValSummTermSettings.style.display="none";
     return false;
}
else
{
    ValSummTermSettings.style.display="block";
    //alert("Bad")    ;
    return true;
}
}
function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}