// Check all radio/check buttons script- by Wsabstract.com
// Visit Website Abstraction (http://wsabstract.com) for script
// Credit must stay intact for use  

function checkall(formname, checkname, thestate)
{
   var el_collection = document.getElementsByName(checkname);	// eval("document.forms."+formname+"."+checkname);
   
   for (c=0; c<el_collection.length;c++)
   {
      if (el_collection[c].checked)
         el_collection[c].checked=false;
      else 
         el_collection[c].checked=thestate;
   }
}

// Bei IE für schöne Optik sorgen
function formOptik(theDocument) 
{
   if (theDocument.all) 
   {
      for (var formIdx = 0; formIdx < theDocument.forms.length; formIdx++)
      {
         for (var _i=0; _i < theDocument.forms[formIdx].length; _i++) 
         {
            if ((theDocument.forms[formIdx].elements[_i].type=="button") || (theDocument.forms[formIdx].elements[_i].type=="submit") || 
                (theDocument.forms[formIdx].elements[_i].type=="reset"))
            {
               theDocument.forms[formIdx].elements[_i].className="formbutton";
            }
            else if ((theDocument.forms[formIdx].elements[_i].type != "hidden") && (theDocument.forms[formIdx].elements[_i].type != "radio") &&
                     (theDocument.forms[formIdx].elements[_i].type != "checkbox"))
            {
               theDocument.forms[formIdx].elements[_i].className="formfelder"; 
            }
         }
      }
   }
}


// 
// Kleine Bequemlichkeit für den Submitaufruf. Es wird zuerst die übergebene Methode im 
// entsprechenden hidden-Feld gesetzt und dann submit aufgerufen. Die Anwendung wird nicht
// verändert.
// 
function SubmitMethode(theForm, neueMethode)
{
   if ((theForm.Methode.type == "hidden") || (theForm.Methode.type == "text") || (theForm.Methode.type == "password"))
   {
      theForm.Methode.value = neueMethode;
   }
   theForm.submit();
}

// 
// Kleine Bequemlichkeit für den Submitaufruf. Es wird zuerst die übergebene Methode und 
// Anwendung in den entsprechenden hidden-Feldern gesetzt und dann submit aufgerufen.
// 
function SubmitAnwendungMethode(theForm, neueAnwendung, neueMethode)
{
   // Wir setzten zuerst die Anwendung...
   if ((theForm.Anwendung.type == "hidden") || (theForm.Anwendung.type == "text") || (theForm.Anwendung.type == "password"))
   {
      theForm.Anwendung.value = neueAnwendung;
   }
   // Das Setzen der Methode und den eigentlichen submit-Aufruf delegieren wir.
   SubmitMethode(theForm, neueMethode);
}



