#!/usr/bin/perl -w
use CGI;
use Env;

my $q = new CGI;

my $u = "http://" . $ENV{"HTTP_HOST"} . $ENV{REQUEST_URI};

$r = $ENV{"REMOTE_ADDR"};
if (!$q->param("reg")) {
	$code = "";
	@quad = split(/\./, $r);
	foreach $q (@quad) {
		$code .= sprintf("%02x", $q);
	}
	$code .= $q->param("last") || "noname";
	$u .= "?reg=$code";
} else {
	$u .= "?reg=$code";
}

print <<EOH;
Content-Type: text/html

<HTML><HEAD>
<TITLE>Registration successful!</TITLE>
EOH;

if (!$q->param("reg")) {
	<meta http-equiv="refresh" content="0;$u">
}

print <<EOH;
</HEAD>
<BODY>
<H3>Registration successful</H3>
<H4>Your registration code is: $code</H4>

<A HREF="$u+close=true">Click here to close.</A>
EOH

foreach $p ($q->param()) {
	print "<P>$p: ", $q->param($p), "</P>\n";
}

print <<EOH;
</BODY>
</HTML>
EOH

exit 0;