function checkRadio(elementId)
{
  document.getElementById(elementId).checked=true;
}

function toggleCheckbox(elementId)
{
  if(document.getElementById(elementId).checked) {
    document.getElementById(elementId).checked=false;
  } else {
    document.getElementById(elementId).checked=true;
  }
  
}

function setAndSubmit(elementId, value)
{
  var field = document.getElementById(elementId);
  var form = field.form;
  field.value = value;
  field.form.submit();
}

function formSubmit(methodValue, formElementId, nextTab)
{
  document.getElementById("method").value = methodValue;
  document.getElementById("targetQuestion").value = nextTab;
  document.getElementById(formElementId).submit();
}

function validateAndSubmit(validateMethod, methodValue, formElementId)
{
  var theForm = document.getElementById(formElementId);
  if (validateMethod(theForm)) {
    document.getElementById("method").value = methodValue;
  	theForm.submit();
  }
}

function clearPreset(elementId, preset)
{
  var field = document.getElementById(elementId);
  if (field != null && field.value == preset) {
    field.value = "";
  }
}

function setPreset(elementId, preset)
{
  var field = document.getElementById(elementId);
  if (field != null && field.value == "") {
    field.value = preset;
  }
}

function setImage(elementId, src, addOpt)
{
  var objId = (addOpt)? elementId + "_" + addOpt : elementId;
  document.getElementById(objId).src = src;
}
