function calc() {
 if (document.form.mpg.value == 0.0) {   
   with (document.form) {  
     res = ((dist.value * workdays.value * maint1.value) + (dist.value * workdays.value * deprec1.value) + (parking.value * 1) + (payment.value * 1));
   }
 } 
 else {  
   with (document.form) {  
     res = ((dist.value * workdays.value * maint1.value) + (dist.value * workdays.value * deprec1.value) + (dist.value * workdays.value * (price.value / mpg.value)) + (parking.value * 1) + (payment.value * 1));
   }
 }
 if (res - parseInt(res) == 0) {      
   res2 = res*12;

   res  = res  + ".00";
   res2 = res2 + ".00";
 } else {
   res += 0.005;                        // round to penny
   temp = (res - parseInt(res)) + 1;    // temp = 1.xxx...
   temp = temp + " ";                   // temp = string
   temp = temp.substring(1,4);          // temp = .xx
   res = parseInt(res) + temp;          // res = integer + .xx
   res2 = res*12;
   res2 += 0.005;                       // round to penny
   temp = (res2 - parseInt(res2)) + 1;  // temp = 1.xxx...
   temp = temp + " ";                   // temp = string
   temp = temp.substring(1,4);          // temp = .xx
   res2 = parseInt(res2) + temp;        // res2 = integer + .xx
 }

 document.form.result1.value = res;
 document.form.result2.value = res2;
}