﻿function updateControls(elementId)
{
    var parentElementRef = document.getElementById(elementId);
    var elementRefArray = parentElementRef.getElementsByTagName('INPUT');
    var textBoxTotals = 0;

    for (var i=0; i<elementRefArray.length; i++)
    {
        var elementRef = elementRefArray[i];

        if ( (elementRef.type == 'text') && (elementRef.gridTextBoxType == 'calcTextBox') )
        {
            var textBoxAmount = parseFloat(elementRef.value);
            if ( isNaN(textBoxAmount) == true )
                textBoxAmount = 0;
            textBoxTotals += textBoxAmount;
        }
    }

    if ( isNaN(textBoxTotals) == true )
        textBoxTotals = 0;

    for (var i=0; i<elementRefArray.length; i++)
    {
        var elementRef = elementRefArray[i];

        if ( (elementRef.type == 'text') && (elementRef.gridTextBoxType == 'totalsTextBox') )
         {
            elementRef.value = textBoxTotals.toFixed(2);
         }
     }
}

if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();