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 * .36) - 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;

}