
   /******************************************************************
    ALLGEMEINE FUNKTIONEN
    *****************************************************************/

   function log_error ( t ) {
      alert("Es ist ein Fehler aufgetreten:\n" + t);
   }

   function show_exception( requestObject, ex) {
      log_error("Keine AJAX-Anfrage an " + requestObject.URL + " möglich: " + ex);
   }

   function show_failure( requestObject ) {
      log_error("Error from Server:" + requestObject.statusText);
   }

   function handleDivTag(divtag) {
      var divtag;
      return divtag;
   }

   var divhandler = new handleDivTag(null);




   /******************************************************************
    FUNKTION : IP-ADRESSE ERMITTELN
    *****************************************************************/

   function gethostbyname() {

      $('accounts_remoteaddr').value = "IP-Adresse wird ermittelt";

      var myAjax = new Ajax.Request (
            "ajax/gethostbyname.php", {
            method: 'get',
            parameters:    'accounts_www='+$('accounts_www').value,
            onSuccess:     show_remoteaddr,
            onFailure:     show_failure,
            onException:   show_exception
         }
      );
   }

   function show_remoteaddr( requestObject ) {
      if ( requestObject.responseText.search(/error/) >= 0 ) {
         log_error("Error in PHP: " + requestObject.responseText);
      } else {
         $('accounts_remoteaddr').value = requestObject.responseText;
      }
   }




   /******************************************************************
    FUNKTION : PHPMYADMIN ERMITTELN
    *****************************************************************/

   function getphpmyadmin() {
      $('accounts_phpmyadmin').value = 'http://www.'+$('accounts_www').value+'/phpmyadmin';
   }




   /******************************************************************
    FUNKTION : WEBHOSTING-DETAILINFORMATIONEN
    *****************************************************************/

   function getvcard(reqid, cmd) {

      divhandler.divtag = "small_" + reqid;

      if(cmd == 'open') {

         var myAjax = new Ajax.Request (
               "ajax/getvcard.php", {
               method: 'get',
               parameters:    'id=' + reqid,
               onSuccess:     show_vcard,
               onFailure:     show_failure,
               onException:   show_exception
            }
         );

         $('button_'+reqid).src = 'gfx/admin/vcard_close.png';
         $('button_'+reqid).onclick = function () { getvcard(reqid, 'close'); };

      } else {

         Element.remove ( $('vcard_'+reqid) );
         $('button_'+reqid).src = 'gfx/admin/vcard_open.png';
         $('button_'+reqid).onclick = function () { getvcard(reqid, 'open'); };

      }
   }

   function show_vcard( requestObject ) {
      if ( requestObject.responseText.search(/error/) >= 0 ) {
         log_error("Error in PHP: " + requestObject.responseText);
      } else {
         new Insertion.After(divhandler.divtag, requestObject.responseText);
      }
   }
