function open_popup(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function changeButtonText(buttonId, text)
{
  if (document.getElementById)
  {
    var button=document.getElementById(buttonId);
    if (button)
    {
      if (button.childNodes[0])
      {
        button.childNodes[0].nodeValue=text;
      }
      else if (button.value)
      {
        button.value=text;
      }
      else //if (button.innerHTML)
      {
        button.innerHTML=text;
      }
    }
  }
}

function isChecked(FormName, FieldName, err_msg)
{
  if(!document.forms[FormName])
    return;

  var objField = document.forms[FormName].elements[FieldName];

  if(!objField)
    return;
  
  var isChecked = "false";
  var hasAction = "false";
  var countFields = objField.length;

  if(!countFields)
  {
    if(objField.checked)
      isChecked = "true";
  }
  else
  {
  // set the check value for all check boxes
    for(var i = 0; i < countFields; i++)
    {
      if(objField[i].checked || objField[i].selected) 
        isChecked = "true";
    }
  }

  if (isChecked == "false") 
  {
    alert (err_msg);
    return false;
  }

  return true;
}

function checkAll(FormName, FieldName)
{
  if(!document.forms[FormName])
    return;

  var objCheckBoxes = document.forms[FormName].elements[FieldName];

  if(!objCheckBoxes)
    return;

  var countCheckBoxes = objCheckBoxes.length;
 
  if(!countCheckBoxes)
    objCheckBoxes.checked = document.forms[FormName].checkall.checked;
  else
  {
  // set the check value for all check boxes
    for(var i = 0; i < countCheckBoxes; i++)
    {
      objCheckBoxes[i].checked = document.forms[FormName].checkall.checked;
    }
  }
}

