Tim,
try adding () around the addition part like so:

if ((document.newBillingInfo.SCEPbilledAmount.value +
document.newBillingInfo.SCEPpenaltyAmount.value +
document.newBillingInfo.SCEPdelinquentAmount.value) !=
document.newBillingInfo.SCEPtotalAmount.value)


This should force the addition to take place before the comparison.

PS are you checking for numeric input only

This could be done like so:

if ((isNaN(document.newBillingInfo.SCEPbilledAmount.value)) ||
(isNaN(document.newBillingInfo.SCEPpenaltyAmount.value))  ||
(isNaN(document.newBillingInfo.SCEPdelinquentAmount.value))  ||
(isNaN(document.newBillingInfo.SCEPtotalAmount.value))
        {
        alert("The amounts must be numeric, Please
check the values.")
        document.newBillingInfo.SCEPbilledAmount.focus()
        return false;
        }
else
        {
if ((document.newBillingInfo.SCEPbilledAmount.value +
document.newBillingInfo.SCEPpenaltyAmount.value +
document.newBillingInfo.SCEPdelinquentAmount.value) !=
document.newBillingInfo.SCEPtotalAmount.value)
        {
        alert("The total Billing amount does not add up correctly, Please
check the values.")
        document.newBillingInfo.SCEPbilledAmount.focus()
        return false;
        }

        return true;
        }
}


or something like that ;-)

this is untested code but hopefully will give you something to work with.

HTH

Stephen

-----Original Message-----
From: Tim Do [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 23, 2002 12:36 PM
To: CF-Talk
Subject: javascript addition


Hello,

Can anybody show me how you would I would validate the sum of several text
boxes?  This is what I'm trying to use but not having luck.. thanks in
advance.

function validate()
{
 if (document.newBillingInfo.SCEPbilledAmount.value +
document.newBillingInfo.SCEPpenaltyAmount.value +
document.newBillingInfo.SCEPdelinquentAmount.value !=
document.newBillingInfo.SCEPtotalAmount.value)
        {
        alert("The total Billing amount does not add up correctly, Please
check the values.")
        document.newBillingInfo.SCEPbilledAmount.focus()
        return false;
        }

        return true;

}

______________________________________________________________________
Signup for the Fusion Authority news alert and keep up with the latest news in 
ColdFusion and related topics. http://www.fusionauthority.com/signup.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to