protected void setInvalidInternal()
{
super.setInvalidInternal();
// Es el propietario del documento, si es inv�lido lo ser� tambi�n el documento asociado
ItsNatStfulDocumentImpl itsNatDoc = getItsNatStfulDocument();
itsNatDoc.setInvalid();
ItsNatSessionImpl itsNatSession = getItsNatSessionImpl();
itsNatSession.unregisterClientDocumentStfulOwner(this);
if (itsNatDoc.isReferrerEnabled())
{
// Normalmente se llega aqu� via unload, la posible nueva p�gina
// tuvo la oportunidad de obtener el referrer tras el onbeforeunload de la p�gina origen
// ahora que seguramente se est� ejecutando el unload ya no.
Referrer referrer = itsNatSession.getReferrer();
ItsNatStfulDocumentImpl itsNatDocRef = referrer.getItsNatStfulDocument();
if (itsNatDocRef == itsNatDoc)
referrer.cleanItsNatStfulDocument();
}
}