Element validChildElem2 = doc.createElement("textarea"); // Para que si algo falla sea muy visible en el documento (por defecto suele ser un "text")
parentNode.insertBefore(validChildElem2,validChildElem1);
ClientDocumentStfulImpl clientDoc = (ClientDocumentStfulImpl)itsNatDoc.getClientDocumentOwner();
// Es necesario acceder a las tripas de ItsNat para asegurarnos que est� cacheado
NodeCacheRegistryImpl nodeCache = clientDoc.getNodeCacheRegistry();
if (nodeCache.getId(validChildElem1) == null) // DEBE estar cacheado aunque est� reci�n insertado, en eso consiste la protecci�n
throw new RuntimeException("Unexpected Error");
if (nodeCache.getId(validChildElem2) == null) // DEBE estar cacheado aunque est� reci�n insertado, en eso consiste la protecci�n
throw new RuntimeException("Unexpected Error");
String refValidChildElem1 = itsNatDoc.getScriptUtil().getNodeReference(validChildElem1);
String refValidChildElem2 = itsNatDoc.getScriptUtil().getNodeReference(validChildElem2);