added server side validation and duplicated some to client side
copy past error
shorter error texts for iOS
Merge branch 'AGPUSH-931'