private static function checkDomainData($hParams = array())
 {
     $iFirstDot = strpos($hParams['name'], '.');
     // Kein Punkt angegeben -> TLD vergessen
     if ($iFirstDot === FALSE) {
         $name = $hParams['name'];
         $tld = '';
     } else {
         $name = substr($hParams['name'], 0, $iFirstDot);
         $tld = substr($hParams['name'], $iFirstDot + 1);
     }
     if (!$name) {
         if ($tld) {
             Status::addWarning('Bitte geben Sie einen Domainnamen zur Endung ".' . $tld . '" an.');
         } else {
             Status::addWarning('Bitte geben Sie eine Domain im Format name.endung (z. B. "test.de") an.');
         }
         return;
     }
     if (!$tld) {
         Status::addWarning('Bitte fügen Sie zu "' . $name . '" eine Domainendung (z. B. .de) an.');
         return;
     }
     if (!preg_match("/[!-�]/", $hParams['name'])) {
         Status::addWarning('In der Domain ' . $hParams['name'] . ' befinden sich Sonderzeichen internationaler Domains. Diese werden derzeit nicht unterstützt.');
         return;
     }
     // Wird die TLD auch angeboten?
     $hTld = shopProduct::readTld(array('name' => $tld, 'return_domcon' => 1));
     if (!$hTld || !$hTld['active'] || !count($hTld['domcon'])) {
         Status::addWarning("Die Domainendung ." . $tld . " bieten wir nicht zur Bestellung an.");
         return;
     }
     $args = array('name' => $name, 'tld' => $tld, 'make_whois' => 1);
     return shopShopping::checkDomain($args);
 }