


// ############################################################################
// ### radioOnClick:
// ############################################################################
function radioOnClick(el, url) {
  location.href = url + '?lang=de&manage_lang=de&' + el.name + '=' + escape(el.value);
}


// ############################################################################
// ### accessBlobBtnClick:
// ############################################################################
function accessBlobBtnClick(fmName, elName, v) {
  document.forms[ fmName].elements[ elName].value=v;
}


// ############################################################################
// ### delBlobBtnClick:
// ############################################################################
function delBlobBtnClick(fmName, elName, submitBtn) {
  var b = confirm("Do you really want to delete object?");
  if (b) {
    document.forms[fmName].elements[elName].value="1";
    document.forms[fmName].elements[submitBtn].click();
  }
}

// ############################################################################
// ### browseEnumBtnClick:
// ############################################################################
function browseEnumBtnClick(fmName, elName, enumName)
{
  var title = "Please%20choose%20an%20object";
  var url = "browse_enum";
  var elValue = "";
  if (fmName.length > 0 && elName.length > 0)
  {
    elValue = document.forms[fmName].elements[elName].value;
  }
  params = '?lang=de';
  params += '&manage_lang=de';
  params += '&fmName=' + escape(fmName);
  params += '&elName=' + escape(elName);
  params += '&elValue=' + escape(elValue);
  params += '&enum=' + escape(enumName);
  open_function(url+params,400,50,",resizable=yes,scrollbars=yes");
  return false;
}

/**
 * collectionDeleteBtnOnClick
 *
 * @param href
 * @see f_collectionbtn.dtml
 */
function collectionDeleteBtnOnClick(href)
{
  confirmDeleteBtnOnClick(href + '&btn=delete');
}

/**
 * Confirm delete.
 *
 * @param href
 */
function confirmDeleteBtnOnClick(href)
{
  if (confirm("Do you really want to delete object?")) 
    location.href = href + '&lang=de&manage_lang=de';
}

// ############################################################################
// ### followHref(href)
// ############################################################################
function followHref(href)
{
  if (navigator.platform.indexOf("Mac")<0) {
    anyFormModified = false;
    for (i=0; i<document.forms.length; i++)
      anyFormModified |= isFormModified(document.forms[i]);
    if (anyFormModified)
      if (!confirm("Do you really want to discard changes?"))
        return;
  }
  location.href = href;
}

// ############################################################################
// ### f_open_input(fmName, elName, css, wrap)
// ############################################################################
function f_open_input(fmName, elName, css, wrap) 
{
  if (self.msgWindow) self.msgWindow.close();
  url = "f_open_input_html";
  url += "?lang=de";
  url += "&manage_lang=de";
  url += "&fmName="+fmName;
  url += "&elName="+elName;
  url += "&css="+css;
  url += "&wrap="+wrap;
  open_function(url,530,300,",resizable=no,scrollbars=no");
}

