<!--



function SymError()

{

  return true;

}



window.onerror = SymError;



function test_it(entry) {

 if (entry.value && entry.value.length!=0) {

  entry.value=""+ eval(entry.value);

  }

 computeForm(entry.form);

 }



function computeForm36(form) {

 if ((!form.rate.value || form.rate.value.length==0) ||

    (!form.financed.value || form.financed.value.length==0)) {

   return;

   }

 if (!alrt_msg(form.rate,.001,99,"Your Interest Rate") ||

    !alrt_msg(form.financed,100,10000000,"Your Vehicle Price")) {

   form.payment36.value="A value out of range - Click Reset";

   return;

    }

 var i=form.rate.value;

 ffv=0;

 ffv+=form.financed.value;

 fmv=0;

 fmv+=36;

 if (i > 1.0) {

 // Hack to mostly correct floating point/binary conversion error

  i=(i/100.0)+.00001;

  var fmt="";

  fmt+=i;

  fmt=fmt.substring(0,6)

  // Removed to keep form from updating to non-user firendly value.

  //form.rate.value=fmt;

  }

 i/=12;

 var isn=1;

 for (var j=0;j<36;j++)

  isn=isn*(1+i);

  form.payment36.value=(form.financed.value*isn*i)/(isn-1);

  fpv=0;

  fpv+=form.payment36.value;

  var fmt="";

  var add=9;

  fmt+=form.payment36.value;

  for (var i=0;i<fmt.length;i++) {

   if (fmt.charAt(i)==".") {

    add=i+3;

    i=fmt.length;

    }

   }

  fmt=fmt.substring(0,add);

  fcalc=((fmv*fpv)-ffv);

  var fmtb="";

  var add=9;

  fmtb+=fcalc;

  for (var i=0;i<fmtb.length;i++) {

   if (fmtb.charAt(i)==".") {

    add=i+3;

    i=fmtb.length;

    }

   }

  fmtb=fmtb.substring(0,add);

  form.payment36.value=fmt;

  

 }

 

 function computeForm48(form) {

 if ((!form.rate.value || form.rate.value.length==0) ||

    (!form.financed.value || form.financed.value.length==0)) {

   return;

   }

 if (!alrt_msg(form.rate,.001,99,"Your Interest Rate") ||

    !alrt_msg(form.financed,100,10000000,"Your Vehicle Price")) {

   form.payment48.value="A value out of range - Click Reset";

   return;

    }

 var i=form.rate.value;

 ffv=0;

 ffv+=form.financed.value;

 fmv=0;

 fmv+=48;

 if (i > 1.0) {

 // Hack to mostly correct floating point/binary conversion error

  i=(i/100.0)+.00001;

  var fmt="";

  fmt+=i;

  fmt=fmt.substring(0,6)

  // Removed to keep form from updating to non-user firendly value.

  //form.rate.value=fmt;

  }

 i/=12;

 var isn=1;

 for (var j=0;j<48;j++)

  isn=isn*(1+i);

  form.payment48.value=(form.financed.value*isn*i)/(isn-1);

  fpv=0;

  fpv+=form.payment48.value;

  var fmt="";

  var add=9;

  fmt+=form.payment48.value;

  for (var i=0;i<fmt.length;i++) {

   if (fmt.charAt(i)==".") {

    add=i+3;

    i=fmt.length;

    }

   }

  fmt=fmt.substring(0,add);

  fcalc=((fmv*fpv)-ffv);

  var fmtb="";

  var add=9;

  fmtb+=fcalc;

  for (var i=0;i<fmtb.length;i++) {

   if (fmtb.charAt(i)==".") {

    add=i+3;

    i=fmtb.length;

    }

   }

  fmtb=fmtb.substring(0,add);

  form.payment48.value=fmt;

  

 }

 

 function computeForm60(form) {

 if ((!form.rate.value || form.rate.value.length==0) ||

    (!form.financed.value || form.financed.value.length==0)) {

   return;

   }

 if (!alrt_msg(form.rate,.001,99,"Your Interest Rate") ||

    !alrt_msg(form.financed,100,10000000,"Your Vehicle Price")) {

   form.payment60.value="A value out of range - Click Reset";

   return;

    }

 var i=form.rate.value;

 ffv=0;

 ffv+=form.financed.value;

 fmv=0;

 fmv+=60;

 if (i > 1.0) {

 // Hack to mostly correct floating point/binary conversion error

  i=(i/100.0)+.00001;

  var fmt="";

  fmt+=i;

  fmt=fmt.substring(0,6)

  // Removed to keep form from updating to non-user firendly value.

  //form.rate.value=fmt;

  }

 i/=12;

 var isn=1;

 for (var j=0;j<60;j++)

  isn=isn*(1+i);

  form.payment60.value=(form.financed.value*isn*i)/(isn-1);

  fpv=0;

  fpv+=form.payment60.value;

  var fmt="";

  var add=9;

  fmt+=form.payment60.value;

  for (var i=0;i<fmt.length;i++) {

   if (fmt.charAt(i)==".") {

    add=i+3;

    i=fmt.length;

    }

   }

  fmt=fmt.substring(0,add);

  fcalc=((fmv*fpv)-ffv);

  var fmtb="";

  var add=9;

  fmtb+=fcalc;

  for (var i=0;i<fmtb.length;i++) {

   if (fmtb.charAt(i)==".") {

    add=i+3;

    i=fmtb.length;

    }

   }

  fmtb=fmtb.substring(0,add);

  form.payment60.value=fmt;

  

 }

 

 function computeForm72(form) {

 if ((!form.rate.value || form.rate.value.length==0) ||

    (!form.financed.value || form.financed.value.length==0)) {

   return;

   }

 if (!alrt_msg(form.rate,.001,99,"Your Interest Rate") ||

    !alrt_msg(form.financed,100,10000000,"Your Vehicle Price")) {

   form.payment72.value="A value out of range - Click Reset";

   return;

    }

 var i=form.rate.value;

 ffv=0;

 ffv+=form.financed.value;

 fmv=0;

 fmv+=72;

 if (i > 1.0) {

 // Hack to mostly correct floating point/binary conversion error

  i=(i/100.0)+.00001;

  var fmt="";

  fmt+=i;

  fmt=fmt.substring(0,6)

  // Removed to keep form from updating to non-user firendly value.

  //form.rate.value=fmt;

  }

 i/=12;

 var isn=1;

 for (var j=0;j<72;j++)

  isn=isn*(1+i);

  form.payment72.value=(form.financed.value*isn*i)/(isn-1);

  fpv=0;

  fpv+=form.payment72.value;

  var fmt="";

  var add=9;

  fmt+=form.payment72.value;

  for (var i=0;i<fmt.length;i++) {

   if (fmt.charAt(i)==".") {

    add=i+3;

    i=fmt.length;

    }

   }

  fmt=fmt.substring(0,add);

  fcalc=((fmv*fpv)-ffv);

  var fmtb="";

  var add=9;

  fmtb+=fcalc;

  for (var i=0;i<fmtb.length;i++) {

   if (fmtb.charAt(i)==".") {

    add=i+3;

    i=fmtb.length;

    }

   }

  fmtb=fmtb.substring(0,add);

  form.payment72.value=fmt;

  

 }

 

 

function reset_it(form) {



 form.rate.value="";

 form.financed.value="";

 form.payment36.value="";

 form.payment48.value="";

 form.payment60.value="";

 form.payment72.value="";

 }



function alrt_msg(entry,low,high,prompt) {

 prompt="Please check your figures. "+prompt 

 +" entry is not acceptable: "+entry.value;

 var scratch=entry.value;

 for (var i=0;i<scratch.length;i++) {

  var letter=scratch.substring(i,i+1);

  if ((letter<"0" || "9"<letter) && letter!='.') {

   alert(prompt);

   return false;

   }

    }

 var errtst=parseFloat(scratch)

 if (errtst<low || high<errtst) {

  alert("I'm sorry. "+prompt+ " is not in the range"

  +" from "+low+" to "+high+"!");

  return false;

  }

 entry.value=scratch;

 return true;

 }

//-->

