Password validation fixed

Now validates against empty fields, matching fields, and password
strength (1 uppercase, 1 lowercase, 1 number, >= 5 total characters).