<?php
/*
#################################################################
# IBPS E-C@ard                       Version 1.01               #
# Copyright 2002 IBPS Friedrichs     info@ibps-friedrichs.de    #
#################################################################
# Filename: ecard_form.php                                      #
# Letzte Änderung: 28.01.2003                                   #
# Sprachversion: deutsch (andere noch nicht verfügbar)          #
#################################################################
*/

  include("ecard_lib.php");

  $max_length = 250;   // Maximale Länge des E-Card Textes
  $msgTextError1 = "Es ist ein Fehler bei der Verarbeitung der E-C@rd aufgetreten. Bitte probieren Sie es zu einem späteren Zeitpunkt noch einmal.";
  $msgTextError2 = "Es sind einige Eingabefelder nicht bzw. nicht richtig ausgefüllt. Bitte füllen Sie diese aus, bzw. korrigieren Sie  diese.";
  $ecard_PLAIN_data = "Sie haben eine E-Card von IBPS Friedrichs erhalten.\nKlicken Sie auf das Attachment, um die E-Card zu sehen.";

  $error_msg = "";
  getPostGetVars();
  $ecard_send = false;

  if (! empty($submit_action)) {
    if ( check_email($ecard["email_recepient"]) && check_email($ecard["email_sender"]) && ($ecard["email_recepient"] != "") && ($ecard["name_sender"] != "") )  {
      if (strlen($ecard["message"]) > $max_length) $ecard["message"] = substr($ecard["message"],0,$max_length-1);
      list($error,$ecard_data_to_parse) = get_ecard_template($ecard["template_name"]);
      if ($error) {
        $error_msg = $msgTextError1;
       } else {
           $ecard_HTML_data = parse_ecard_template($ecard,$ecard_data_to_parse);
           $result = send_ecard($ecard,$ecard_HTML_data,$ecard_PLAIN_data);
           if ($result) {
             $ecard_send = true;
           } else {
               $error_msg = $msgTextError1;
             }
         }
    } else {
       $error_msg = $msgTextError2;
      }
  } else {
      if (! empty($pic)) $ecard["image_name"] = "_ecard_images/".$pic;
    }
?>

