"Smart" On-line Forms