#!/usr/bin/perl
#   #get the query string

read(STDIN,$query,$ENV{CONTENT_LENGTH});
$query2=$ENV{QUERY_STRING};
   #decode query string into variable list
if (defined($query))
{
    @list=split('&', $query);
    foreach (@list)
    {
	my ($key,$value) = split /=/;
	$var{$key}=$value;
	$var{$key}=~s/\+/ /g;
	$var{$key}=~ s/%(..)/chr(hex($1))/ge ;
    }
}
if (defined($query2))
{
    @list=split('&', $query2);
    foreach (@list)
    {
	my ($key,$value) = split /=/;
	$var{$key}=$value;
	$var{$key}=~s/\+/ /g;
	$var{$key}=~ s/%(..)/chr(hex($1))/ge ;
    }
}


if(defined($var{message}))
{
    $var{message}=~s/%0D%0A/\n/g;
    $var{message}=~s/%3C/</g;
    $var{message}=~s/%3E/>/g;
    $var{message}=~s/\+/ /g;
    $var{message}=~s/%09/\t/g;
    $var{message}=~s/%2F/\//g;
    $var{message}=~s/%23/#/g;
    $var{message}=~s/%2C/,/g;
    $var{message}=~s/%40/@/g;
    $var{message}=~s/%28/(/g;
    $var{message}=~s/%29/)/g;
    $var{message}=~s/%26/&/g;
    $var{message}=~s/%5F/_/g;
    $var{message}=~s/%5B/[/g;
    $var{message}=~s/%5D/]/g;
    $var{message}=~s/%3A/:/g;
    $var{message}=~s/%3B/;/g;
    $var{message}=~s/%7E/~/g;
    $var{message}=~s/%22/"/g;
}
#print "Content-type: text/html\n\n";
print "Content-type: text/html\n\n";
if(!defined($var{who}))
{
    print"<HTML><HEAD><TITLE>Send mail to the creator</TITLE></HEAD><BODY>";
}
elsif(defined($var{who}))
{
    print"<HTML><HEAD><TITLE>Send mail to an escort</TITLE></HEAD><BODY>";
}
print"<TABLE>";

################
### Help bar ###
################
open(HELP, "<helpbar");
foreach(<HELP>)
{
    chomp;
    if(!($_=~m/send/)or !($_=~m/href/))
    { 
	print"$_";
    }
    elsif($_ =~m/send/)
    {
	($first,$second)=split('>',$_);
	print"$first ><FONT color=ff0000>$second ></FONT>";
    }
}
close(HELP);





print'</FORM></TABLE>';
if(!defined($var{who}))
{
    print"<TABLE><center>If you have questions, comments, or concerns <BR>please email the creator (aka Mike)</center></TABLE><TABLE>";
}
elsif(defined($var{who}))
{
    print"<TABLE><center>Please email only one escort at a time.<BR></center></TABLE><TABLE>";
}

print'<FORM method=POST ACTION="send.pl">';
print'</TABLE><TABLE><TR><TD>';
if(!defined($var{who}))
{
    print'TO: </TD><TD>Mike Sokolsky<INPUT type=hidden name=to value="jazzman@cosmic.utah.edu"></TD></TR><TR><TD>';
}
elsif(defined($var{who}))
{
    print"TO: </TD><TD><INPUT type=hidden size=30 name=to value=$var{who}>$var{who}</TD></TR><TR><TD>";
}

print'FROM:</TD><TD><INPUT type="text" size="30" name="from"></TD></TR><TR><TD>';
print'Subject:</TD><TD><INPUT type="text" name="subject">';
print'</TD></TR></TABLE><TABLE><TR><TD>';
print'<textarea cols="60" rows="10" name="message">';
print'</textarea>';
print'</TD></TR></TABLE><TABLE>';
print"<INPUT type=hidden name=who value=$var{who}>";
print'<INPUT type="submit" value="Send Message">';
print'</FORM></TABLE>';

if(defined($var{message}))
{
#    open(SEND,"| mail -s '$var{subject}' peterpan_vs_hook\@yahoo.com");
    open(SEND,"| mail -s '$var{subject}' $var{to}");
    print SEND "from: $var{from}\n$var{message}\n";
#    print SEND "\n<12345678910>";
    close(SEND);

    print'<TABLE><h1><FONT color=ff7700>Your message has been sent</FONT></h1></TABLE>';
}

print'</TABLE></BODY></HTML>';








