//*****************显示验证码*********************
function reloadcode()
{ 
    document.getElementById("yzm").src ="VerifyImg.aspx";
} 

//****************去处空格*************************/

function trim(str)
{
	str=str.toString();
	var i=0;
	var j=str.length-1;
	trimstr="";
    
	for (i=0;i<=j;i++)
	{
		if(str.substr(i,1)!=" ")
		trimstr=trimstr+str.substr(i,1);

	}
	return trimstr;
}
//***********判断email格式是否正确
function isemail(item)
{
	var etext=item;
	var elen=item.length;
	var i
	var aa

	if (elen<5)
		return false;
		
	i= etext.indexOf("@",0)
	if (i==0 || i==-1 || i==elen-1)
	{
		return false;
	}
	else
	{
		if (etext.indexOf("@",i+1)!=-1)
			return false;
	}
	
	if (etext.indexOf("..",i+1)!=-1)
		return false;
		
	i=etext.indexOf(".",0)
	if (i==0 || i==-1 || etext.charAt(elen-1)=='.')
		return false;
	if ( etext.charAt(0)=='-' ||  etext.charAt(elen-1)=='-')
		return false;
	if ( etext.charAt(0)=='_' ||  etext.charAt(elen-1)=='_')
		return false;
	
	for (i=0;i<=elen-1;i++)
	{
		aa=etext.charAt(i)
		if (!((aa=='.') || (aa=='@') || (aa=='-') ||(aa=='_') || (aa>='0' && aa<='9') || (aa>='a' && aa<='z') || (aa>='A' && aa<='Z')))
		return false;
	}
	
	return true;
}
//******** Checkdate:检查输入的时间是否正确**********
function isdate(date)
{
	s=date;

	var checkOK = "0123456789-";
	var checkStr = s;
	var allValid = true;
	for (jss = 0;  jss < checkStr.length;  jss++)
	{
	  ch = checkStr.charAt(jss);
	  for (j = 0;  j < checkOK.length;  j++)
	  {
	    if (ch == checkOK.charAt(j))
	      break;
	  }
	  if (j == checkOK.length)
	  {
	    allValid = false;
	    break;
	  }
	}
	if (!allValid)
		return false;
	
	if (s.length<8 || s.length>10)
		return false;
	if (s.indexOf("-")==-1)
		return false;
	var s2=s.substr(5,6);
	if (s2.indexOf("-")==-1)
		return false;
	else
		a=s2.indexOf("-");
		
	var year=s.substr(0,4);
	var month=s2.substr(0,a);
	var day=s2.substr(a+1,5);

	if (month>12 || day>31 || month<1 || day<1 || year<1900 || year >2999)
		return false;
	if (month==2 && day>28 && year % 4!=0)		//不是润年
		return false;
	if (month==2 && day>29)					//润年
		return false;
	

	if ((month==4 || month==6 || month==9 || month==11) && day>30)
		return false;
	return true;
}

//**********判断是否是数字 ***************
function isnumeric(num)
{
	if (num=="")
		return false;
	var checkOK = "0123456789.";
	var checkStr = num;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
	  ch = checkStr.charAt(i);
	  for (j = 0;  j < checkOK.length;  j++)
	    if (ch == checkOK.charAt(j))
	      break;
	  if (j == checkOK.length)
	  {
	    allValid = false;
	    break;
	  }
	}
	if (!allValid)
		return false;
	return true;
}
//**********判断是否是大于0的数字 ***************
function isnumericThanZ(num)
{
	if (num=="")
		return false;
	var checkOK = "123456789";
	var checkStr = num;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
	  ch = checkStr.charAt(i);
	  for (j = 0;  j < checkOK.length;  j++)
	    if (ch == checkOK.charAt(j))
	      break;
	  if (j == checkOK.length)
	  {
	    allValid = false;
	    break;
	  }
	}
	if (!allValid)
		return false;
	return true;
}
//************判断是否是最少6位的电话，包括()和－*****************
function istel(num)
{
	num=trim(num);
	if (num=="")
		return false;
	var s1=num.length;
	if (s1<6)
		return false;
	var checkOK = "0123456789-()";
	var checkStr = num;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
	  ch = checkStr.charAt(i);
	  for (j = 0;  j < checkOK.length;  j++)
	    if (ch == checkOK.charAt(j))
	      break;
	  if (j == checkOK.length)
	  {
	    allValid = false;
	    break;
	  }
	}
	if (!allValid)
		return false;
	return true;
}
//***********判断是否字母，包括大小写*****************
function isabc(num)
{
	if (num=="")
		return false;
	var checkOK = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var checkStr = num;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
	  ch = checkStr.charAt(i);
	  for (j = 0;  j < checkOK.length;  j++)
	    if (ch == checkOK.charAt(j))
	      break;
	  if (j == checkOK.length)
	  {
	    allValid = false;
	    break;
	  }
	}
	if (!allValid)
		return false;
	return true;
}

