#! /usr/local/bin/perl
##############################################################################
# hform.pl v1.0    09-30-96        Dale Bewley     <dale@bewley.net>
# v.9 01-23-96
#-----------------------------------------------------------------------------
#
# Creates a homepage.
# Called from: http://www.bewley.net/perl/examples/hform.html
#
# Depends on multiple submit buttons. Create 3 and name them submit. Set
# the values to include the word 'source' on one, 'download' on another
# and anything on the third.
#
##############################################################################

@months=("January", "February", "March", "April", "May", "June", "July", 
	"August", "September", "October", "November", "December"); 
($sec, $min, $hour, $mday, $mon, $year) = localtime($^T);
$mon = $months[$mon];

&getInput;
&sendOutput;

sub getInput {
	read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
	@pairs = split(/&/, $buffer);

	foreach $pair (@pairs) {
		($name, $value) = split(/=/, $pair);
		$value =~ tr/+/ /;
		$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
		$FORM{$name} = $value;
	}
}


sub sendOutput {
	if ($FORM{'submit'} =~ /download/i) {
		print "Content-type: download\n";
		print "Content-Disposition: attachment; filename=your_page.html\n";
                print "Content-Description: $FORM{'title'}\n\n";
	} elsif($FORM{'submit'} =~ /source/i) {
		print "Content-type: text/plain\n\n";
	} else {
		print "Content-type: text/html\n\n";
	}

	print("<HTML>\n<HEAD>\n");
	print("<META HTTP-EQUIV=Expires CONTENT=\"$FORM{'expiration'}\">");
	print("\n<TITLE>");
	print($FORM{'title'});
	print("</TITLE>\n");
	print("</HEAD>\n\n<BODY>\n");

	print("<IMG SRC=\"$FORM{'imgSelect'}\"><BR>\n");

	print("<H1>$FORM{'heading1'}</H1>\n");
	print("<BR CLEAR=LEFT>\n");

	print("\n<HR>\n");

	print("\n<P>$FORM{'introduction'}</P>\n");

	print("\n<H2>$FORM{'heading2'}</H2>\n");

	print("\n<P>$FORM{'description'}</P>\n");

	print("\n<UL>\n");
	print("\t<LI><A HREF=\"$FORM{'link1'}\">");
	print("$FORM{'anchor1'}</A>\n");
	print("\t<LI><A HREF=\"$FORM{'link2'}\">");
	print("$FORM{'anchor2'}</A>\n");
	print("</UL>\n\n");

	print("\n<HR SIZE=4>\n<FONT SIZE=-1>\n");
	print("<B>Original:</B> $FORM{'usersName'} $mday $mon 19$year<BR>\n");
	print("<B>Updated:</B> $FORM{'usersName'} $mday $mon 19$year<BR>\n");
	print("<B>Comments:</B> <A HREF=mailto:$FORM{'usersEmail'}>$FORM{'usersEmail'}</A>");
	print " - <A HREF=http://www.iupui.edu/cgi-bin/cgiwrap/~nwpages/survey.pl>Survey</A>" if ($ENV{'HTTP_REFERER'} =~ /humres/);
	print("<BR>\n");
	print("<P><ADDRESS>URL: $FORM{'URL'}</ADDRESS>\n</FONT>\n");
	print("</BODY>\n</HTML>");
}

