function transformChmpFormToSpan(obj){
	var childs=obj.childNodes;
	
	for (var i=0;i<childs.length;i++){
		var child=childs[i];
		var id;
		
		if (	(child.tagName=="INPUT" && child.type=="text")
			||	(child.tagName=="TEXTAREA")	
		){
			
			var value="";
			if (child.tagName=="TEXTAREA")value=child.innerHTML;
			else value=child.value;
		
			var newElem=document.createElement("SPAN");
			newElem.innerHTML="<strong>"+value+"</strong>";
			obj.replaceChild(newElem,child);
		}	
		if (child.tagName=="INPUT" && child.type=="checkbox"){
			if (child.checked)child.setAttribute("checked","checked");
			else obj.removeChild(child);
		}
		
		
		if ( child.childNodes.length>0 )child=transformChmpFormToSpan(child)
	}
	return obj;
}

function getTabChmpForm(obj){
	var childs=obj.childNodes;
	
	var tabOut=new Array();
	var tabFils=new Array();
	
	for (var i=0;i<childs.length;i++){
		var child=childs[i];
		
		if (	(child.tagName=="INPUT" && child.type=="text")
			||	(child.tagName=="TEXTAREA")	
			||	(child.tagName=="SELECT")	
		){
			tabOut.push(child);	
		}	
		if ( child.childNodes.length>0 )tabFils.merge(getTabChmpForm(child));
	}
	if (tabFils.length>0)tabOut.merge(tabFils);
		
	return tabOut;
}


function supprDomElem(obj){
	if (obj){
		var parent=obj.parentNode;
		if (parent){
			parent.removeChild(obj);
			return true;
		}else return false;
	}else return false; 
}
function dupliqueDomElemversHautByObj(obj){
	if (obj){
		var parent=obj.parentNode;
		if (parent){
			var newObj=obj.cloneNode(true);
			setSuffixeIdForObjAndSons(newObj,"2");
			parent.insertBefore(newObj,obj);
			return newObj;
		}else {return false;}
	}else {return false;}
	
}


