Yes you do.

But instead of this double checksum i'd prefer the 16 bit CRC check. More reliable.

Look here for the fast sub routine from the usual suspect:

http://www.picbasic.co.uk/forum/showthread.php?t=11790

Ioannis