   var TextFormList =	{
    	'processTextForm' : function ()	{
    		//optional args:  commaListOfIds, listName, listType, statusSpanId
    		
    		var typeListIdsLabel = arguments.length > 0 ? arguments[0] : "typeListIds";
  			var listNameLabel = arguments.length > 1 ? arguments[1] : "listName";
  			var typeSelectorLabel = arguments.length > 2 ? arguments[2] : "typeSelector";
  			var uploadStatusLabel = arguments.length >3 ? arguments[3] : "uploadStatus";
  			
    		var typeListIds = $(typeListIdsLabel) && $(typeListIdsLabel).value ? $(typeListIdsLabel).value : "";
    		var listName = $(listNameLabel) && $(listNameLabel).value ? $(listNameLabel).value : "";
    		var uploadStatus = $(uploadStatusLabel) ? $(uploadStatusLabel) : "";   		
     		var typeSelector = $(typeSelectorLabel) &&  $(typeSelectorLabel).options ? $(typeSelectorLabel).options[document.getElementById(typeSelectorLabel).selectedIndex].value : "noType";
    		    		
		     if(typeListIds != "" && listName != "")	{
		     	if(uploadStatus.innerHTML)	{
			     	uploadStatus.style.display = "";
			     }
		     	//construct array
		     	var ids = Array();
		     	//ids = typeListIds.split(",");
		     	ids = typeListIds.split("\n");
		     	//clean on the sside
		     	//ajax call
		     	try	{
			    	DynamicListHelper.createGenericList(typeSelector, ids, listName, TextFormList.processTextForm_cb);
			    }
			    catch(err)	{
				    if(uploadStatus != "")
				     	uploadStatus.style.display = "";
			    }
			    finally	{
			    	setTimeout( function()	{
			    	if(typeListIds != "")	{
					    typeListIds = "";
					    $(typeListIdsLabel).value = "";
					} 
					if(listName != "")	{
			    		listName = "";
			    		$(listNameLabel).value = "";
			    	}
			    	/*
			    	if(uploadStatus != ""){
			    		uploadStatus.style.display = "none";
			    	}
			    	*/
			    	}, 200);
			    } 
		     }
		     else	{
		     	alert("Please fill in all fields");
		     } 
	    },
	    'processTextForm_cb' : function(res)	{
	    	//clear form, refresh lists
	    	var r = res.split(",");
	    	if(r[0] != "pass")	{
	    		alert("List did not save correctly, please try again.");
			}	
			else	{
				//StatusMessage.showStatus("List Saved...");
			}    		
			if( $('uploadStatus') && $('uploadStatus').style.display != 'none'){
				$('uploadStatus').style.display = "none";
			}
				
	    	ManageListHelper.generic_cb("none");
	    }
	};

@@ -1212,24 +1212,139 @@
 plit(%22%5Cn%22);%0A
+%09%09     %09for(var t=0; t%3Cids.length;t++)%09%7B%0A%09%09     %09%09ids%5Bt%5D = ids%5Bt%5D.replace(/%5E%5Cs*%7C%5Cs*$/g,%22%22); //aka trim()%0A%09%09     %09%7D%0A
 %09%09     %09//cl
@@ -1380,16 +1380,45 @@
 ax call%0A
+%09%09     %09alert(ids);%0A%09%09     %09%0A
 %09%09     %09

trim the manually entered list via replace()