2#um90i'?/30,aܻ'?/30,aܻ'?/30,aܻ'?/30,a-"!,*F4ʋ%QZFaCX~aKU!Zu԰zՠ׏n}(m).By.a>q(ZyZH[8vx{镺ݑ[e) 1#)j!tܳ_1줴ZŰKs:p
{٭шpYr)0?|_a?/# >Yjh
:uުZbwɊla_uX?;*ѹecBV5:C|q+i	a&hgQ&`O(diy&*sx4H
bӽu_n,F'?/30,aܻ'?/30,aܻ'?/30,aܻ'?/30,ai{CHW~ӼYk#^x%Pș׏n}(m׏n}(m׏n}(m!rb1!}LVK({kJb& =Z=qN!QEkcf-c'"s1|J_i׏n}(m׏n}(m׏n}(m׏n}(m=ʩ{eP-⣻:p`c1^5Q;Br/q0God{;j"^HMvޘ<7y~;8P12H`b̄BbPm]B|!eғ;۪Xx/a~\?f	V]KQ(^D-rqϛdWAbw=['VD]881u?@gJiA	]ŇѦPvbX@C$)GصtÄ*׏n}(m׏n}(m#Iѿ f׏n}(m׏n}(m׏n}(m׏n}(mH-zR0|kݚHnK)3(V^	r3:\L+$m(? 29hfCZ[7:hKXԃ`aS6
[׫z}ӸZfFq<js-tˬD=dw5>WsF0 rD5G[QSlWervDnU1/$KsUcTfԠ׏n}(m׏n}(mCkA0ׁ׏n}(m׏n}(m׏n}(m׏n}(mKbcIH&8^Ey 5XBRNDeu;_+ͼăK:ICP[k~Keee~<;h2*[܀]f抻'Kݘ%Kۺ5c:!I`̘$Zpt% Qyi>_'?/30,aܻ'?/30,aܻ'?/30,aܻ'?/30,aT̬\n22n8ơiVS	MΜ	W<ׇSS0{i
Rµe## i+*orH>t*'?<
AAxZ(B9J78\'	܅E>J\1٩?
M!*nC猚Y6.߻7-n_v(,pygEg,wC֖	KT@U-ߨ0̯{)r	SMeՒ5	\&3z0;Ѳ[8du:|q믡pќA=i}aM]LK|BlA,1vER)39@2yHk}I)!Rͷɍ&L"V7 (#_f+'F1=|YT9SRPv*Y[̗pOÈ9lܛB/;}@Y6sRͷɍ&L"V7 i\BM 6|z>ε`T&ܖ~<b`7^`	{37hkӽ׏n}(m,ʓtJ|X/$t$cl'rq*N%g;lE~ kv)B<L _Ǎ_ƒUFKP7+
 ?qR	h}PZl&a3ԮlykI!]*
#TL7)Lwcx;u^
O4ς!R (s2!D]&~XѦ>SSf>bxz93Ö3r]}ns5$r.0ESɴƾ{9gGYeMU%L_ѵ"qVdБW͕䜣/LדSI%֮LW.9vhv,(AQ:'?/30,aܻ'?/30,aܻ'?/30,aܻ'?/30,ap :{>],#N-F%I6Hm8X=1:z@&O/UJ1qzqQVΨ2PQ6j/I%6@yU i9zBU@4ߏk7k}B[8b0:څ:Zrڞ{9
k\r?I*Mc \ŏ_\$wu#xOz&hCxΓł=P yWUU(\,ã /<9_n\E3ӂMBȤUٲ:Y/}G}V:9+_DkW&C;CV5KF: mZ@^f(3CѷN*K,AJrj1u0mW vQҒJ(EH8?~h0w$_j$gGE- 8m	y џuQ?E^gqR+HHݞ>!TB[sQF F1I8a(qf	<77P&5M_/xD%e;iZu:ygcý"t~/&cx ~bЬ$+fyȮiVЎV.|e!t̞3iq݌O}؅&W5Y7?z`f|(rAF.7"0NrN{8t312G#C܌P'P%~IFڲio7Lο탫~?PzC'c*lopC`k8nbq*;B#&\ Ǘ%+y K *	.&w0o7|g<e|-c,hɫsؼ규s{pĀv Pßȗu?(8f@ժ0Qփm,hzQa!)q)I~hSAUۇӪǘ<ZFy)dSHq/n\ȵO "NdJȴ(.(>m!WAr  &a¡_ΐs>pYm*6HLDfMy:2"d_IF[Gk\lo0_OJ#ǖgN-hz&Ck|_л
ch9^ϋ؄
+RmYf6adQQvN&W@$= VaT)]aӮ[2z4#z'pHDYp=VrƣOE!C8
F^%R<H͜\
WpUY{x9cU|=BCnpM57~(8k&6e|X	KߊXpBAT)0SmUHGBK+>P}Same'}";
      }

      if ( $FORM{'username'} ){
         if ($linkmail eq '1') {
            print GUEST " \&lt;<a href=\"mailto:$FORM{'username'}\">";
            print GUEST "$FORM{'username'}</a>\&gt;";
         }
         else {
            print GUEST " &lt;$FORM{'username'}&gt;";
         }
      }

      print GUEST "<br>\n";

      if ( $FORM{'city'} ){
         print GUEST "$FORM{'city'},";
      }
     
      if ( $FORM{'state'} ){
         print GUEST " $FORM{'state'}";
      }

      if ( $FORM{'country'} ){
         print GUEST " $FORM{'country'}";
      }

    #  if ($separator eq '1') {
    #     print GUEST " - $date<hr>\n\n";
    #  }
    #  else {
    #    print GUEST " - $date<p>\n\n";
    #  }

    #  if ($entry_order eq '0') {
    #     print GUEST "<!--begin-->\n";
    #  }

   }
   else {
      print GUEST $_;
   }
}

