1. A client-based method for filling out an electronic form automatically without previously mapping or examining said form, comprising the steps of: mapping said form based on analysis of visible form elements, and populating form fields with correct data in correct format without user intervention, according to said mapping.