added javascript to generate semi-random 'geeky' passwords