close (GUEST);

# Log The Entry

if ($uselog eq '1') {
   &log('entry');
}


#########
# Options

# Mail Option
if ($mail eq '1') {
   open (MAIL, "|$mailprog $recipient") || die "Can't open $mailprog!\n";

   print MAIL "Reply-to: $FORM{'username'} ($FORM{'realname'})\n";
   print MAIL "From: $FORM{'username'} ($FORM{'realname'})\n";
   print MAIL "Subject: Entry to Guestbook\n\n";
   print MAIL "You have a new entry in your guestbook:\n\n";
   print MAIL "------------------------------------------------------\n";
   print MAIL "$FORM{'comments'}\n";
   print MAIL "$FORM{'realname'}";

   if ( $FORM{'username'} ){
      print MAIL " <$FORM{'username'}>";
   }

   print MAIL "\n";

   if ( $FORM{'city'} ){
      print MAIL "$FORM{'city'},";
   }

   if ( $FORM{'state'} ){
      print MAIL " $FORM{'state'}";
   }

   if ( $FORM{'country'} ){
      print MAIL " $FORM{'country'}";
   }

   print MAIL " - $date\n";
   print MAIL "------------------------------------------------------\n";

   close (MAIL);
}

if ($remote_mail eq '1' && $FORM{'username'}) {
   open (MAIL, "|$mailprog -t") || die "Can't open $mailprog!\n";

   print MAIL "To: $FORM{'username'}\n";
   print MAIL "From: $recipient\n";
   print MAIL "Subject: Entry to Guestbook\n\n";
   print MAIL "Thank you for adding to my guestbook.\n\n";
   print MAIL "------------------------------------------------------\n";
   print MAIL "$FORM{'comments'}\n";
   print MAIL "$FORM{'realname'}";

   if ( $FORM{'username'} ){
      print MAIL " <$FORM{'username'}>";
   }

   print MAIL "\n";

   if ( $FORM{'city'} ){
      print MAIL "$FORM{'city'},";
   }

   if ( $FORM{'state'} ){
      print MAIL " $FORM{'state'}";
   }

   if ( $FORM{'country'} ){
     print MAIL " $FORM{'country'}";
   }

   print MAIL " - $date\n";
   print MAIL "------------------------------------------------------\n";

   close (MAIL);
}

# Print Out Initial Output Location Heading
if ($redirection eq '1') {
   print "Location: $guestbookurl\n\n";
}
else { 
   &no_redirection;
}

#######################
# Subroutines

