//删除字符串头部边空格
function js_ltrim(str)
{
	while(str.substr(0,1)==" ")
	{
		str=str.substr(1);
	}
	return str;
}
//删除字符串尾部空格
function js_rtrim(str)
{
	while(str.substr(str.length-1)==" ")
	{
		str=str.substr(0,str.length-1)
	}
	return str;
}
//删除字符串头尾空格
function js_alltrim(str)
{
	str=js_ltrim(str);
	str=js_rtrim(str);
	return str;
}
//校验输入日期是否正确
function js_ValidDate(yy,mm,dd)
{
//年、月、日
	var l_return=true;
	var ymd=new Date(yy,mm-1,dd);
	if(mm!=ymd.getMonth()+1)
	{
		l_return=false;
	}
	return l_return;
}
//校验字符串是否合法
function js_IsValid(strcheck,type)
{
	var nlength=strcheck.length;
	var i,temp,l_return=true;
	switch(type)
	{
//“数字”、“字母”、“-”;
		case 1:
			for(i=0;i<nlength;i++)
			{
				temp=strcheck.charCodeAt(i);
				if(temp<45||(temp>45&&temp<48)||(temp>57&&temp<65)||(temp>90&&temp<97)||temp>122)
				{
					l_return=false;
					break;
				}
			}
			break;
//“数字”、“字母”、“.”、“-”;
		case 2:
			for(i=0;i<nlength;i++)
			{
				temp=strcheck.charCodeAt(i);
				if(temp<45||temp==47||(temp>57&&temp<65)||(temp>90&&temp<97)||temp>122)
				{
					l_return=false;
					break;
				}
			}
			break;
//“数字”、“字母”、“-”、“_”；
		case 3:
			for(i=0;i<nlength;i++)
			{
				temp=strcheck.charCodeAt(i);
				if(temp<45||(temp>45&&temp<48)||(temp>57&&temp<65)||(temp>90&&temp<95)||temp==96||temp>122)
				{
					l_return=false;
					break;
				}
			}
			break;
	}	
	return l_return;
}
//校验字符串是否是合法邮件
function js_IsValidMail(strmail)
{
	var l_return=true;
	var len0=strmail.length,at0,at1,temp;
	if(len0<7)
	{
		l_return=false;
	}
	else
	{
		at0=strmail.indexOf("@");
		if(at0<1)
		{
			l_return=false;
		}
		else
		{
			if(IsValid(strmail.substring(0,at0),3))
			{
				if(len0-at0>4)
				{
					strmail=strmail.substr(at0+1);
					len0=strmail.length;
					at1=strmail.indexOf(".");
					if(at1<1)
					{
						l_return=false;
					}
					else
					{
						if(IsValid(strmail.substring(0,at1),1))
						{
							if(len0-at1>2)
							{
								l_return=IsValid(strmail.substr(at1+1),2);
								strmail=strmail.substr(len0-1);
								temp=strmail.charCodeAt(0);
								if(temp<65||(temp>90&&temp<97)||temp>122)
								{
									l_return=false;
								}
							}
							else
							{
								l_return=false;
							}
						}
						else
						{
							l_return=false;
						}
					}
				}
				else
				{
					l_return=false;
				}
			}
			else
			{
				l_return=false;
			}
		}
	}
	return l_return;
}
//输出数字的SELECTk控件
function js_NumberSelect(nstart,nend,step,selectv,selectn)
{
	var i,temp="";
	Response.Write('<select name="'+selectn+'"'+' size="1">');
	for(i=nstart;i<=nend;i=i+step)
	{
		if(i==selectv)
		{
				temp="selected";
		}
		else
		{
				temp="";
		}
		Response.Write('<option value="'+i+'"'+temp+'>'+i+'</option>');
	}
	Response.Write('</select>');
}
//从数据库中读入数据，生成SELECT控件
function js_MySelect(cn,type,selectv,selectn)
{
//数据库连接对象、显示类型（0：全部）、初选值、控件名称
	var temp="";
	var strFilter=(type==0)?"":"type="+type;
	cn.Filter=strFilter;
	Response.Write('<select name="'+selectn+'"'+' size="1"'+'>');
	while(!(cn.EOF||cn.BOF))
	{
		if(cn("code")==selectv)
		{
				temp=" selected";
		}
		else
		{
				temp="";
		}
		Response.Write('<option value="'+cn("code")+'"'+temp+'>'+cn("name")+'</option>');
		cn.MoveNext();
	}
	Response.Write('</select>');
}



