﻿// JScript 文件

//==判断字符串长度==
function getStrLength(str)
{
	var strlength=0;
	for (i=0;i<str.length;i++)
	{
		if (isChinese(str.charAt(i)))
			strlength=strlength + 2;
		else
			strlength=strlength + 1;
	}
	return strlength;
}

//==判断字符是否为中文
function isChinese(str)
{
   var regStr = /[^\u4e00-\u9fa5]/   
   return !regStr.test(str);      
}

//==检查用户名合法性（数字、字母、汉字及下划线）--true为合法
function checkMuser(str)
{
	var regStr=/\W+/;
	return !regStr.test(str);
}

//判断转换后是否大于0
function checkInt(str){
    var t=parseInt(str);
    if(t>0){
        return t;
    }else{
        return 0;
    }
}

//==检查邮箱合法性（[一位以上任意字] @ [两位以上的字母数字-_] . [两位以上的字母] -- true为合法
function checkEmail(str)
{
	var regStr=/^.+@[A-Za-z0-9-_]{2,}[.][a-zA-Z]{2,}$/;
	return regStr.test(str);
}

//==检查身份证号（[17位数字][一位数字或字母]）
function checkIden(str)
{
	var regStr=/^\d{17}(?!_)\w$/;
	return regStr.test(str);
}

//==判断按键==
function getKeyCode(e)
{
	e=e||event;
	return e.keyCode||e.which||e.charCode;
}

//==询问是否删除==
function askdel()
{
	asked=confirm("确定要删除吗？");
	if(asked==0)
		return true;
	else
		return false;
}

//==检查上传图片==
function checkFileImage(text)
{
	if(text=="")
		return 1
	else
	{
		var l=text.length;
		for(i=l;i>=0;i--)
		{
			if(text.charAt(i)==".")
				break;
		}
		if(i<0)
			return 2
		else
			var str=text.substring(i+1,l).toLowerCase();
		if(str!="jpg"&&str!="gif"&&str!="bmp"&&str!="png")
		{
			return 2
		}
		return 0
	}
}


//==高亮无效表单数据==
function markObj(errorObj,Kind,Times)
{
	if(Kind)
	{
		errorObj.style.border="solid 1px #ff0000";
		if(Times==0)
		{
			errorObj.focus();
		}
	}
	else
	{
		/*
		for(i=0;i<errorObj.length;i++)
		{
			errorObj[i].style.border="solid 1px #ff0000";
		}
		*/
	}
}

//==控制文本框只能输入数字==
function checkinput()
{
	if((window.event.keyCode<48||window.event.keyCode>57)&&(window.event.keyCode<96||window.event.keyCode>105)&&window.event.keyCode!=8&&window.event.keyCode!=46&&window.event.keyCode!=37&&window.event.keyCode!=39)
		return false
	return true
}

//==查看是否勾选了记录==
function checkempty(cobj)
{
	flag=0
	for(i=0;i<cobj.length;i++)
	{
		flag=1
		if(cobj[i].checked==true)
			break;
	}
	if(flag==0)
	{
		if(cobj.checked)
			return false
		else
			return true
	}
	else 
	{
		if(i==cobj.length)
			return true
		else
			return false
	}
}

//==全选/清空==
function selectall(cobj,flag)
{
	flag1=0
	if(flag==0)
	{
		for(i=0;i<cobj.length;i++)
		{
			flag1=1
			cobj[i].checked=true
		}
		if(flag1==0)
			cobj.checked=true
	}
	else
	{
		for(i=0;i<cobj.length;i++)
		{
			flag1=1
			cobj[i].checked=false
		}
		if(flag1==0)
			cobj.checked=false
	}
}

//==检查EMAIL==
function checkemail(text)
{
	index1=text.indexOf("@")
	if(index1<=0)
		return true
	index2=text.indexOf(".",index1+3)
	if(index2==-1)
		return true
	index3=text.lastIndexOf(".")
	if(index3==text.length-1)
		return true
	return false
}

//==过滤非法字符==
function unchar(text)
{
	var aa=new Array(30)
	aa[0]="#"
	aa[1]="*"
	aa[2]="!"
	aa[3]="~"
	aa[4]="$"
	aa[5]="%"
	aa[6]="^"
	aa[7]="&"
	aa[8]="["
	aa[9]="]"
	aa[10]="-"
	aa[11]="_"
	aa[12]="+"
	aa[13]="="
	aa[14]="|"
	aa[15]="["
	aa[16]="]"
	aa[17]="{"
	aa[18]="}"
	aa[19]=","
	aa[20]="."
	aa[21]="<"
	aa[22]=">"
	aa[23]="/"
	aa[24]="?"
	aa[25]="@"
	aa[26]=";"
	aa[27]=":"
	aa[28]="'"
	aa[29]="\\"
	for(i=0;i<text.length;i++)
		for(t=0;t<aa.length;t++)
		{
			if(text.charAt(i)==aa[t])
			{
				return aa[t]
			}
		}
	return 1
}

//==显示日期时间==
function showdatetime(num,color,size)
{
	var now=new Date()
	var year=now.getYear()
	var month=now.getMonth()+1
	var date=now.getDate()
	var hour=now.getHours()
	var minute=now.getMinutes()
	var second=now.getSeconds()
	var day=now.getDay()
	var hello_str
	
	if(hour<5||hour>=22)
		hello_str="夜里好！"
	else if(hour>=5&&hour<8)
		hello_str="早上好！"
	else if(hour>=8&&hour<12)
		hello_str="上午好！"
	else if(hour>=12&&hour<14)
		hello_str="中午好！"
	else if(hour>=14&&hour<18)
		hello_str="下午好！"
	else if(hour>=18&&hour<22)
		hello_str="晚上好！"
		
	switch(day)
	{
		case 0: day="星期日";break;
		case 1: day="星期一";break;
		case 2: day="星期二";break;
		case 3: day="星期三";break;
		case 4: day="星期四";break;
		case 5: day="星期五";break;
		case 6: day="星期六";break;
	}
	
	var str="<font style='font-size:" + size + ";color=" + color + "'>"
	//var str=""
	switch(num)
	{
		case 1: str=str + year + "年" + month + "月" + date + "日";break;
		case 2: str=str + formathour + ":" + minute + ":" + second;break;
		case 3: str=str + hello_str;break;
		case 4: str=str + day;break;
	}
	str=str + "</font>"
	document.write(str)
}
