#!c:\perl 
print "Content-type: text/html\n\n";
use CGI qw(:standard);
use strict;

#declare variables
my ($fname, $lname, $company, $title, $address, $city, $state, $Zip, $day_phone, $evening_phone, $fax, $email, $bedrooms, $movein_month, $movein_year, $reason_for_visit, $comment, $data_ok);

if ($ENV{'REQUEST_METHOD'} eq "POST") {
	($fname, $lname, $company, $title, $address, $city, $state, $Zip, $day_phone, $evening_phone, $fax, $email, $bedrooms, $movein_month, $movein_year, $reason_for_visit, $comment, $data_ok) = get_input();
	$data_ok = validate_input();
	if ($data_ok eq "Y") {
		save_to_file();
		create_acknowledgement_page();
	}
	else {
		create_error_page();
	}
}
exit;


#*******user_defined functions**********************

sub get_input {
    return param('fname'), param ('lname'), param('company'), param('title'), param('address'), param('city'), param('state'), param('Zip'), param('day_phone'), param('evening_phone'), param('fax'), param('email'), param('bedrooms'), param('movein_month'), param('movein_year'), param('reason_for_visit'), param('comment');
}  
 
sub validate_input {
    my $valid="Y";
    if ($fname eq "" or $lname eq "" or $email eq "") {
       $valid = "N"; 
    } 
    return $valid;
}

sub save_to_file {
	open(OUTFILE, ">>comments.txt") or die "Error opening comments.txt for save. $!, stopped";
	print OUTFILE "$fname|$lname|$company|$title|$address|$city|$state|$Zip|$day_phone|$evening_phone|$fax|$email|$bedrooms|$movein_month|$movein_year|$reason_for_visit|$comment\n";
	close(OUTFILE);
}

sub create_acknowledgement_page {
	print "<HTML>\n";
	print "<HEAD></HEAD>\n";
	print "<H2>$fname $lname, thank you for the following \n";
	print "contact information:<BR><BR>\n";
        print "<H3>Name: $fname $lname\n";   
	print "</H3><H3>Address: $address\n";
	print "</H3><H3>City: $city\n";
	print "</H3><H3>State: $state\n";
	print "</H3><H3>Zip: $Zip\n";
	print "</H3><H3>Email: $email\n";
	print "</H3><H3>Phone: $day_phone $evening_phone\n";
	print "</H3><H3>Bedrooms: $bedrooms\n";
	print "</H3><H3>Fax: $fax\n";
	print "</H3><H3>Comments: $comment\n";
	print "</H3>\n<P>\n<HR>\n<P>\n";
	print "<a href=thanks.html>Thank You</a>";
	print "</H2></BODY></HTML>\n";

}

sub create_error_page {
print "<HTML>\n";
print "<HEAD></HEAD>\n";
print "<BODY>\n";
print "<H2>Please return to the form and \n";
print "complete all required items in red.</H2>\n";
print "</BODY>\n";
print "</HTML>\n";
}


