function toggleAction(el)
{
  var answerContainer = el.parentNode.parentNode.parentNode.parentNode;
  var maxAnswers = answerContainer.className.substring(answerContainer.className.lastIndexOf('_')+1);
  var currentlySelected = getElementsByClassName('sel').length;

  var selBox = getRealChildren(el)[1];
  if(el.className=='sel')
  {
    el.className = 'unsel';
    selBox.value = 0;
  }
  else
  {
    if(maxAnswers==-1 || currentlySelected<maxAnswers)
    {
      el.className = 'sel';
      selBox.value = getRealChildren(selBox)[1].value;
    }
    else
    {
      alert('You can only select '+maxAnswers+' actions.');
    }
  }
}

function updateValue(el,targetID,sourceIDStub)
{
    var target = document.getElementById(targetID);
    if(el.value && target)
    {
        var source = document.getElementById(sourceIDStub+el.value);
        if(source)
        {
            target.value = source.innerHTML;
        }
        else
        {
            target.value = '';
        }
    }
    return false;
}
