I need to use delay function inside interrupt. Is there any other way to implement delay inside interrupt.??
Set a flag; in your main program when you see the flag implement your delay.
See:
http://www.arduino.cc/en/Reference/DelayMicroseconds
It is not recommended to use a delay in an ISR.
See this :