A little correction to previous version. This contrib will work properly only if add 2 lines of code:

If you installed v1.1 do following:
FIND:
if (tep_session_is_registered('customer_id')) {
echo '' . $name . '';

REPLACE TO:
if (tep_session_is_registered('customer_id')) {
echo tep_draw_hidden_field('name', $name);
echo '' . $name . '';


FIND:
if (tep_session_is_registered('customer_id')) {
echo '' . $email . '';

REPLACE TO:
if (tep_session_is_registered('customer_id')) {
echo tep_draw_hidden_field('email', $email);
echo '' . $email . '';

or you can simple replace attached contact_us.php file.

FULL PACKAGE. Instructions upgraded.

More...