#!/usr/bin/perl


require "cgi-lib.pl";


sub print_file
{
	open FILE, "<$_[0]";
	read FILE, $buf, 10000;
	print $buf;
	close FILE;
}


sub print_script
{
	print "<script language=\"JavaScript\" type=\"text/javascript\">\n";
	print "<!-- Hide\n";
	print "function setFocus()\n";
	print "{\n";
	print "  // die FORM heisst send_mail, der INPUT subject\n";
	print "  document.send_mail.subject.focus();\n";
	print "  document.send_mail.subject.select();\n";
	print "}\n";
	print "\n";
	print "function clearForm()\n";
	print "{\n";
	print "  document.send_mail.subject.defaultValue = '';\n";
	print "  document.send_mail.subject.value = '';\n";
	print "  setFocus();\n";
	print "}\n";
	print "// -->\n";
	print "</script>\n";
}


MAIN:
{

	# Read in all the variables set by the form
	&ReadParse(*input);

$sendmail = "/usr/sbin/sendmail -t";
$to       = "dh5iae\@amsat.org";
$from     = "From: Ralf\@Zimmermann.com\n";
$send_to  = "To: $to\n";
	
	# Print the header
	print &PrintHeader;
	print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n";
	print "<HTML>\n <HEAD>\n";
	print "  <TITLE>Send an email to DH5IAE</TITLE>\n";
	print "  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\">";
	if ( $input{'action'} ne "send_mail" )
	{
		&print_script;
	}
	print " </HEAD>\n\n<BODY onLoad=\"setFocus()\">\n\n";
	&print_file("mail_dh5iae.beginpage.html");
	print "\n\n";
	if ( $input{'action'} eq "send_mail" )
	{
		$subject  = "Subject: MailMe.cgi: $input{'subject'}\n";
		open(SENDMAIL, "|$sendmail") or die "Cannot open $sendmail: $!";
		print SENDMAIL $send_to;
		print SENDMAIL $from;
		print SENDMAIL $subject;
		print SENDMAIL "Content-type: text/plain\n\n";
		if ( $input{'email'} ne undef )
		{	print SENDMAIL "The sender gave an email-address: $input{'email'}\n\n";	}
		print SENDMAIL "--- Begin of message ----------------------------\n";
		print SENDMAIL $input{'text'};
		print SENDMAIL "\n--- End of message ------------------------------\n";
		print SENDMAIL "\n--- This is mail_dh5iae.cgi by Ralf Zimmermann ---\n";
		close(SENDMAIL);
		
		print " <TABLE>\n";
		print "  <TR>\n";
		print "   <TD VALIGN=\"top\">\n";
		print "    <H2>Your message has been sent to DH5IAE</H2>";
		print "   </TD>\n";
		print "   <TD VALIGN=\"top\">\n";
		print "    <H2>Ihre Mitteilung wurde an DH5IAE gesendet.</H2>";
		print "   </TD>\n";
		print "  </TR>\n";
		print " </TABLE>\n";
#		print "</P>\n\n";
	}
	else
	{

#		print "<HR>\n";
#	print "<P>\n";
		print " <TABLE>\n";
		print "  <TR>\n";
		print "   <TD VALIGN=\"top\">\n";
		print "    <H2>Send an email to DH5IAE</H2>";
		print "    This page gives you the opportunity to send an email to me.\n";
#		print "    If you would like to send an email directly, you can use this address:<BR>\n";
#		print "    &nbsp;&nbsp;<A HREF=\"mailto:Ralf\@Zimmermann.com\">Ralf Zimmermann</A>\n";
		print "   </TD>\n";
		print "   <TD VALIGN=\"top\">\n";
		print "    <H2>Senden Sie eine email an DH5IAE</H2>";
		print "    Diese Seite gibt Ihnen die M&ouml;glichkeit, mir eine email zu senden.\n";
#		print "    Falls Sie mir eine email direkt senden wollen,\n";
#		print "    k&ouml;nnen Sie folgende Adresse verwenden:<BR>\n";
#		print "    &nbsp;&nbsp;<A HREF=\"mailto:Ralf\@Zimmermann.com\">Ralf Zimmermann</A>\n";
		print "   </TD>\n";
		print "  </TR>\n";
		print " </TABLE>\n";
#		print "</P>\n\n";
		print "<HR>\n&nbsp;\n";

		print "<FORM METHOD=\"POST\" ACTION=\"mail_dh5iae.cgi\" NAME=\"send_mail\">\n";
		print " <INPUT TYPE=\"HIDDEN\" NAME=\"action\" VALUE=\"send_mail\">\n";
		print " Subject / Betreff :<BR>\n  &nbsp;&nbsp;&nbsp;&nbsp;";
		print " <INPUT NAME=\"subject\" SIZE=\"50\"><BR>\n";
		print " Your email address / Ihre email-Adresse : (optional)<BR>\n  &nbsp;&nbsp;&nbsp;&nbsp;";
		print " <INPUT NAME=\"email\" SIZE=\"50\"><BR>\n";
		print " Your text for DH5IAE / Ihre Nachricht an DH5IAE :<BR>\n  &nbsp;&nbsp;&nbsp;&nbsp;";
		print " <TEXTAREA NAME=\"text\" ROWS=\"15\" COLS=\"60\"></TEXTAREA><BR>\n";
		print " <INPUT TYPE=\"submit\" value=\" Send / Senden \"><BR>\n";
		print "</FORM>\n\n";
	}

	print "<HR>\n\n";
	print "Created 2002-07-16 by Ralf Zimmermann<BR>\n";
	print "Changed 2003-07-16\n\n";

	&print_file("mail_dh5iae.endpage.html");
	# Close the document cleanly.
	print "</BODY>\n</HTML>\n";
}
