// JavaScript Document

function MCalc()
{ form=document.CalcForm;
  Loan=form.Loan.value;
  Down=form.Down.value;
  Rate=form.Rate.value/100;
  Years=form.Years.value;
  if (Down==""){Down="0"}
  MonthlyRate=Rate/12;
  NmbrPayments=Years*12;
  Principal=Loan-Down;
  MonthlyPayment=Math.floor((Principal*MonthlyRate)/(1-Math.pow((1+MonthlyRate),(-1*NmbrPayments)))*100)/100;
  MonthlyPaymentAT=Math.floor(MonthlyPayment*1.2*100)/100

  form.MonthlyPaymentAT.value=MonthlyPaymentAT;
  form.MonthlyPayment.value=MonthlyPayment; }

function Allow()
{ 
  form=document.AllowForm;
  Agrinc=form.Agrinc.value;
  Mgrinc=Agrinc/12;
  MexpB=Mgrinc*.28
  MaxallowA=Mgrinc*.36

  Child=form.child.value;
  Auto=form.auto.value;
  Asstn=form.asstn.value;
  Other=form.other.value;
  Obligations= parseInt(Child) + parseInt(Auto) + parseInt(Asstn) + parseInt(Other);

  MexpA=MaxallowA-Obligations;

  if (MexpA < MexpB) 
  {
	Mexp=MexpA;
  } 
  else 
  {
	Mexp=MexpB;
  } 
  Mexp = Mexp * 100 / 1.2;
  Mexp = Math.round(Mexp);
  Mexp = Mexp / 100;
  form.Mexp.value = Mexp;


  MexpAT = Mexp / 1.2;
  Down=form.Down.value;
  Rate=form.Rate.value/100;
  Years=form.Years.value;
  if (Down==""){Down="0"}
  MonthlyRate=Rate/12;
  NmbrPayments=Years*12;
  
  Principal=((1-Math.pow((1+MonthlyRate),(-1*NmbrPayments)))*MexpAT)/MonthlyRate;
  PrincipalAT=Math.floor(Principal*100)/100
  Principal=PrincipalAT

  Loan = parseInt(Principal) + parseInt(Down);  
  form.Loan.value = Loan;

}