Either cast it to a number or try wrapping ldcalls in parenthesis. var SUBTotal = (oc_hours * oc_amount) + (ic_hours * ic_amount) + (ldcalls);
Adrian -----Original Message----- From: Les Mizzell [mailto:[EMAIL PROTECTED] Sent: 18 February 2006 01:26 To: CF-Talk Subject: OT: Javascript Calculation Problem function GRANDTOTAL(){ // GET ALL THE VARIABLES var oc_hours = document.vSTEP2.fv2_ndp_oc_hours.value var oc_amount = document.vSTEP2.fv2_ndp_oc_amount.value var ic_hours = document.vSTEP2.fv2_ndp_ic_hours.value var ic_amount = document.vSTEP2.fv2_ndp_ic_amount.value var ldcalls = document.vSTEP2.fv2_ldcalls.value //CALCULATE THE SUBTOTAL var SUBTotal = (oc_hours * oc_amount) + (ic_hours * ic_amount) //WRITE THE VALUES TO THE DOC document.vSTEP2.fv2_subtotal_expense.value = SUBTotal } The above works correctly. But, let's say the SUBTotal is 120 and now I want to add ldcalls to it. The value of ldcalls is 2 When I do this: var SUBTotal = (oc_hours * oc_amount) + (ic_hours * ic_amount) + ldcalls I get 1202 as the SUBTotal, not 122. Suggestions? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Message: http://www.houseoffusion.com/lists.cfm/link=i:4:232760 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

