/* DOCUMENT ME IN ENGLISH
*  Diese Funktion de- oder selektiert alle Checkboxes.
*  @param caller Object
*  @param cbxName name des Elementes
*/
function setCheckbox(caller,cbxName)
{
  for (i=0; i<caller.form.elements.length; i++)
  {
    if (  caller.form.elements[i].type     == "checkbox" &&
          caller.form.elements[i].disabled != true &&
          caller.form.elements[i].name     == cbxName )
    {
      caller.form.elements[i].checked = caller.checked;
    }
  }
}

/* DOCUMENT ME IN ENGLISH
*  Blendet die Optionen ein, je nach ausgewaehlten Radio-Button
*  @param cbxName name des Elementes
*  @param id name des Elementes das ein-/ausgeblendet wird
*/
function showFormat(cbxName,id)
{
  if(document.getElementsByName(cbxName)[0].value == "2")
  {
    document.getElementById(id).style.display='none';
  }
  else
  {
    document.getElementById(id).style.display='';
  }
}

/* DOCUMENT ME IN ENGLISH
*  Blendet die Optionen ein, je nach ausgewaehlten Radio-Button
*  @param cbxName name des Elementes
*  @param id1 name des Elementes das ein-/ausgeblendet wird
*  @param id2 name des Elementes das ein-/ausgeblendet wird
*/
function showFormat2(cbxName,id1, id2)
{
  if(document.getElementsByName(cbxName)[0].value == "2")
  {
    document.getElementById(id1).style.display='none';
    document.getElementById(id2).style.display='';
  }
  else
  {
    document.getElementById(id1).style.display='';
    document.getElementById(id2).style.display='none';
  }
}

/* DOCUMENT ME IN ENGLISH
*  Blendet den Bereich ein
*  @param id name des Elementes das ein-/ausgeblendet wird
*/
function detailShow(id)
{
  document.getElementById(id).style.display='';
  return location.href = "#anchor_" + id;
}

/* DOCUMENT ME IN ENGLISH
*  Blendet die Informationsmeldung ein
*  @param id name des Elementes das eingeblendet wird
*/
function indicatorShow(id)
{
  document.getElementById(id).style.display='';
  return true;
}

/* DOCUMENT ME IN ENGLISH
*  Blendet den Bereich aus
*  @param id name des Elementes das ein-/ausgeblendet wird
*/
function detailHide(id)
{
  document.getElementById(id).style.display='none';
  return location.href = "#anchor_" + id;
}

/* DOCUMENT ME IN ENGLISH
*  Aendert den Cursor auf progress
*  @param id name des Elementes das den Cursor aendert
*/
function cursorProgress(id)
{
  document.getElementById(id).style.cursor='progress';
}

/* DOCUMENT ME IN ENGLISH
*  Aendert den Cursor auf help
*  @param id name des Elementes das den Cursor aendert
*/
function cursorHelp(id)
{
  document.getElementById(id).style.cursor='help';
}

/*
* Sets the focus to the first form field on a page.
*/
function setFocus()
{
  var nodes = document.getElementById("id_swissreg").elements;
    for (var i = 0; i <= nodes.length; i++)
  {
      if(nodes[i] != undefined && nodes[i].className.match("autoFocus"))
      {
       nodes[i].focus();
       if(nodes[i].type == "text")
       {
       nodes[i].select();
       }
       break;
      }
  }
}

/*
* removes information messages from detaiview.
*/
function cleanAfterPopupClose(popupId)
{
  if(document.getElementById('id_swissreg:sub_error:id_messages') != null)
    {
      document.getElementById('id_swissreg:sub_error:id_messages').style.display='none';
    }
    
  document.getElementById(popupId).style.display='none';
}

/*
* removes information messages.
*/
function cleanInformationMessage()
{
  if(document.getElementById('id_swissreg:sub_error:id_messages') != null)
    {
      document.getElementById('id_swissreg:sub_error:id_messages').style.display='none';
    }
}

/* DOCUMENT ME IN ENGLISH
*  Blendet die Optionen ein, je nach ausgewaehlten Radio-Button
*  @param caller Object
*  @param id name des Elementes
*/
/*function showFormat(caller,id)
{
  for (i=0; i<caller.form.elements.length; i++)
  {
    if (  caller.form.elements[i].type     == "radio" &&
          caller.form.elements[i].value    ==  "tm_rbn_range_form_publ" &&
          caller.form.elements[i].checked  == true )
    {
      document.getElementById(id).style.display='none';
    }
    if (  caller.form.elements[i].type     == "radio" &&
          caller.form.elements[i].value    == "tm_rbn_range_form_register" &&
          caller.form.elements[i].checked  == true )
    {
      document.getElementById(id).style.display='';
    }
  }
}*/
