change validation to support php<5.3