Sensex, Nifty close at 15-month highs

Positive cues from global markets propelled Indian shares to their highest close in more than 15 months.