Everton boss Roberto Martinez has confirmed that he will be without captain Phil Jagielka for up to four weeks with a hamstring problem.