/*
'---- 公用函数 ----
'---- C/U-Date: 2007-08-02 ----
*/

function CheckBadPasswordChars(ss) {
	if (ss.indexOf("<")!=-1 || ss.indexOf(">") != -1
		|| ss.indexOf('"') != -1 || ss.indexOf(';') != -1
		|| ss.indexOf('|') != -1||ss.indexOf(" ")!=-1 ||ss.indexOf("'")!=-1)
	{
		/*-- 显示提示信息，在实际应用中也可以放在全局变量中 --*/
		return ('密码中不能含有字符：单双引号、分号或空格');
	}
	return '';
}

function CheckBadLoginIDChars(ss) {
	if (ss.indexOf("<")!=-1 || ss.indexOf(">") != -1
		|| ss.indexOf('"') != -1 || ss.indexOf('\'') != -1
		|| ss.indexOf(';') != -1
		|| ss.indexOf('|') != -1 || ss.indexOf(" ") != -1 ||ss.indexOf("'")!=-1)
	{
		/*-- 显示提示信息，在实际应用中也可以放在全局变量中 --*/
		return ('用户名中不能含有字符：单双引号、分号或空格');
	}
	return '';
}

function CloseWin(intTime){setTimeout("window.close()",intTime);}

function MyReplace(sItemStr,sSrhStr,sRepStr)
{
	var tmpItemStr = sItemStr;
	var tmpSrhStr = sSrhStr;
	var tmpRepStr = sRepStr;

	var iItemStrLen = tmpItemStr.length;
	var iSrhStrLen = tmpSrhStr.length;
	var iRepStrLen = tmpRepStr.length;

	/*-- 如果母串长度小于子串则直接返回母串 --*/
	if(iItemStrLen < iSrhStrLen) return tmpItemStr;

	//i 即母串中子串开始的位置！！
	for(var i=0;i<iItemStrLen;i++)
		if(FindStartPos(tmpItemStr,tmpSrhStr,i)) break;

	var s = tmpItemStr.substring(0, i) + tmpRepStr + tmpItemStr.substring(i+iSrhStrLen, iItemStrLen);

	return s;
}

function FindStartPos(s1,s2,istart)
{
	var r1 = s1.toString(); //源串(母串)，母串长度必须超过子串
	var r2 = s2.toString(); //要找的串(子串)

	var isubstrlen = s2.length;
	var istrlen = s1.length;
	var k = istart;

	for(var j=0;j<isubstrlen;j++)
	{
		if(r2.substr(j,1) == r1.substr(k,1))
			k++;
		else
			break;
	}

	return (j==isubstrlen);
}

function ReplaceChnNum(sChnNum) {

	/*-- 如果没有内容，则返回空值 --*/
	sChnNum = trim(sChnNum);
	if (sChnNum.toString().length==0) return '';

	var r = sChnNum;

	/*-- 使用正则表达式进行替换 --*/
	r = r.replace(/１/g,'1');
	r = r.replace(/２/g,'2');
	r = r.replace(/３/g,'3');
	r = r.replace(/４/g,'4');
	r = r.replace(/５/g,'5');
	r = r.replace(/６/g,'6');
	r = r.replace(/７/g,'7');
	r = r.replace(/８/g,'8');
	r = r.replace(/９/g,'9');
	r = r.replace(/０/g,'0');
	r = r.replace(/－/g,'-');

	/*-- 返回替换后的值 --*/
	return (r);
}

function ReplaceChnLetter(sChnLetter) {

	/*-- 如果没有内容，则返回空值 --*/
	sChnLetter = trim(sChnLetter);
	if (sChnLetter.toString().length==0) return '';

	var r = sChnLetter;

	/*-- 使用正则表达式进行替换 --*/
	r = r.replace(/Ａ/g,'a');
	r = r.replace(/Ｂ/g,'b');
	r = r.replace(/Ｃ/g,'c');
	r = r.replace(/Ｄ/g,'d');
	r = r.replace(/Ｅ/g,'e');
	r = r.replace(/Ｆ/g,'f');
	r = r.replace(/Ｇ/g,'g');

	r = r.replace(/Ｈ/g,'h');
	r = r.replace(/Ｉ/g,'i');
	r = r.replace(/Ｊ/g,'j');
	r = r.replace(/Ｋ/g,'k');
	r = r.replace(/Ｌ/g,'l');
	r = r.replace(/Ｍ/g,'m');
	r = r.replace(/Ｎ/g,'n');

	r = r.replace(/Ｏ/g,'o');
	r = r.replace(/Ｐ/g,'p');
	r = r.replace(/Ｑ/g,'q');
	r = r.replace(/Ｒ/g,'r');
	r = r.replace(/Ｓ/g,'s');
	r = r.replace(/Ｔ/g,'t');
	r = r.replace(/Ｕ/g,'u');

	r = r.replace(/Ｖ/g,'v');
	r = r.replace(/Ｗ/g,'w');
	r = r.replace(/Ｘ/g,'x');
	r = r.replace(/Ｙ/g,'y');
	r = r.replace(/Ｚ/g,'z');

	/*-- 返回替换后的值 --*/
	return (r);
}

