Story 48891627: adding javascript and backend validation for request settings