function ColorValueIsValid(value)
{
  result = false;

  if (value.length == 7)
  {
    //if (/\A[#]([0-9A-Fa-f]+)\Z/.test(value))
    if (/[#]([0-9A-Fa-f]{6})/.test(value))
    {
      return true;
    }
  }

  return result;
}

function SetSampleColor(inputId, sampleTdId)
{
  if (document.getElementById(sampleTdId) && document.getElementById(inputId))
  {
    if (ColorValueIsValid(document.getElementById(inputId).value))
    {
      document.getElementById(sampleTdId).style.backgroundColor = document.getElementById(inputId).value;
      document.getElementById(sampleTdId).innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
    }
    else
    {
     document.getElementById(sampleTdId).style.backgroundColor = '#ffffff';
     document.getElementById(sampleTdId).innerHTML = 'N/A';
    }
  }
}

function SetColorPickerControlsDisable(value, link, disabled)
{
  if (document.getElementById(value)) 
    document.getElementById(value).disabled = disabled == 1;
  if (document.getElementById(link)) 
    document.getElementById(link).disabled = disabled == 1;
}

function SetColorPickerControlDisableStateByCheckControl(value, link, id3)
{
  if (document.getElementById(value)) 
    document.getElementById(value).disabled = (!document.getElementById(id3)) || (!document.getElementById(id3).checked);
  if (document.getElementById(link)) 
    document.getElementById(link).disabled = (!document.getElementById(id3)) || (!document.getElementById(id3).checked);

}


