Yo, por una cuestión de estilo, haría los if en positivo... if(msg.validate()){ go }else{ error }