//************判断是否用户名包括数字、字母、下划线、点****************
function isid(num)
{
	num=trim(num);
	var ln=num.length;
	//if (ln<4)
	//	return false;
	if (num=="")
		return false;
	var s1=num.substr(0,1);
	//if (!isabc(s1))
	//	return false;
	var checkOK = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789-.";
	var checkStr = num;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
	  ch = checkStr.charAt(i);
	  for (j = 0;  j < checkOK.length;  j++)
	    if (ch == checkOK.charAt(j))
	      break;
	  if (j == checkOK.length)
	  {
	    allValid = false;
	    break;
	  }
	}
	if (!allValid)
		return false;
	return true;
}
//************判断是否密码****************
function ispwd(num)
{
	if (num=="")
		return false;
	var s1=num.length;
	if (s1<6 || s1>20)
		return false;
	var checkOK = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	var checkStr = num;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
	  ch = checkStr.charAt(i);
	  for (j = 0;  j < checkOK.length;  j++)
	    if (ch == checkOK.charAt(j))
	      break;
	  if (j == checkOK.length)
	  {
	    allValid = false;
	    break;
	  }
	}
	if (!allValid)
		return false;
	return true;
}
//*************判断是否6位区号***************
function iszip(num)
{
	if (num=="")
		return false;
	var s1=num.length;
	if (s1<6)
		return false;
	var checkOK = "0123456789";
	var checkStr = num;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
	  ch = checkStr.charAt(i);
	  for (j = 0;  j < checkOK.length;  j++)
	    if (ch == checkOK.charAt(j))
	      break;
	  if (j == checkOK.length)
	  {
	    allValid = false;
	    break;
	  }
	}
	if (!allValid)
		return false;
	return true;
}
//****************************
function isoicq(num)
{
	if (num=="")
		return false;
	var s1=num.length;
	if (s1<3)
		return false;
	var checkOK = "0123456789";
	var checkStr = num;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
	  ch = checkStr.charAt(i);
	  for (j = 0;  j < checkOK.length;  j++)
	    if (ch == checkOK.charAt(j))
	      break;
	  if (j == checkOK.length)
	  {
	    allValid = false;
	    break;
	  }
	}
	if (!allValid)
		return false;
	if (s1>10)
	{
		return false;
	}
	return true;
}
//****************************
function iserror(num)
{
	if (num=="")
		return false;
	var checkOK = "`~!@#$%^&*()';:><?/";
	var checkStr = num;
	var allValid = false;
	for (i = 0;  i < checkStr.length;  i++)
	{
	  ch = checkStr.charAt(i);
	  for (j = 0;  j < checkOK.length;  j++)
	  {
	    if (ch == checkOK.charAt(j))
	    {
	    	allValid=true;
	      	break;
	    }
	  }
	  if (allValid ==true )
	  {
	    break;
	  }
	}
	if (!allValid)
		return false;
	return true;
}

//********判断是否单引号是的返回true************
function isLowlessComma(num)
{
	if (num=="")
		return false;
	var checkOK = "''";
	var checkStr = num;
	var allValid = false;
	for (i = 0;  i < checkStr.length;  i++)
	{
	  ch = checkStr.charAt(i);
	  for (j = 0;  j < checkOK.length;  j++)
	  {
	    if (ch == checkOK.charAt(j))
	    {
	    	allValid=true;
	      	break;
	    }
	  }
	  if (allValid ==true )
	  {
	    break;
	  }
	}
	if (!allValid)
		return false;
	return true;
}
//判断含中文数字英文的长度是否符合
function checkByteLength(str,minlen,maxlen) {
 if (str == null) 
 {
    return false;
 }
 var l = str.length;
 var blen = 0;
 for(i=0; i<l; i++) 
 {
  if ((str.charCodeAt(i) & 0xff00) != 0) 
  {
     blen ++;
  }
     blen ++;
 }
 if (blen > maxlen || blen < minlen) 
 {
  return false;
 }
 return true;
}

