Valley boy raises money for friend with cancer