Easiest thing would be calling your local sail loft and placing an order for a brand new mainsail, that is easy, expensive, and unless you have in mast furling why would you get rid of the battens? Battens are good, they support the roach and enhance the shape of the sail. I wouldn't lose the lazy jacks either. When are they getting caught? Maybe a redesign of your lazy jacks?