
function find_payment() {

	document.frmmortgage.monthlypayment.value	= "";
	document.frmmortgage.monthlyinterest.value	= "";

//--validate data

//-------- mortgage required -----
if ( document.frmmortgage.mortgagereq.value == ""  )
   {if (!(PrintMesg(document.frmmortgage.mortgagereq,"Mortgage required has invalid data:  Enter a value in range: 1 - 9999999")))
   {return false;}}
 else  { 
   if (!SpaceChk(document.frmmortgage.mortgagereq))
    {if (!(PrintMesg(document.frmmortgage.mortgagereq,"Mortgage required has invalid data:  Enter a value in range: 1 - 9999999")))
    {return false;}}
	
	var mv 
	mv = document.frmmortgage.mortgagereq.value;
	if(mv.match(",")!=null)	{
		mv = mv.split(",");
		mv = mv.join("");
		document.frmmortgage.mortgagereq.value = parseFloat(mv);
	}
		if (isNaN(document.frmmortgage.mortgagereq.value))
   		 {if (!(PrintMesg(document.frmmortgage.mortgagereq,"Mortgage required has invalid data:  Enter a value in range: 1 - 9999999")))
   		 {
		document.frmmortgage.mortgagereq.value = "";
		return false;}}
 }

//-------- period -----
if ( document.frmmortgage.period.value == ""  )
   {if (!(PrintMesg(document.frmmortgage.period,"Repayment period has invalid data:  Enter a value in range: 3 - 40")))
   {return false;}}
 else  { 
   if (!SpaceChk(document.frmmortgage.period))
    {if (!(PrintMesg(document.frmmortgage.period,"Repayment period has invalid data:  Enter a value in range: 3 - 40")))
    {return false;}}
	if (isNaN(document.frmmortgage.period.value))
    {if (!(PrintMesg(document.frmmortgage.period,"Repayment period has invalid data:  Enter a value in range: 3 - 40")))
    {
		document.frmmortgage.period.value = "";
		return false;}}
	else {
		if((parseFloat(document.frmmortgage.period.value)<3)||(parseFloat(document.frmmortgage.period.value)>40)) {
			if (!(PrintMesg(document.frmmortgage.period,"Repayment period has invalid data:  Enter a value in range: 3 - 40")))
   			{return false;}
		}
	}
	
 }

//-------- interest rate -----
if ( document.frmmortgage.interestrate.value == ""  )
   {if (!(PrintMesg(document.frmmortgage.interestrate,"Interest rate has invalid data:  Enter a value in range: 0.001 - 1000")))
   {return false;}}
 else  { 
   if (!SpaceChk(document.frmmortgage.interestrate))
    {if (!(PrintMesg(document.frmmortgage.interestrate,"Interest rate has invalid data:  Enter a value in range: 0.001 - 1000")))
    {return false;}}
	if (isNaN(document.frmmortgage.interestrate.value))
    {if (!(PrintMesg(document.frmmortgage.interestrate,"Interest rate has invalid data:  Enter a value in range: 0.001 - 1000")))
    {
		document.frmmortgage.interestrate.value = "";
		return false;}}
	else {
		if((parseFloat(document.frmmortgage.interestrate.value)<.001)||(parseFloat(document.frmmortgage.interestrate.value)>1000)) {
			if (!(PrintMesg(document.frmmortgage.interestrate,"Interest rate has invalid data:  Enter a value in range: 0.001 - 1000")))
   			{return false;}
		}
	}
	
 }

PR	= document.frmmortgage.mortgagereq.value;
IN	= ((document.frmmortgage.interestrate.value/100))/12;
//IN	= IN/12;
PE	= (document.frmmortgage.period.value * 12)

var PAY = (PR * IN) / (1 - Math.pow(1 + IN, -PE));

if((PAY!="")&& !(isNaN(PAY))){

	PAY	= PAY.toFixed(2);
	document.frmmortgage.monthlypayment.value	= PAY;
}else {
	document.frmmortgage.monthlypayment.value	= 0;
}

//---monthly interest

var monthinterest	= (PR*(document.frmmortgage.interestrate.value/100))/12;

if((monthinterest!="")&& !(isNaN(monthinterest))){
	document.frmmortgage.monthlyinterest.value	= monthinterest.toFixed(2);
}else {
	document.frmmortgage.monthlyinterest.value	= 0;
}

return false;

}
