Try using Number() around your values. It's much like the val() function in CF as far as use goes.
So... var SUBTotal = (Number(oc_hours) * Number(oc_amount)) + (Number(ic_hours) * Number(ic_amount)) + Number(ldcalls) or pissbly even... var SUBTotal = Number((oc_hours * oc_amount) + (ic_hours * ic_amount) + ldcalls) // havent tried this one ..:.:.:.:.:.:.:.:.:.:.:.:. Bobby Hartsfield http://acoderslife.com -----Original Message----- From: Les Mizzell [mailto:[EMAIL PROTECTED] Sent: Friday, February 17, 2006 8:26 PM 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:232769 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=89.70.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

