/*
基本说明：本文件包含了字符串处理相关的所有函数
函数列表：Trim：删除字符串前后的空白字符；
	IsStrEmpty:判断输入的是否为空白字符串；
	Replace:用用户自定义的字符替换字符串中的指定字符；
	ToSafe:转换网页中的某些特殊字符；
	MakeToSafe：对网页上输入的内容进行特殊字符的转换；
	ConvertToHtml：将用户的输入标识转换成HTML；
	MakeToHtml：对网页上Textarea中的字符进行统一的HTML转换；
*/
function Trim(str)
{
	var len;
	var i,j;
	len = str.length;
	i=0;
	j=0;
	while(j<len)
	{
		if(str.charAt(i) == " ")
			i++;
		else
			break;
		j++;
	}
	str = str.substr(i,len-i);
	len = str.length;
	i=len -1;
	j=len-1;
	while(j>0)
	{
		if(str.charAt(i) == " ")
			i--;
		else
			break;
		j--;
	}
	str = str.substr(0,j+1);
	return str;
}


function IsStrEmpty(str)
{
	var s;
	s = Trim(str);
	str = s;
	if(s.length<1)
		return true;
	return false;
}

function Replace(str1,c1,c2)
{
	var len,i,c,str;
	str = "";
	len = str1.length;
	for(i=0;i<len;i++)
	{
		c = str1.charAt(i);
		if(c== c1)
			c = c2;
		str += c;
	}
	return str;
}


function ToSafe(str)
{
	var re;
	re = /'/g;
	str = str.replace(re,"＇");
	re =/\)/g;
	str = str.replace(re,"）");
	re = /\(/g;
	str = str.replace(re,"（");
	re = /%/g;
	str = str.replace(re,"％");
	re = /\[/;
	str = str.replace(re,"［");
	re = /\]/;
	str = str.replace(re,"］");
	return str;
}

function MakeToSafe(formName)
{
	var i,form;
	form = eval(formName);
	for(i=0;i<form.elements.length;i++)
	{
		if(form.elements[i].type=="text" || form.elements[i].type=="textarea")
		{
			form.elements[i].value = ToSafe(form.elements[i].value);
		}
	}
}

function ConvertToHtml(str)
{
	var re;
	re  = / /g;
	str = str.replace(re,"&nbsp;");
	re  = /\r\n/g;
	str = str.replace(re,"<br>");
	return str;
}

function MakeToHtml(formName)
{
	var form;
	form = eval(formName);
	for(i=0;i<form.elements.length;i++)
		if(form.elements[i].type=="textarea")
			form.elements[i].value = ConvertToHtml(form.elements[i].value);
}




