function trim(s) { return s.replace(/^\s+|\s+$/g,""); } function ltrim() { return s.replace(/^\s+/,""); } function rtrim(s) { return s.replace(/\s+$/,""); } function split(s,by) { var arr=new Array(); var x=s.indexOf(by); var arrdex=0; while(x>=0) { var ss=s.substr(0,x); arr[arrdex++]=ss; s=s.substr(x+1); x=s.indexOf(by); } if(s.length>0) arr[arrdex]=s; return arr; } function splittrim(s,by) { var arr=split(s,by); for(var x=0;x<arr.length;x++) arr[x]=trim(arr[x]); return arr; } function splittrimnoempty(s,by) { var arr=splittrim(s,by); for(var x=0;x<arr.length;x++) arr[x]=trim(arr[x]); var arr2=new Array(); var arr2dex=0; for(var x=0;x<arr.length;x++) if(arr[x].length>0) arr2[arr2dex++]=arr[x]; return arr2; }