_removeChild(_fieldset,$('show-error'));
La prima volta show error non ci sta.
La seconda si però non è figlio del
nuovo fieldset




Ps.

Risolto per ora in questo modo

Codice PHP:
function updateRequest(e){
        var 
tagNewName'';
        var 
currentTagIdgetTagId(e);
        if(
isNaN(currentTagId)){return;}
        var 
currentActionElementIdaddNumberToString(seedTagAction,currentTagId);
        var 
currentActionElement= $(currentActionElementId);
        if(!
currentActionElement){return;}
        var 
_formcurrentActionElement.getElementsByTagName('form').item(0);
        if(
_form.elements[3].getAttribute('name')=='tag_new_name'){
            
tagNewNametrim(_form.elements[3].value);
        }
        var 
_fieldsetcurrentActionElement.getElementsByTagName('fieldset').item(0);
        var 
showErrorbuildError('span','The field is required !');
var 
firstLitarget.getElementsByTagName('li').item(0);
//alert($('show-error'));
        
_removeChild2(target,$('show-error'));
        if(
isEmpty(tagNewName)){

                
target.insertBefore(showError,firstLi);
                
_form.elements[3].focus();
                return;
        }

        
    }