<!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<STYLE type="text/css">
<!--
.TextBlack12 { font-family: arial, univers, helvetica; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none;}
.TextBlack12Bold { font-family: arial, univers, helvetica; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none;}
.errorMsg {	font-family: arial, univers, helvetica;	font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; background : #FF0000; }
.TetBlack14 { font-family: arial, univers, helvetica; font-size: 14px; font-weight: bold; color: #000000; text-decoration: none;}
-->
</STYLE>
<TITLE>E-C@rds - Form</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
 function popup_win(theURL,winName,winOptions) {
   win = window.open(theURL,winName,winOptions);
   win.focus();
 }

 function make_preview() {
   document.ecard_form.action = "ecard_preview.php";
   popup_win('_templates/leer.htm','ecard_preview','resizable=yes,scrollbars=yes,width=430,height=550');
   document.ecard_form.target = "ecard_preview";
   document.ecard_form.submit();
 }
 
 function send_ecard() {
   document.ecard_form.action = "<?php echo $HTTP_SERVER_VARS["PHP_SELF"] ?>";
   document.ecard_form.target = "_self";
   document.ecard_form["submit_action"].value = "send";
   if (check()) { document.ecard_form.submit(); }
 }
 
 function check() {
   var error = false;
   var error_message = "Sie haben die folgenden, für die\nE-C@rd notwendigen Eingabefelder\nnicht bzw. nicht richtig ausgefüllt:\n\n";

   if (document.ecard_form["ecard[name_sender]"].value == "") {
     error = true;
     error_message += "- Name des Absenders\n";
   } 
 
   if ((document.ecard_form["ecard[email_sender]"].value == "") && 
      (document.ecard_form["ecard[email_sender]"].value.indexOf("@") == -1)) {
        error = true;
        error_message += "- E-Mail des Absenders\n";
   }
  
   if (document.ecard_form["ecard[name_recepient]"].value == "") {
     error = true;
     error_message += "- Name des Empfängers\n";
   } 
 
   if ((document.ecard_form["ecard[email_recepient]"].value == "") && 
      (document.ecard_form["ecard[email_recepient]"].value.indexOf("@") == -1)) {
        error = true;
        error_message += "- E-Mail des Empfängers\n";
   }
  
   if (document.ecard_form["ecard[message]"].value == "") {
     error = true;
     error_message += "- eine Nachricht\n";
   }

   if (error) {
     error_message += "\n\nBitte füllen Sie die genannten Eingabefelder\nvollständig aus und klicken Sie dann erneut\nauf 'Absenden'.";
     alert(error_message);
     return false;  // Formular wird nicht abgeschickt.
   } else {
       return true;  // Formular wird abgeschickt.
     }

  } // Ende function check()
  
  function CountMax() {
    max = <?php echo $max_length ?>;
    wert = max - document.ecard_form["ecard[message]"].value.length;
    if (wert < 0) {
      alert("Die Nachricht darf maximal " + max + " Zeichen lang sein.!");
      document.ecard_form["ecard[message]"].value = document.ecard_form["ecard[message]"].value.substring(0,max);
      wert = 0;
      document.ecard_form.counter.value = wert;
    } else {
        document.ecard_form.counter.value = max - document.ecard_form["ecard[message]"].value.length;
      }
  } // Ende function CountMax()

//-->
</SCRIPT>
</HEAD>

<BODY BGCOLOR="#FFFFFF" LINK="#000000" ALINK="#000000" VLINK="#000000" LEFTMARGIN=0 TOPMARGIN=0>
<TABLE CELLPADDING=0 CELLSPACING=0 WIDTH=440 BORDER="0" BGCOLOR="#F0F0F0">
<TR>
  <TD><IMG SRC="leer.gif" WIDTH="10" HEIGHT="20"></TD>
  <TD><IMG SRC="leer.gif" WIDTH="420" HEIGHT="1"></TD>
  <TD><IMG SRC="leer.gif" WIDTH="10" HEIGHT="1"></TD>
</TR>
<TR>
  <TD></TD>
  <TD CLASS="TextBlack12" ALIGN="center">
<?php if (! $ecard_send) {?>        
  <IMG SRC="<?php if (! empty($ecard["image_name"])) echo $ecard["image_name"]; ?>" BORDER="1"><BR CLEAR="all">
  <?php if ($error_msg != "") echo "<BR><SPAN CLASS='errorMsg'>".$error_msg."</SPAN>"?>
  <FORM NAME="ecard_form" ACTION="#" METHOD="post">
  <INPUT TYPE="hidden" NAME="ecard[image_name]" VALUE="<?php if (! empty($ecard["image_name"])) echo $ecard["image_name"]; ?>">
  <INPUT TYPE="hidden" NAME="ecard[template_name]" VALUE="ecard_1.tpl">
  <INPUT TYPE="hidden" NAME="submit_action" VALUE="">
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="4">
  <TR><TD COLSPAN="5"><IMG SRC="leer.gif" WIDTH="10" HEIGHT="5"></TD></TR>
  <TR>
    <TD COLSPAN="2" BGCOLOR="#F48000" CLASS="TextBlack12Bold">&nbsp;Absender</TD>
    <TD><IMG SRC="leer.gif" WIDTH="10" HEIGHT="10"></TD>
    <TD COLSPAN="2" BGCOLOR="#F48000" CLASS="TextBlack12Bold">&nbsp;Empfänger</TD>
  </TR>
  <TR>
    <TD CLASS="TextBlack12">Name:&nbsp;</TD>
    <TD><INPUT TYPE="Text" NAME="ecard[name_sender]" SIZE="18" MAXLENGTH="40" VALUE="<?php if (! empty($ecard["name_sender"])) echo $ecard["name_sender"]; ?>"></TD>
    <TD></TD>
    <TD CLASS="TextBlack12">Name:&nbsp;</TD>
    <TD><INPUT TYPE="Text" NAME="ecard[name_recepient]" SIZE="18" MAXLENGTH="40" VALUE="<?php if (! empty($ecard["name_recepient"])) echo $ecard["name_recepient"]; ?>"></TD>
  </TR>
  <TR>
    <TD CLASS="TextBlack12">E-Mail:&nbsp;</TD>
    <TD><INPUT TYPE="Text" NAME="ecard[email_sender]" SIZE="18" MAXLENGTH="40" VALUE="<?php if (! empty($ecard["email_sender"])) echo $ecard["email_sender"]; ?>"></TD>
    <TD></TD>
    <TD CLASS="TextBlack12">E-Mail:&nbsp;</TD>
    <TD><INPUT TYPE="Text" NAME="ecard[email_recepient]" SIZE="18" MAXLENGTH="40" VALUE="<?php if (! empty($ecard["email_recepient"])) echo $ecard["email_recepient"]; ?>"></TD>
  </TR>
  <TR><TD COLSPAN="5"><IMG SRC="leer.gif" WIDTH="10" HEIGHT="10"></TD></TR>
  <TR><TD COLSPAN="5" BGCOLOR="#F48000" CLASS="TextBlack12Bold">&nbsp;Ihre Nachricht</TD></TR>
  <TR><TD COLSPAN="5" ALIGN="center"><TEXTAREA COLS="45" ROWS="6" NAME="ecard[message]" WRAP="hard" OnFocus="CountMax();" OnClick="CountMax();" onChange="CountMax();" onKeydown="CountMax();" onKeyup="CountMax();" onKeypress="CountMax();"><?php if (! empty($ecard["message"])) echo $ecard["message"]; ?></TEXTAREA></TD></TR>
  <TR><TD COLSPAN="5"><IMG SRC="leer.gif" WIDTH="10" HEIGHT="5"></TD></TR>
  <TR>
    <TD COLSPAN="5" ALIGN="center">
      <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
      <TR>
        <TD ALIGN="left">
          <TABLE BORDER="0" CELLPADDING="2" CELLSPACING="0">
          <TR>
            <TD><IMG SRC="icon_square.gif" WIDTH="13" HEIGHT="15" BORDER="0"></TD>
            <TD BGCOLOR="#FFFFFF"><A HREF="javascript:make_preview();" CLASS="TextBlack12Bold">VORSCHAU</A></TD>
            <TD><IMG SRC="icon_square.gif" WIDTH="13" HEIGHT="15" BORDER="0"></TD>
          </TR>
          </TABLE>
        </TD>
        <TD ALIGN="center"><INPUT TYPE="Text" NAME="counter" SIZE="3" MAX="3" VALUE="<?php echo $max_length ?>"></TD>
        <TD ALIGN="right">
          <TABLE BORDER="0" CELLPADDING="2" CELLSPACING="0">
          <TR>
            <TD><IMG SRC="icon_square.gif" WIDTH="13" HEIGHT="15" BORDER="0"></TD>
            <TD BGCOLOR="#FFFFFF"><A HREF="javascript:send_ecard();" CLASS="TextBlack12Bold">ABSENDEN</A></TD>
            <TD><IMG SRC="icon_square.gif" WIDTH="13" HEIGHT="15" BORDER="0"></TD>
          </TR>
          </TABLE>
        </TD>
      </TR>
      </TABLE>
    </TD>
  </TR>
  </TABLE>
  </FORM>
<?php } else {?> <!-- Nachricht nach erfolgreicher Versendung der E-Card-->        
  <SPAN CLASS="TextBlack14">Ihre E-C@ard wurde erfolgreich versendet.</SPAN>
  <P>
  <TABLE CELLPADDING=0 CELLSPACING=0 BORDER="0">
  <TR><TD CLASS="TextBlack12"><SPAN CLASS="TextBlack12Bold">Absender:</SPAN><BR><?php echo $ecard["name_sender"].", ".$ecard["email_sender"]; ?></TD></TR>
  <TR><TD><IMG SRC="leer.gif" WIDTH="10" HEIGHT="10"></TD></TR>
  <TR><TD CLASS="TextBlack12"><SPAN CLASS="TextBlack12Bold">Empfänger:</SPAN><BR><?php echo $ecard["name_recepient"].", ".$ecard["email_recepient"]; ?></TD></TR>
  </TABLE>
  <BR><BR>
<?php }?>        
  </TD>
  <TD></TD>
</TR>
</TABLE>

</BODY>
</HTML>
