payment validation