function readCheckBoxListControl(ControlID)
{
 var tableBody = document.getElementById(ControlID).childNodes[0]; 
 var result = "";
 
 for (var i=0;i<tableBody.childNodes.length; i++)
 {
  var currentTd = tableBody.childNodes[i].childNodes[0];
  var listControl = currentTd.childNodes[0];

  if ( listControl.checked == true )
      if ( result != "" )
          result = result + ", " + i;
      else
          result = i;
 }
}

function ToggleVisible(ControlID)
{
    var ctrl = document.getElementById(ControlID);
    if ( ctrl.Visible = true)
        ctrl.Visible = false;
    else
        ctrl.Visible = true;
}

function ValidateLookup(sender, args)
{   
        var txtUserUID = document.getElementById('ctl00_holderBody_registrationWizard__txtUserUID');
        var txtFirstName = document.getElementById('ctl00_holderBody_registrationWizard_txtFirstName');
        var txtLastName = document.getElementById('ctl00_holderBody_registrationWizard_txtLastName');
        if (txtUserUID.value.length > 0 && (txtFirstName.value.length > 0 || txtLastName.value.length > 0))
        {
            args.IsValid = false;
        }
        else
        {
            args.IsValid = true;
        }
}

function getRadioButtonListSelectedValue(rbl)
{
    var retval = null;
    arrChildControls = rbl.elements;
    for (i = 0; i < arrChildControls.length; i++)
    {
        if (arrChildControls[i].checked)
        {
         retval = arrChildControls[i].value;
         break;
        }    
    }
    return retval;
}


function setTextBoxFromRadioButtonList(tbId, rblId)
{
    rbl = document.getElementById(rblId);
    tb = document.getElementById(tbId);
    tb.value = getRadioButtonListSelectedValue(rbl);
}

function getResolvedControlById(controlId)
{
    var control = document.getElementById(controlId)
    return control;
}


function copyTextToInnerTextByControlId(sourceId,targetId)
{
    var result = false;
    try
    {
        var source = getResolvedControlById(sourceId);
        var target = getResolvedControlById(targetId);
        target.innerText = source.value;
        result = true;
    }
    catch (ex)
    {
    }
    return result;
}

function copySelectValueToInnerTextByControlId(sourceId, targetId)
{
    var result = false;
    try
    {    
        var target = getResolvedControlById(targetId);        
        target.innerText = getDropDownSelectedTextByControlId(sourceId);        
        result = true;
    }
    catch (ex)
    {
    }
    return result;
}

function copySelectValueToInnerTextAndTextBoxByControlId(sourceId, targetId, targetTextBoxId)
{
    var result = false;
    try
    {    
        var target = getResolvedControlById(targetId);        
        var targetTextBox = getResolvedControlById(targetTextBoxId);        
        target.innerText = getDropDownSelectedTextByControlId(sourceId);   
        targetTextBox = getDropDownSelectedTextByControlId(sourceId);   
        result = true;
    }
    catch (ex)
    {
    }
    return result;
}

function getDropDownSelectedTextByControlId(ctrlId)
{
    var retString = "";
    try
    {
        var source = getResolvedControlById(ctrlId);
        if (source.selectedIndex >= 0)
        {
            retString = source.options[source.selectedIndex].text;
        }          
    }
    catch (ex)
    {
    }
    return retString;
}

function replaceInnerTextByControlId(strReplacementText, targetId, hiddenId)
{
    var result = false;
    try
    {
        var target = getResolvedControlById(targetId);
        target.innerText = strReplacementText;
        var hiddenInput = getResolvedControlById(hiddenId);
        hiddenInput.value = strReplacementText;
        result = true;
    }
    catch (ex)
    {
    }
    return result;
}

function concatValuesByControlId(arrofControlId, strSeperator)
{
    var retString = "";
    for (var i=0; i < arrofControlId.length; i++)
    {
        try
        {
            var source = getResolvedControlById(arrofControlId[i]);
            if (source.value.length > 0)
                retString = retString + strSeperator + source.value;    
        }
        catch (ex)
        {            
        }        
    }
    return retString;
}

function concatDobByControlId(dayId, monthId, yearId)
{
    var retString = "";
    var month = "";
    var day = "";
    var year = "";
    var day = getDropDownSelectedTextByControlId(dayId);
    var month = getDropDownSelectedTextByControlId(monthId);
    var year = getDropDownSelectedTextByControlId(yearId);
    if (day != "" && month != "" && year != "")
        retString = month + " " + day + ", " + year;
    return retString;
}

function myalert()
{
    alert('myalert');
}

