Login Register

How do I cause dojo to stop an event after calling to my event listener

We are using the dijit.form.DateTextBox dojo object. We need to register on the OnBlur event in order to cause the page to be recreated when the date is changed.
While the page is being recreated the original controls are deleted and the whole page is recreated, there for after calling this event listener dojo is continuing with its own code but the object doesn't exist anymore so we get an error:
'this.domNode' is null or not an object
Can we use another way to register the OnBlur event in order to avoid this situation?
Or is there a different solution?

the register is done as follows:

var dateNode = dojo.byId("startDate");
dojo.connect(dateNode, 'onblur', 'doRecalc');

doRecalc function is the one that destroys the page eventually and recreate it