//
// FILE     : 
// TASK     : 
// PROJECT  : 
// AUTHORS  : hh
// VERSION  : V1.0.0.0
// DATE     : 2001/11/01
// LAST     : 2001/11/30
// COPYRIGHT: (c) 2004 doctronic GmbH & Co. KG
//            Adenauerallee 45-49, D-53332 Bornheim, Germany
//
//-------------------------------------------------------------------------
//
// To do:
//
// History:
//
// Known Bugs:
//
//-------------------------------------------------------------------------
//

// Verschiedene Fehlermeldungen.
var _DT_FM_GUI = new Object();

_DT_FM_GUI["ERR_RE_SEARCH"] = "Bitte geben Sie mindestens 2 Zeichen\n" + 
                              "ein, wenn Sie nach einer Raumeinheit\n" +
                              "suchen.";
																														
// Verschiedene Bestaetigungen
var _DT_CF_GUI = new Object();

_DT_CF_GUI["CF_DEL"] = "Wollen sie den selektierten Eintrag\n" +
                       "wirklich l%F6schen?"
_DT_CF_GUI["CF_DELALL"] = "Wollen sie wirklich alle Eintr%E4ge\n" +
                          "l%F6schen?"	;
_DT_CF_GUI["CF_TOTK"] = "Wollen sie den selektierten Eintrag\n" +
                        "wirklich in TK25 Felder umwandeln?"	;
_DT_CF_GUI["CF_BACK"] = "Wollen sie zur%FCck und alle Ihre %C4nderungen verwerfen?";
_DT_CF_GUI["CF_LEAVE"] = "Evtl. ungesicherte Angaben gehen verloren. Wollen Sie das wirklich?";
//-------------------------------------------------------------------------

//
// SUMMARY: Schickt das Furmular dessen Namen angegeben wurde automatisch ab
// PARAMS : s_FormName - Name des Formulares
// RETURNS: 
//
function autoSubmit (s_FormName)
{
  if(autoSubmit.arguments.length == 1)
  {
    if (isDefined (typeof (document.forms[s_FormName])))
    {
      document.forms[s_FormName].submit();
    }		
  }
}
//-------------------------------------------------------------------------

//
// SUMMARY: Bestaetigung von angestossenen Aktionen
// PARAMS : s_Action - key des Bestaetigungstextes
// RETURNS: den von confirm() enrhaltenen Wert
//
function confirmAction (s_Action)
{
  if (confirmAction.arguments.length == 1)
  {
    return confirm(unescape(_DT_CF_GUI[s_Action]));
  }
}

//-------------------------------------------------------------------------

//
// SUMMARY: setzt alle Checkboxen auf true
// TASK   :
// PARAMS : s_FormName - Name des Formulares des Checkboxen alle auf
//          checked gesetz werden sollen. 
//
function selectAllCheckB (s_FormName)
{
  if (selectAllCheckB.arguments.length == 1)
  {
    if (isDefined (typeof (document.forms[s_FormName])))
    {		
      for(var i = 0; i < document.forms[s_FormName].elements.length; i++)
      {
        elem = document.forms[s_FormName].elements[i]
        if( elem.type == "checkbox")
        {
          elem.checked = true;
        }
      }
    }
  }
}

//-------------------------------------------------------------------------

//
// SUMMARY: Raumeinheiten suchen
// TASK   : Stoesst die Suche nach bestimmten Raumeinheiten an. Zunaechst
//          wird geprueft, ob die zugehoerige Suchzeile einen
//          ausreichenden Suchbegriff enthaelt. Ist das nicht der Fall,
//          wird eine entsprechende Fehlermeldung angezeigt.
//
function validSearchString ()
{
  if (isDefined (typeof (document.forms["RLO_GUI_searchAreas"])))
  {
    if (isDefined (typeof (document.forms["RLO_GUI_searchAreas"].elements["tp_searchString"])))
    {
      var oSearchVal;


      oSearchVal = daisyStripWhitespaces (
        document.forms["RLO_GUI_searchAreas"].elements["tp_searchString"].value);

      if (oSearchVal == null)
      {
        oSearchVal = "";
      };

      if (oSearchVal.length >= 2)
      {
          return true;
      }

      else
      {
        alert (unescape (_DT_FM_GUI["ERR_RE_SEARCH"]));
        return false;
      };
    };
  };

}

//-------------------------------------------------------------------------

function rasteredit_init()
{
  if (document.getElementById("rhbad").checked)
  {
    document.getElementById("vfrom").value = "0";
    document.getElementById("vto").value = "0";
  }
  else
  {
    if (document.getElementById("rhnew").checked)
    {
      document.getElementById("vfrom").value = "1";
      document.getElementById("vto").value = "1";
    }
  }
}

//-------------------------------------------------------------------------