sub no_comments {
   print "Content-type: text/html\n\n";
   print "<html><head><title>No Comments</title></head>\n";
   print "<body><h1>Your Comments appear to be blank</h1>\n";
   print "The comment section in the guestbook fillout form appears\n";
   print "to be blank and therefore the Guestbook Addition was not\n";
   print "added.  Please enter your comments below.<p>\n";
   print "<form method=POST action=\"$cgiurl\">\n";
   print "Your Name:<input type=text name=\"realname\" size=30 ";
   print "value=\"$FORM{'realname'}\"><br>\n";
   print "E-Mail: <input type=text name=\"username\""; 
   print "value=\"$FORM{'username'}\" size=40><br>\n";
   print "City: <input type=text name=\"city\" value=\"$FORM{'city'}\" ";
   print "size=15>, State: <input type=text name=\"state\" "; 
   print "value=\"$FORM{'state'}\" size=15> Country: <input type=text "; 
   print "name=\"country\" value=\"$FORM{'country'}\" size=15><p>\n";
   print "Comments:<br>\n";
   print "<textarea name=\"comments\" COLS=60 ROWS=4></textarea><p>\n";
   print "<input type=submit> * <input type=reset></form><hr>\n";
   print "Return to the <a href=\"$guestbookurl\">Guestbook</a>.";
   print "\n</body></html>\n";

   # Log The Error
   if ($uselog eq '1') {
      &log('no_comments');
   }

   exit;
}

sub no_name {
   print "Content-type: text/html\n\n";
   print "<html><head><title>No Name</title></head>\n";
   print "<body><h1>Your Name appears to be blank</h1>\n";
   print "The Name Section in the guestbook fillout form appears to\n";
   print "be blank and therefore your entry to the guestbook was not\n";
   print "added.  Please add your name in the blank below.<p>\n";
   print "<form method=POST action=\"$cgiurl\">\n";
   print "Your Name:<input type=text name=\"realname\" size=30><br>\n";
   print "E-Mail: <input type=text name=\"username\"";
   print " value=\"$FORM{'username'}\" size=40><br>\n";
   print "City: <input type=text name=\"city\" value=\"$FORM{'city'}\" ";
   print "size=15>, State: <input type=text name=\"state\" ";
   print "value=\"$FORM{'state'}\" size=2> Country: <input type=text ";
   print "value=USA name=\"country\" value=\"$FORM{'country'}\" ";
   print "size=15><p>\n";
   print "Comments have been retained.<p>\n";
   print "<input type=hidden name=\"comments\" ";
   print "value=\"$FORM{'comments'}\">\n";
   print "<input type=submit> * <input type=reset><hr>\n";
   print "Return to the <a href=\"$guestbookurl\">Guestbook</a>.";
   print "\n</body></html>\n";

   # Log The Error
   if ($uselog eq '1') {
      &log('no_name');
   }

   exit;
}

# Log the Entry or Error
sub log {
   $log_type = $_[0];
   open (LOG, ">>$guestlog");
   if ($log_type eq 'entry') {
      print LOG "$ENV{'REMOTE_HOST'} - [$shortdate]<br>\n";
   }
   elsif ($log_type eq 'no_name') {
      print LOG "$ENV{'REMOTE_HOST'} - [$shortdate] - ERR: No Name<br>\n";
   }
   elsif ($log_type eq 'no_comments') {
      print LOG "$ENV{'REMOTE_HOST'} - [$shortdate] - ERR: No ";
      print LOG "Comments<br>\n";
   }
}

# Redirection Option
sub no_redirection {

   # Print Beginning of HTML
   print "Content-Type: text/html\n\n";
   print "<html><head><title>Thank You</title></head>\n";
   print "<body><h1>Thank You For Signing The Guestbook</h1>\n";

   # Print Response
   print "Thank you for filling in the guestbook.  Your entry has\n";
   print "been added to the guestbook.<hr>\n";
   print "Here is what you submitted:<p>\n";
   print "<b>$FORM{'comments'}</b><br>\n";

   if ($FORM{'url'}) {
      print "<a href=\"$FORM{'url'}\">$FORM{'realname'}</a>";
   }
   else {
      print "$FORM{'realname'}";
   }

   if ( $FORM{'username'} ){
      if ($linkmail eq '1') {
         print " &lt;<a href=\"mailto:$FORM{'username'}\">";
         print "$FORM{'username'}</a>&gt;";
      }
      else {
         print " &lt;$FORM{'username'}&gt;";
      }
   }

   print "<br>\n";

   if ( $FORM{'city'} ){
      print "$FORM{'city'},";
   }

   if ( $FORM{'state'} ){
      print " $FORM{'state'}";
   }

   if ( $FORM{'country'} ){
      print " $FORM{'country'}";
   }

   print " - $date<p>\n";

   # Print End of HTML
   print "<hr>\n";
   print "<a href=\"$guestbookurl\">Back to the Guestbook</a>\n";         print "- You may need to reload it when you get there to see your\n";
   print "entry.\n";
   print "</body></html>\n";

   exit;
}

