Объясните кто-нибудь ТЗ нормально, а не как некоторые "шикарные" заказчики проектов. (до этого через empty делал, но понял что так нельзя и строки не empty)