function ValidTenderIdAndGroup (source, args, theTenderId, theTenderGroup) {
    args.IsValid = true;

    var tender  = GetObj(theTenderId);
    var group   = GetObj(theTenderGroup);
    
    if (tender.selectedIndex == -1 && group.selectedIndex == 0) {
        args.IsValid = false;
    }
}

function SetSelectedItem(controlId, selectedTender) {
    var theList = GetObj(controlId);
    var i;
    
    // uncheck all items
    for (i = 0; i < theList.length; i++) {
        theList.options[i].selected = false;
    }
    
    // select the item the user has clicked on
    for (i = 0; i < theList.length; i++) {
        if (selectedTender == i) {
           theList.options[i].selected = true;
        }
    }
}

function ClearTenderList(controlId) {
    var theList = GetObj(controlId);
    var i;
    
    for (i = 0; i < theList.length; i++) {
        theList.options[i].selected = false;
    }
}

function ClearTenderGroup(controlId) {
    var theTenderGroup = GetObj(controlId);
    
    theTenderGroup.selectedIndex = 0;
}

