﻿// JScript File

function ResetScrollPosition()
{
    setTimeout("window.scrollTo(0,0)",0);
} 

function AddOperationPercentages(totalField)
{
    // Grabs all inputs - radio, checkbox, text, buttons and lists - sticks them in an array
    allInputs = document.getElementsByTagName("input");
    var prefix = "nTxtOp";
    var total = 0.0;

    // walk through the array
    for (i = 0; i < allInputs.length; i++)
    {
        var input = allInputs[i];
        var inputName = input.name;
        var index = inputName.indexOf(prefix);
        
        // Only want the numeric text boxes on survey2.aspx
        if (index != -1)
        {
            if (input.value != "")
            {
                total += parseFloat(input.value);
                //alert(total);
            }
        }
    }
    
    // Round it up
    totalField.value = Math.round(total * 10) / 10;
    return true;
}

// MD - 2010.01.15 - v1.1.0.0 - ITWF 3688 - Format field into currency
// Source: http://javascript.internet.com
function formatCurrency(num)
{
    num = num.toString().replace(/\$|\,/g,'');
    if(isNaN(num))
        num = "0";

    sign = (num == (num = Math.abs(num)));
    num = Math.floor(num * 100 + 0.50000000001);
    cents = num % 100;
    num = Math.floor(num/100).toString();
    if(cents < 10)
        cents = "0" + cents;
        
    for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
        num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
        
    return (((sign)?'':'-') + '$' + num + '.' + cents);
}
