
function updateNewsletterIdFacebox(ajax, json)
{
  jQuery('#testtest').html(json[0][1]);
  
  jQuery(document).trigger('close.facebox');
  
  
}

function changeCheckBoxValue(aForm, aValue)
{
  var f;
  for(index = 0; index < aForm.elements.length; index++)
  {
    if(aForm.elements[index].name.match(/^actionFields/)) 
    {
      aForm.elements[index].checked = aValue;
    }
  }
}

function checkTerms(aMessage)
{
  if(!document.forms[0].acceptTerms.checked)
  {
    alert(aMessage);
  }
  else
  {
    document.forms[0].submit();
  }
}

function gotoMenuItem(aValue, aEmptyListMessage, aDeleteListMessage)
{
  if(aValue.indexOf('mailinglist/empty') >= 0)
  {
    var res = confirm(aEmptyListMessage);
  }
  else if(aValue.indexOf('mailinglist/delete') >= 0)
  {
    var res = confirm(aDeleteListMessage);
  }
  else
  {
    var res = true;
  }
  
  if(res)
  {
    document.menuForm.action = aValue;
    document.menuForm.submit();
  }
}

function toggleElement(anElement, aToggle)
{
  if(aToggle)
  {
    anElement.disabled = false;
    anElement.style.background = '#FFFFFF';
  }
  else
  {
    anElement.disabled = 'yes';
    anElement.style.background = '#D7D7D7';
  }
}

function toggleDatafieldRequired(aCheckElement, aUpdateElement)
{
  aUpdateElement.disabled = !aCheckElement.checked;
}

function toggleDatafieldRequiredAll()
{
  for(index = 0; index < document.updateDatafieldsForm.elements.length; index++)
  {
    element = document.updateDatafieldsForm.elements[index];
    if(element.type == 'checkbox' && element.name.substring(element.name.length, element.name.length - 7) == 'include')
    {
      $(element.name.substring(0, element.name.length - 7) + 'require').disabled = !element.checked;
    }
  }
}

function toggleVisibility(anElement)
{
  if(anElement.style.display == 'none')
  {
    // Revert to defaults, which works in IE too.
    anElement.style.display = '';
  }
  else
  {
    anElement.style.display = 'none';
  }
}

function doDisplay(anElement)
{
  anElement.style.display = '';
  $('welcomeMultipart').selectedIndex = 0;
}

function checkPermissions(anErrorMessage)
{
  $checkbox = $('confirmPermissions');
  if(!$checkbox.checked)
  {
    alert(anErrorMessage);
    return false;
  }
  return true;
}
