function checkid(sender, args) //校验用户名
{
    var regu = "^[a-zA-Z0-9_]{4,16}$";
    var re = new RegExp(regu);
    if (args.Value != '')
    if (re.test(args.Value)) {
        args.IsValid=true;
        return;
    }
    args.IsValid=false;
}

function checkid_(u) //校验用户名
{
    var regu = "^[a-zA-Z0-9_]{4,16}$";
    var re = new RegExp(regu);
    if (u != '')
    if (re.test(u)) {
        return true;
    }
    return false;
}

function checkid_zh(sender, args) //校验用户名，允许中文
{
/*
    var regu = "^[a-zA-Z0-9_\u4e00-\u9fa5]{4,30}$";
    var re = new RegExp(regu);
    if (args.Value != '')
    if (re.test(args.Value)) {
        args.IsValid=true;
        return;
    }
    args.IsValid=false; */
    args.IsValid=args.Value.length>=4;
    return;
}

function checkid_zh_(u) //校验用户名，允许中文
{
    return u.length>=3;
}



function checkpwd(sender, args) //校验密码
{
    if (args.Value!='')    
    {        
        var regu = "^[a-zA-Z0-9_\.?\-]{6,30}$";            
        var re = new RegExp(regu);            
        if (re.test(args.Value)) {                
            args.IsValid=true;
            return;
        }
    }    
    args.IsValid=false;
}


function checkPass(sender, args)
{
    if (args.Value!='')
    {
        if ((args.Value.length<6) || (args.Value.length>30))
        {
            args.IsValid=false;
            return ;
        }
    }
    args.IsValid=true;
}

function checkPass_(p)
{
    if (p!='')
    {
        if ((p.length<6) || (p.length>30))
        {
            return false;
        }
    }
    return true;
}

function checkRead(sender, args)
{
	args.IsValid = document.getElementById("CheckBox1").checked;
}

function reloadCheckCode(imgName, sName){
    var value = parseInt(Math.random()*10000);
    document.getElementById(imgName).src="/VerifyCode.aspx?sName=" + sName + "&r=" + value;
}

function checkCode(sender, args)
{
    if (args.Value!='')
    {
        if (args.Value.length!=15)
        {
            args.IsValid=false;
            return ;
        }
    }
    args.IsValid=true;
}

function checkCode_(c)
{
    if (c!='')
    {
        if (c.length!=15)
        {
            return false;
        }
    }
    return true;
}

function checkCardPass(sender, args)
{
    if (args.Value!='')
    {
        if (args.Value.length != 18)
        {
            args.IsValid = false;
            return ;
        }
    }
    args.IsValid=true;
}

function checkCardPass_(p) {
    if(p!="") {
        return p.length==18;
    }
    return false;
}

function checkEmail(args) {
    if (args != '')    {        
        if(/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(args)){
            return true
        }
    }    
    return false
}

//验证SQL注入式攻击 false为有SQL注入嫌疑，true为安全 lyh20090816 add
function v_SqlInjection(obj,des)
{
    var obj_div=document.getElementById(obj.name+"_div");
    if("" != obj.value.trim())
    {
      var re=/^(.*)(and|or|exec|execute|insert|select|delete|update|alter|create|drop|count|\*|chr|char|asc|mid|substring|master|truncate|declare|xp_cmdshell|restore|backup|net localgroup administrators|\"|:|net user|\')(.*)$/gi;
     var e = re.test(obj.value.trim());
　　  if(e) 
　　  {
         obj_div.style.display="";
         obj_div.innerHTML="<font color=red>" + des + "</font>";
         return false;
      }
      else
      {
         obj_div.style.display="none";
         return true;
      }
    }
    else
    {
         obj_div.style.display="none";
         return true;
    }
}

function DBC2SBC(str)
{
	var result = '';
	for (i=0 ; i<str.length; i++)
	{
		code = str.charCodeAt(i);//获取当前字符的unicode编码
		if (code >= 65281 && code <= 65373)//在这个unicode编码范围中的是所有的英文字母已经各种字符
		{
			result += String.fromCharCode(str.charCodeAt(i) - 65248);//把全角字符的unicode编码转换为对应半角字符的unicode码
		} else if (code == 12288)//空格
		{
			result += String.fromCharCode(str.charCodeAt(i) - 12288 + 32);
		} else {
			result += str.charAt(i);
		}
	}
	return result;
}