validate elements and submit only valid review