﻿function calculate1()
{
  var GMIPB = parseNumber(document.prequalify.GMIPB.value);
  var GMICB = parseNumber(document.prequalify.GMICB.value);
  var GMIO = parseNumber(document.prequalify.GMIO.value);
  document.prequalify.TGMI.value = commify(GMIPB + GMICB + GMIO);
}
function calculate2()
{
  var AP = parseNumber(document.prequalify.AP.value);
  var SL = parseNumber(document.prequalify.SL.value);
  var CC = parseNumber(document.prequalify.CC.value);
  var DSC = parseNumber(document.prequalify.DSC.value);
  var NRL = parseNumber(document.prequalify.NRL.value);
  var CSA = parseNumber(document.prequalify.CSA.value);
  document.prequalify.TML.value = AP + SL + CC + DSC + NRL + CSA;
}
function calculate3()
{
  var TGMI = parseNumber(document.prequalify.TGMI.value);
  var TML = parseNumber(document.prequalify.TML.value);
  document.prequalify.prequalify_amount.value = Math.round(Math.min(TGMI * .28,(TGMI * .40) - TML)*100)/100;
}
function parseNumber(value)
{
  value = new String(value);
  value = value.replace(/[^0-9\.]/g,"");
  if(value.length == 0)
  {
    return 0;
  }
  return parseFloat(value);
}
function commify(value)
{
  value = new String(value);
  value = reverse(value);
  value = value.replace(/(\d\d\d)/,"$1,");
  value = value.replace(/,$/,"");
  return reverse(value);
}
function reverse(value)
{
  value = new String(value);
  var i;
  var reversed = new String();
  for(i = value.length-1; i >= 0; i--)
  {
    reversed = reversed.concat(value.charAt(i));
  }
  return reversed;
}