//设置所有的文本框未只读
function setReadOnly()
{
    document.form1.elements["userMail"].readOnly=true;
    document.form1.elements["userNickname"].readOnly=true;
    document.form1.elements["userPwd"].readOnly = true;
    document.form1.elements["userCPwd"].readOnly = true;
   // document.form1.elements["verifyCode"].readOnly = true;   
     
}
//用正则表达式 检查一个变量是否为Mail型
function IsMailEx(vari)
{
     pattern="^[a-zA-Z0-9_]+[@]{1}[a-zA-Z0-9_]+[.]{1,5}[a-zA-Z0-9_]+";
         if(!vari.match(pattern))
         {
           return false;
         }
         else
         {
           return true;
         }
}
//用正则表达式 检查一个变量是否为只包含英文中文和数字型
function IsCNEEx(vari)
{
    var reg = /^(\w|[\u4E00-\u9FA5])*$/;
        if(vari.match(reg))
         {
         
         return true;
        }
        else
        {
         
         return false;
        }

}
//------------------------------------------------------------------------------------
// 名称: IsDate
// 功能: 用正则表达式 验证日期格式的正确性
// 输入:		
//		 str:字符串
// 输出:
//		 返回值 （true/false）
//------------------------------------------------------------------------------------
function IsDateEx(str)
{
	var re=/^(\d{4})-(\d{1,2})-(\d{1,2})$/
	if(!re.test(str))return false;
	var r=str.match(re)
	var d=new Date(r[1],r[2]-1,r[3])
	return true;
}
//判断是否为空和pwd
function chkblankPwd(text,lbl,msg)
 {
  s=trim(text.value);
  var strlbl = document.getElementById(lbl);
  if (s == ''||ispwd(s)==false)
   { 
     strlbl.innerText=""+msg;
     strlbl.style.color="#ff0000";
     text.value="";
     //text.focus();
      return false;
   }
   else
   {
     strlbl.innerText=""+" ";
    // strlbl.style.color="#000000";
   }
}
//判断是否为空和Email
function chkblankEmail(text,lbl,msg)
 {
  s=trim(text.value);
  var strlbl = document.getElementById(lbl);
  
  if (s == ''||IsMailEx(s)==false)
   { 
      strlbl.innerText=""+msg;
      strlbl.style.color="#ff0000";
      text.value="";
     // text.focus();
      return false
   }
   else
   {
    // strlbl.innerText=""+msg;
    //strlbl.style.color="#000000";
      setReadOnly();
      document.getElementById("btnHiddenE").click(); 
      
   }
}
//判断是否为空和Email,不调用CLICK
function chkblankEmail1(text,lbl,msg)
 {
  s=trim(text.value);
  var strlbl = document.getElementById(lbl);
  
  if (s == ''||IsMailEx(s)==false)
   { 
      strlbl.innerText=""+msg;
      strlbl.style.color="#ff0000";
      text.value="";
     // text.focus();
      return false
   }
   else
  {
    // strlbl.innerText=""+msg;
     strlbl.innerText=""+" ";
    //strlbl.style.color="#000000";
    //  setReadOnly();
     // document.getElementById("btnHiddenE").click(); 
      
   }
}
//判断是否为空和CNE(中英数)
function chkblankCNE(text,lbl,msg)
 {
  s=trim(text.value);
  var strlbl = document.getElementById(lbl);
  
  if (s == ''||checkByteLength(s,4,20)==false||IsCNEEx(s)==false)
   { 
      strlbl.innerText=""+msg;
      strlbl.style.color="#ff0000";
      text.value="";
      //text.focus();
      return false
   }
   else
   {
     //strlbl.innerText=""+msg;
    // strlbl.style.color="#000000";
     setReadOnly();
     document.getElementById("btnHidden").click(); 
   }
}
//判断密码前后是否相等
function chkEqualPwd(text,text1,lbl,msg)
 {
  s=trim(text.value);
  s1=trim(text1.value);
  var strlbl = document.getElementById(lbl);
  if (s !=s1 )
   { 
      strlbl.innerText=""+msg;
      strlbl.style.color="#ff0000";
      text.value="";
      text1.value="";
     // text.focus();
      return false
   }
   else
   {
     strlbl.innerText="";
     
   }
}
//
//清空提示的验证码信息
function Empt(lbl)
 {
  var strlbl = document.getElementById(lbl);
  strlbl.innerText="";
    
}

function TotalBtn()
 {
    document.getElementById("btnHcount").click(); 
}
function TotalBtnRe()
 {
  if(event.keyCode==13) 
  {
    document.getElementById("btnHcount").click(); 
   }
}
//gridview中复选框单选的问题
function signcheck(cbox)
    {
     
        var obj = document.getElementsByTagName("input");
        for(var i=0;i<obj.length;i++)
        {
            if(obj[i].type=="checkbox")
            {
                obj[i].checked =false;
            } 
        }
         var sid = cbox.id;          
         document.getElementById(sid).checked=true;
    }



