<link rel="stylesheet" href="bilder/style.css" type="text/css">

  <script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<script language=JavaScript>
<!--
 function isValid() { 

   var msg = "";
   
   if (kontaktFormular.eMail.value.indexOf("@") < 1 ||
       kontaktFormular.eMail.value.indexOf(".") < 1) {
     msg += "- Die E-Mail-Adresse ist syntaktisch nicht korrekt.\n";
   }
   
   if(kontaktFormular.vorName.value == "") {
     msg += "- Leeres Feld: Vorname:\n";
   }

   if(kontaktFormular.nachName.value == "") {
     msg += "- Leeres Feld: Nachname:\n";
   }

   if(kontaktFormular.betreff1.value == "") {
     msg += "- Leeres Feld: Betreff:\n";
   }

   if(kontaktFormular.betreff2.value == "") {
     msg += "- Leeres Feld: Betreff:\n";
   }

   if(kontaktFormular.nachricht.value == "") {
     msg += "- Leeres Feld: Nachricht:\n";
   }
   
   if(msg == "") {
     return true;   
   }
   alert(msg);
   return false;
 }
-->
</script>
<?php
  
  $formularAnzeigen = false;
  if (!empty($_POST["senden"]) && (
      empty($_POST["vorName"]) ||
      empty($_POST["nachName"]) ||
      empty($_POST["eMail"]) ||
      empty($_POST["betreff1"]) ||
      empty($_POST["betreff2"]) ||
      empty($_POST["nachricht"]))) {
    $formularAnzeigen = true;
    echo '<span style="color: #FF0000; font-size: x-large;">Bitte alle Pflichtfelder ausfuellen.</span>';
  } else if (!empty($_POST["senden"]) &&
             !isEmail($_POST["eMail"])) {
    $formularAnzeigen = true;  
    echo '<span style="color: #FF0000; font-size: x-large;">Die E-Mail-Adresse ist nicht korrekt.</span>';
  } else if (empty($_POST["senden"])) {
    $formularAnzeigen = true;  
  }
  if ($formularAnzeigen) {
?>
<link href="css/stelo.css" rel="stylesheet" type="text/css" />

<form name="kontaktFormular" method="post" action="<?=$_SERVER[PHP_SELF]; ?>" onSubmit="return isValid()">
  <table width="800" border="0">
<!--anfang Anrede-->    
    <tr>
      <td width="95">&nbsp;</td>
      <td width="193" class="standard">
        <strong>Anrede:</strong>
      </td>
      <td width="498" class="standard">
        <select name="anrede">
          <option <?=($_POST['anrede']=='Frau')?'selected':''?>>Frau</option>
          <option <?=($_POST['anrede']=='Herr')?'selected':''?>>Herr</option>
        </select></td>
    </tr>
<!--ende anrede-->
<!--anfang vorName-->  
    <tr>
      <td>&nbsp;</td>
      <td class="standard"><strong>
        Vorname:
      </strong></td>
      <td class="standard">
      <input name="vorName" type="text" value="<?=$_POST['vorName']; ?>" /></td>
          
    </tr>
<!--ende vorName-->
<!--anfang nachName-->    
    <tr>
      <td>&nbsp;</td>
      <td class="standard"><strong>Nachname: </strong></td>
      <td class="standard"><input name="nachName" type="text" value="<?=$_POST['nachName']; ?>" /></td>          
    </tr>
<!--ende nachName-->
<!--anfang eMail-->        
    <tr>
      <td>&nbsp;</td>
      <td class="standard"><strong>
        E-Mail:
      </strong></td>
      <td class="standard"><input name="eMail" type="text" id="eMail" value="<?=$_POST['eMail']; ?>" /></td>      
    </tr>
<!--ende eMail-->
<!--anfang betreff1-->
    <tr>
      <td>&nbsp;</td>
      <td class="standard"><strong>
        Betreff:
      </strong></td>
      <td class="standard"><input name="betreff1" type="text" id="betreff1" value="<?=$_POST['betreff1']; ?>" size="50" /></td>          
    </tr>
<!--ende betreff1-->    
<!--anfang betreff2-->    
    <tr>
      <td>&nbsp;</td>
      <td class="standard"><strong>
        Betreff:
      </strong></td>
      <td class="standard"><select name="betreff2" id="betreff2">
        <option<?=($_POST['betreff2']=='Private Nachricht')?' selected':' '?>>Private Nachricht</option>
        <option<?=($_POST['betreff2']=='Geschäftliche Nachricht')?' selected':' '?>>Gesch&auml;ftliche Nachricht</option>
        <option<?=($_POST['betreff2']=='Sonstiges')?' selected':' '?>>Sonstiges</option>
      </select></td>          
    </tr>
<!--ende betreff2-->
<!--anfang nachricht-->      
    <tr>
      <td>&nbsp;</td>
      <td class="standard"><strong>
        Nachricht:
      </strong></td>
      <td class="standard"><textarea name="nachricht" cols="40" rows="10"><?=$_POST['nachricht']; ?></textarea></td>          
    </tr>
<!--ende nachricht-->
<!--anfang kopie-->        
    <tr>
      <td>&nbsp;</td>
      <td class="standard"><strong>
        Kopie der Nachricht:
      </strong></td>
      <td class="standard"><input name="kopie" type="checkbox" value="checked" <?=$_POST['kopie']; ?>></td>          
    </tr>
<!--ende kopie-->    
    <tr>
      <td colspan="3">
        <div align="center">
          <input name="senden" type="submit" value="Senden" />
        </div>
      </td>          
    </tr>
  </table>
</form>

<?php
  echo'Wir freuen uns auf den Kontakt mit Ihnen!';
  } else {
    $eMail = '
        
Anrede:
'.$_POST['anrede'].'
        
Vorname:
'.$_POST['vorName'].'
        
Nachname:
'.$_POST['nachName'].'
        
E-Mail:
'.$_POST['eMail'].'
        
Betreff:
'.$_POST['betreff1'].'
        
Betreff:
'.$_POST['betreff2'].'
        
Nachricht:
'.$_POST['nachricht'].'
        
Kopie der Nachricht:
'.$_POST['kopie'].'';
    
    if (@mail("info@stelo.com",
         "Neue Nachricht vom Kontaktformular",
         $eMail)) {
      echo "Ihre Nachricht wurde an mich verschickt, vielen Dank!<br />"; 
    } else {
      echo "E-Mail-Verkehr funktioniert zur Zeit nicht<br />";
    }
    if ($_POST['kopie']) {
      if (@mail($_POST['eMail'],
           "Hier die Kopie Ihrer Nachricht an mich",
           $eMail)) {
        echo "Sie haben eine Kopie der Nachricht zugeschickt bekommen.<br />";
      }
    }
  }
  
  function isEmail($email) {
    $nonascii      = "\x80-\xff"; 
    $nqtext        = "[^\\$nonascii\015\012\"]";
    $qchar         = "\\[^$nonascii]";
    $protocol      = "(?:mailto:)";
    $normuser      = "[a-zA-Z0-9][a-zA-Z0-9_.-]*";
    $quotedstring  = "\"(?:$nqtext|$qchar)+\"";
    $user_part     = "(?:$normuser|$quotedstring)";
    $dom_mainpart  = "[a-zA-Z0-9][a-zA-Z0-9._-]*\.";
    $dom_subpart   = "(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\.)*";
    $dom_tldpart   = "[a-zA-Z]{2,5}";
    $domain_part   = "$dom_subpart$dom_mainpart$dom_tldpart";
    $regex         = "$protocol?$user_part\@$domain_part";
    if (preg_match("/^$regex$/",$email)) {
      return true;
    }
    return false;
  }
?>