UK retailer JD Sports Fashion has said its full-year profit will beat forecasts, thanks to better than expected first-half sales, but warned currency headwinds will impact margins.