Форма с автозаполнением

По желанию заказчика, пользователь сайта должен иметь возможность не заполнять все обязательные поля контактной формы.

Нами разработан особый механизм работы контактной формы, при которой пользователь может просто авторизоваться и основные поля автоматически заполнятся: «Account#», «First Name» и «Last Name». Адресов у пользователя может выть несколько. В этом случае авторизованному пользователю предлагается выбрать один из уже имеющихся адресов из выпадающего списка. При выборе одного из адресов в поле «Address» автоматом заполнятся поля «Address line 2″, «City», «State», «Zip code». Если пользователь захочет ввести другой адрес, то ему достаточно ничего не выбирать из выпадающего списка, и ввести его вручную.