Self-reports are submitted using Ajax

@elizabrock 

I believe this code is ready for your review.