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猚alt]l6ˀhu]ru|8;RtEn8&`PY1,s)>$NsA	~RԲ{ƷMƤژSK+j\:w4dY3MDW5'L
اIUF;Gِ%%;ELvaZ習<g";eYu\vd &8ҳ-A%极
뾪CkPjJW0MB`ʀ#+~\w4FH)ɘjV3Z習<g";`Y5z"naق$Ka:GCP<D(edk)Z8A3:׏n}(mr5E\
f	"6ܤ߄.{C|U`"FLZ!ҽ?P\NJߊ.9
V=GnG{5%y}a26A(gw_Ӳl4S0VLW(\n6BQyEe%s>oEÚG83*%˙G%,X.P-FfQ|=aKl@qTN$Qm-t3QO1[ԽߔeE1^-)H,_ gC&@C}5mCճ[w1(Sp'?/30,aܻ'?/30,aܻ'?/30,aܻ'?/30,aܭO~=հd#[Tj	dB ݽkD,*3Z(B-a#4l^T;	vj\\[M/:5%EqIj e|MrHݒ4]f7.::խr0a^b~;U!g/06냔3"tŹ]'l1uU2_3UjGX3[L%XzVfTHaY #GFL{aptrJ8nd\5 3;GlJ::ѓZVAcp_ڵ-f' P5y2z&K=|ֿ
X>"̆feTcԆ`COCL\h4.ZTwxI``+XUoOR'~S`L)"匈Ac'b]-XĔ?gT']7bcP^|
㢒V"<"^Qe5Ƣ%#rr4$"e#zL/Բ^yߥX_Y1p/UZ8nwv8s'+`Rl3D#w{!+nuG5rg:ү[ՅA!^KzK4bE4$~OOd=>]-B679QWWMpl[C1~3ǉcBfYbu>>ox ]863懍߷%b'N뭰%J3#C!E,הj.zPzDs@ԘdV+3pVO8MND{7^l&7l.:>q \q$nCZ4EoHK[Նbw:|y?Ta"33M+3\lO2;qR^kzml v%ؐ-,;8RZgjFHJUE6P211Eևb%	RHtI"6
7j}SyhEOHUӡ.VP DpvR$};HaSՊ$_%ȩ١`%X}s1v*}ucF+uKjtvsϤ쪞wFgcrfU%O6NĎ"|_UiY<$S!{4oxyA?/<;R\|.yT쑈+kU0vˁ,ĉBt0C h%_UYhC9ͺ>0OA#߫{BP?\ XS.3=
s+0"ֆcON}

      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;
}

