Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script type="text/javascript">
- (function(){
- function addListener(element, eventName, handler) {
- if (element.addEventListener) {
- element.addEventListener(eventName, handler, false);
- }
- else if (element.attachEvent) {
- element.attachEvent('on' + eventName, handler);
- }
- else {
- element['on' + eventName] = handler;
- }
- }
- var amount1 = document.getElementById("input_47"),
- amount2 = document.getElementById("input_45"),
- amount3 = document.getElementById("input_43"),
- amount4 = document.getElementById("input_41"),
- amount5 = document.getElementById("input_39"),
- amount6 = document.getElementById("input_37"),
- amount7 = document.getElementById("input_35"),
- amount8 = document.getElementById("input_33"),
- total = document.getElementById("input_50");
- function summing () {
- total.value = (Number(amount1.value)) +
- (Number(amount2.value)) +
- (Number(amount3.value)) +
- (Number(amount4.value)) +
- (Number(amount5.value)) +
- (Number(amount6.value)) +
- (Number(amount7.value)) +
- (Number(amount8.value));
- total.disabled = true;
- }
- function updateTotalFormat()
- {
- var currencyTotal = new String();
- currencyTotal = formatCurrency(total.value);
- total.value = currencyTotal;
- }
- addListener (amount1, 'change', function () {
- summing();
- updateTotalFormat();
- });
- addListener (amount2, 'change', function () {
- summing();
- updateTotalFormat();
- });
- addListener (amount3, 'change', function () {
- summing();
- updateTotalFormat();
- });
- addListener (amount4, 'change', function () {
- summing();
- updateTotalFormat();
- });
- addListener (amount5, 'change', function () {
- summing();
- updateTotalFormat();
- });
- addListener (amount6, 'change', function () {
- summing();
- updateTotalFormat();
- });
- addListener (amount7, 'change', function () {
- summing();
- updateTotalFormat();
- });
- addListener (amount8, 'change', function () {
- summing();
- updateTotalFormat();
- });
- // Currency format
- var decimalCharacter = Number("1.1").toLocaleString().substr(1,1);
- var defaultCurrencyMarker = "";
- function formatCurrency(number, currencyMarker) {
- if (typeof number != "number")
- number = parseFloat(number, 10);
- // if NaN is passed in or comes from the parseFloat, set it to 0.
- if (isNaN(number))
- number = 0;
- var sign = number < 0 ? "-" : "";
- number = Math.abs(number); // so our signage goes before the $ symbol.
- var integral = Math.floor(number);
- var formattedIntegral = integral.toLocaleString();
- // IE returns "##.00" while others return "##"
- formattedIntegral = formattedIntegral.split(decimalCharacter)[0];
- var decimal = Math.round((number - integral) * 100);
- return sign + (currencyMarker || defaultCurrencyMarker) +
- formattedIntegral +
- decimalCharacter +
- decimal.toString() + (decimal < 10 ? "0" : "");
- }
- })();
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement