#!/usr/local/bin/perl
print "Content-type: text/html\n\n";

$tmp = "/var/tmp/ReviewInfo";
open(FILE, "<$tmp");
flock(FILE, 2);
$str = <FILE>;
close(FILE);
flock(FILE, 8);

# Decode
@part = split(/&/, $str);
foreach $i (@part) {
    ($variable, $value) = split(/=/, $i);
    $value =~ tr/+/ /;
    $value =~ s/%([0-9a-fA-F][0-9a-fA-F])/pack("C", hex($1))/eg;
    $value =~ s/</&lt;/g;
    $value =~ s/>/&gt;/g;
    $value =~ s/\r\n/\n/g;
    $value =~ s/\r/\n/g;
    $cgi{$variable} = $value;
}

# Mail-Address
$myname = "MYNAME";
$mymail = "MYNAME\@MYDOMAIN";
$mailto = "/usr/bin/mail " . $mymail;

#
$databasefile = "/var/tmp/ReviewDatabase";

# Program Body

open(FILE, ">>$databasefile");
flock(FILE, 2);
print FILE &print_value(<<EOF);
--------------------------------------------------------
Preference of Interested Papers for PC members 
--------------------------------------------------------
[E-mail Address]
$cgi{'addr'}
[Comment] 
$cgi{'comment'}
[Preference]
$cgi{'paper01'}
$cgi{'paper02'}
$cgi{'paper03'}
$cgi{'paper04'}
$cgi{'paper05'}
$cgi{'paper06'}
$cgi{'paper07'}
$cgi{'paper08'}
$cgi{'paper09'}
$cgi{'paper10'}
$cgi{'paper11'}
$cgi{'paper12'}
$cgi{'paper13'}
$cgi{'paper14'}
$cgi{'paper15'}
$cgi{'paper16'}
Done.
EOF
close(FILE);
flock(FILE, 8);

open (FILE, "| $mailto");
flock(FILE, 2);
print FILE &print_value(<<EOF);
--------------------------------------------------------
Preference of Interested Papers for PC members 
--------------------------------------------------------
[E-mail Address]
$cgi{'addr'}
[Comment] 
$cgi{'comment'}
[Preference]
$cgi{'paper01'}
$cgi{'paper02'}
$cgi{'paper03'}
$cgi{'paper04'}
$cgi{'paper05'}
$cgi{'paper06'}
$cgi{'paper07'}
$cgi{'paper08'}
$cgi{'paper09'}
$cgi{'paper10'}
$cgi{'paper11'}
$cgi{'paper12'}
$cgi{'paper13'}
$cgi{'paper14'}
$cgi{'paper15'}
$cgi{'paper16'}
Done.
EOF
flock(FILE, 8);
close(FILE);

#

print &print_value(<<EOF);
    <HEAD><TITLE>Submission completion</TITLE></HEAD>
    <BODY>   
<H1>
Preference of Interested Papers for PC members 
</H1>
<H2>
<FONT color="red">Step 3: Submission Finished </FONT>
</H2>

<HR>

<p>
<h2>
Thank you very much
</h2>

<UL>
    <LI> E-mail Address : <B>$cgi{'addr'}</B>
    <LI> Preference :
<UL>
EOF
if ($cgi{'paper01'} ne "" ) {
print &print_value(<<EOF);
        <LI> $cgi{'paper01'}
EOF
}
if ($cgi{'paper02'} ne "" ) {
print &print_value(<<EOF);
        <LI> $cgi{'paper02'}
EOF
}
if ($cgi{'paper03'} ne "" ) {
print &print_value(<<EOF);
        <LI> $cgi{'paper03'}
EOF
}
if ($cgi{'paper04'} ne "" ) {
print &print_value(<<EOF);
        <LI> $cgi{'paper04'}
EOF
}
if ($cgi{'paper05'} ne "" ) {
print &print_value(<<EOF);
        <LI> $cgi{'paper05'}
EOF
}
if ($cgi{'paper06'} ne "" ) {
print &print_value(<<EOF);
        <LI> $cgi{'paper06'}
EOF
}
if ($cgi{'paper07'} ne "" ) {
print &print_value(<<EOF);
        <LI> $cgi{'paper07'}
EOF
}
if ($cgi{'paper08'} ne "" ) {
print &print_value(<<EOF);
        <LI> $cgi{'paper08'}
EOF
}
if ($cgi{'paper09'} ne "" ) {
print &print_value(<<EOF);
        <LI> $cgi{'paper09'}
EOF
}
if ($cgi{'paper10'} ne "" ) {
print &print_value(<<EOF);
        <LI> $cgi{'paper10'}
EOF
}
if ($cgi{'paper11'} ne "" ) {
print &print_value(<<EOF);
        <LI> $cgi{'paper11'}
EOF
}
if ($cgi{'paper12'} ne "" ) {
print &print_value(<<EOF);
        <LI> $cgi{'paper12'}
EOF
}
if ($cgi{'paper13'} ne "" ) {
print &print_value(<<EOF);
        <LI> $cgi{'paper13'}
EOF
}
if ($cgi{'paper14'} ne "" ) {
print &print_value(<<EOF);
        <LI> $cgi{'paper14'}
EOF
}
if ($cgi{'paper15'} ne "" ) {
print &print_value(<<EOF);
        <LI> $cgi{'paper15'}
EOF
}
if ($cgi{'paper16'} ne "" ) {
print &print_value(<<EOF);
        <LI> $cgi{'paper16'}
EOF
}
if ($cgi{'paper17'} ne "" ) {
print &print_value(<<EOF);
        <LI> $cgi{'paper17'}
EOF
}
if ($cgi{'paper18'} ne "" ) {
print &print_value(<<EOF);
        <LI> $cgi{'paper18'}
EOF
}
print &print_value(<<EOF);
</UL>
    <LI>Comments : <B>$cgi{'comment'} <BR></B>
</UL>

<hr>
        If you have any questions or problems, please contact with the Administrator: <A HREF="mailto:$mymail">$mymail</A>
EOF


exit;

sub print_value{
    local($value) = @_;
    $value;
}
