why does strlen val have to equal 2?  What happens if user is trying to clear out the field and reset to blank?