function chkUrl(str)
{
	if (str.search(/^(http|https):\/\/[A-Za-z0-9%\-_@]+\.[A-Za-z0-9%\-_@]{2,}[A-Za-z0-9\.\/=\?%\-&_~`@[\]:+!;]*$/gi) >= 0)
	{
		return true;
	}
	return false;
}
function foundSpecialChars(str)
{
	var chars = "!@#$%^&*()+=|\/?<>,.:;'\"`[]{} ";
	for (var i=0; i<chars.length; i++)
	{
		if ( str.indexOf(chars.substring(i, i+1)) != -1 )
		{
			return true;
		}
	}
	return false;
}

function isRefuse(name)
{
	var refuseString = '123|111|222|333|444|aaa|ddd|sdf|sss|asd|---|——|……|...|admin|administrator|guest|user|keyword|keyname|系统|游客|会员|用户|关键字|版主|斑竹|管理员|毛泽东|周恩来|邓小平|江泽民|毛主席|周总理';
	if (refuseString.indexOf('|') == -1)
	{
		return false;
	}
	var refuseString = refuseString.split('|');
	for(i=0; i<=refuseString.length; i++)
	{
		if (name.toLowerCase().indexOf(refuseString[i]) != -1)
		{
			return true;
		}
	}
	return false;
}

function isBadWord(name)
{
	var badwords = '妈的|你妈|妈b|妈比|fuck|shit|我日|法轮';
	if (badwords.indexOf('|') != -1)
	{
		return false;
	}
	var badword = badwords.split('|');
	for(i=0; i<=badword.length; i++)
	{
		if (name.toLowerCase().indexOf(badword[i]) != -1)
		{
			return true;
		}
	}
	return false;
}

function CheckUserName()
{
 var f = document.forms[0];
 var lenName=len(f.UserName.value.trim());
 if (f.UserName.value.trim() != f.UserName.value || lenName<3 || lenName>12)
	{
		
		document.getElementById('Check_Reusult_User').innerHTML = '会员名由3到12个英文和数字组成,不能包含特殊字符...' ;
		document.getElementById('Check_Reusult_User').className = 'RegError';
		return false;
	}
	if (foundSpecialChars(f.UserName.value))
	{
	　
		document.getElementById('Check_Reusult_User').innerHTML = '会员名不得包含特殊符号...' ;
		document.getElementById('Check_Reusult_User').className = 'RegError';
		return false;
	}
	if (isRefuse(f.UserName.value))
	{
		
		document.getElementById('Check_Reusult_User').innerHTML = '会员名不合法或过于简单...' ;
		document.getElementById('Check_Reusult_User').className = 'RegError';	
		return false;
	}
	if (isBadWord(f.UserName.value))
	{
		
		document.getElementById('Check_Reusult_User').innerHTML = '严禁使用不文明字词...' ;
		document.getElementById('Check_Reusult_User').className = 'RegError';	
		return false;
	}
	document.getElementById('Check_Reusult_User').innerHTML = '正在检测会员名合法性...';
	if(Reg.CheckUserName(f.UserName.value).value>0)
	{
	  
	    document.getElementById('Check_Reusult_User').innerHTML = '此注册名已经被注册，请换一个...' ;
		document.getElementById('Check_Reusult_User').className = 'RegError';	
		return false;
	}
	else 
	{
		document.getElementById('Check_Reusult_User').className = 'RegOK';
		document.getElementById('Check_Reusult_User').innerHTML = '已经通过检测，可以使用...' ;
		return true;	
	}
     
}
function ElementOnFocus(ElementId)
{
	if(ElementId=="UserName")
	{
	  document.getElementById('Check_Reusult_User').className = 'RegSuggest';
	  document.getElementById("Check_Reusult_User").innerHTML="由3-12英文字母或数字组成,请正确输入...";			
	}
	if(ElementId=="PassWord")
	{
	  document.getElementById('Check_Reusult_PassWord').className = 'RegSuggest';
	  document.getElementById("Check_Reusult_PassWord").innerHTML="由长度6-12个英文字符或数字组成,请正确输入...";			
	}
	if(ElementId=="PassWord2")
	{
	  document.getElementById('Check_Reusult_PassWord2').className = 'RegSuggest';
	  document.getElementById("Check_Reusult_PassWord2").innerHTML="请再次输入密码...";			
	}
	if(ElementId=="Email")
	{
	  document.getElementById('Check_Reusult_Email').className = 'RegSuggest';
	  document.getElementById("Check_Reusult_Email").innerHTML="请正确输入Email地址...";			
	}
	if(ElementId=="Question")
	{
	  document.getElementById('Check_Reusult_Question').className = 'RegSuggest';
	  document.getElementById("Check_Reusult_Question").innerHTML="请输入密码提示问题...";			
	}
	if(ElementId=="Answer")
	{
	  document.getElementById('Check_Reusult_Answer').className = 'RegSuggest';
	  document.getElementById("Check_Reusult_Answer").innerHTML="请输入问题答案...";			
	}
}
function ElementClear()
{
	if(confirm("您确定要全部重填吗？")==true)
	{
	  document.getElementById('Check_Reusult_User').className = 'Reg';
	  document.getElementById("Check_Reusult_User").innerHTML="<span class=\"style1\">* </span>必填,由3-12英文字母或数字组成,请正确输入..";			
	
	  document.getElementById('Check_Reusult_PassWord').className = 'Reg';
	  document.getElementById("Check_Reusult_PassWord").innerHTML="<span class=\"style1\">* </span>必填,由长度6-12个英文字符或数字组成,请正确输入...";			
	
	  document.getElementById('Check_Reusult_PassWord2').className = 'Reg';
	  document.getElementById("Check_Reusult_PassWord2").innerHTML="<span class=\"style1\">*</span> 必填,请再次输入您的密码,要与上面密码输入保持一致...";			
	
	  document.getElementById('Check_Reusult_Email').className = 'Reg';
	  document.getElementById("Check_Reusult_Email").innerHTML="<span class=\"style1\">*</span> 必填, 请正确填写电子邮箱，否则不能注册...";			
	
	  document.getElementById('Check_Reusult_Question').className = 'Reg';
	  document.getElementById("Check_Reusult_Question").innerHTML="<span class=\"style1\">*</span> 必填,问题和答案都需要具有很高的保密性和防猜测性...";			
	
	  document.getElementById('Check_Reusult_Answer').className = 'Reg';
	  document.getElementById("Check_Reusult_Answer").innerHTML="<span class=\"style1\">*</span> 必填,用于取回密码，请慎重填写....";			
	}
}
function CheckPassWord()
{
 if (document.getElementById("PassWord").value == '' || document.getElementById("PassWord").value.trim() != document.getElementById("PassWord").value || document.getElementById("PassWord").value.length<6 || document.getElementById("PassWord").value.length>12)
	{		
		document.getElementById('Check_Reusult_PassWord').className = 'RegError';
	    document.getElementById("Check_Reusult_PassWord").innerHTML="密码不得为空或包含空格，长度6-12...";			
	    return false;
	}
 else
    {
     	document.getElementById('Check_Reusult_PassWord').className = 'RegOK';
	    document.getElementById("Check_Reusult_PassWord").innerHTML="已经通过验证...";	
	    return true;	
	}
}
function CheckPassWord2()
{
 if (document.getElementById("PassWord").value != document.getElementById("PassWord2").value||CheckPassWord()==false)
	{		
		document.getElementById('Check_Reusult_PassWord2').className = 'RegError';
	    document.getElementById("Check_Reusult_PassWord2").innerHTML="两次密码填写不一致,或密码设置不符合规则...";			
	    return false;
	}
 else
    {
     	document.getElementById('Check_Reusult_PassWord2').className = 'RegOK';
	    document.getElementById("Check_Reusult_PassWord2").innerHTML="已经通过验证...";		
	     return true;		
	}
}

function ChkPass()
{
 if(document.getElementById("OldPass").value=="")
  {
   alert('请输入旧密码！');
   document.getElementById("OldPass").focus();	
   return false;
  }
  if(ModifyPassword.ChkPass(document.getElementById("OldPass").value).value=="0")
  {
   alert('旧密码错误,请重新输入！');
   document.getElementById("OldPass").focus();	
   return false;
  }
 if (document.getElementById("NewPass").value == '' || document.getElementById("NewPass").value.trim() != document.getElementById("NewPass").value || document.getElementById("NewPass").value.length<6 || document.getElementById("NewPass").value.length>12)
	{	
	    alert('新密码不得为空或包含空格，长度6-12...');
	    document.getElementById("NewPass").focus();	    		
	    return false;
	}
 if (document.getElementById("NewPass").value != document.getElementById("NewPass2").value)
    {  
        alert('两次密码填写不一致,或密码设置不符合规则...');
	    document.getElementById("NewPass").focus();	    		
	    return false;
    }
 return true;

}
function CheckEmail()
{
 if (document.getElementById("Email").value.search(/^[^\s@:"'<>,&]{2,}@[^\[\.]+\.[^\[]{2,}$/gi) < 0||document.getElementById("Email").value.length>=45)
	{		
		document.getElementById('Check_Reusult_Email').className = 'RegError';
	    document.getElementById("Check_Reusult_Email").innerHTML="请正确填写你的邮件地址...";			
	    return false;
	}
 else
    {
     	document.getElementById('Check_Reusult_Email').className = 'RegOK';
	    document.getElementById("Check_Reusult_Email").innerHTML="已经通过验证...";	
	    return true;		
	}
}
function CheckQuestion()
{
 if (document.getElementById("Question").value.trim()==''||document.getElementById("Question").value.length>=45)
	{		
		document.getElementById('Check_Reusult_Question').className = 'RegError';
	    document.getElementById("Check_Reusult_Question").innerHTML="请正确填写您的密码提示问题...";			
	    return false;
	}
 else
    {
     	document.getElementById('Check_Reusult_Question').className = 'RegOK';
	    document.getElementById("Check_Reusult_Question").innerHTML="已经通过验证...";	
	     return true;			
	}
}
function CheckAnswer()
{
 if (document.getElementById("Answer").value.trim()==''||document.getElementById("Answer").value.length>=45)
	{		
		document.getElementById('Check_Reusult_Answer').className = 'RegError';
	    document.getElementById("Check_Reusult_Answer").innerHTML="请输入问题答案...";			
	    return false;
	}
 else
    {
     	document.getElementById('Check_Reusult_Answer').className = 'RegOK';
	    document.getElementById("Check_Reusult_Answer").innerHTML="已经通过验证...";	
	     return true;			
	}
}
function CheckReg()
{
    var Check=true; 
    var ResultStr=0;
	if(CheckAnswer()==false)
	{
	　document.getElementById("Answer").focus();	
	　Check=false; 
	　ResultStr++;
	}
	if(CheckQuestion()==false)
	{
	　document.getElementById("Question").focus();	
	　Check=false; 
	　ResultStr++;
	}
	if(CheckEmail()==false)
	{
	　document.getElementById("Email").focus();	
	　Check=false; 
	　ResultStr++;
	}
	if(CheckPassWord2()==false)
	{
	　document.getElementById("PassWord2").focus();	
	　Check=false; 
	　ResultStr++;
	}
	
	if(CheckPassWord()==false)
	{
	　document.getElementById("PassWord").focus();	
	　Check=false; 
	　ResultStr++;
	}
	if(CheckUserName()==false)
	{
	　document.getElementById("UserName").focus();	
	　Check=false;
	　ResultStr++; 
	}
	if(Check==false)
	 alert("有["+ResultStr+"]项填写不符合要求，请认真填写！");
	return Check;
}
//登录验证
function LoginCheck()
  {
	 var f = document.forms[0];
	 var lenName=len(f.UserName.value.trim());
	 if (f.UserName.value.trim() != f.UserName.value || lenName<3 || lenName>12)
	 {
			alert('会员名只能由3到12个英文和数字或2到6个中文组成，不能含空格或特殊符号');
			f.UserName.focus();
			return false;
	 }
	 if (isBadWord1(f.UserName.value))
		{
			alert('严禁使用不文明字词 !');
			f.UserName.focus();
			return false;
		}
	 if (f.PassWord.value == '' || f.PassWord.value.trim() != f.PassWord.value || f.PassWord.value.length<6 || f.PassWord.value.length>12)
		{
			alert('密码不得为空或包含空格，长度6-12');
			f.PassWord.focus();
			return false;
		}
	 if(Login.ChkLog(document.getElementById("UserName").value,document.getElementById("PassWord").value).value=="0")  
        {
           alert('用户名或密码错误,请重新输入...');
		   document.getElementById("UserName").focus();
	 	   return false;
        } 
         var  Url=document.referrer;    
        if(Url.length>0)	            
            location.href=Url;
        else
           location.href="../index.aspx";
        
   }
  
  function BinderDropList(ID,SelectID)
  {
     
    var arr=Log_Add.BlogClass(ID).value.split(",")
    document.getElementById("BlogClass1").length = 0;
    for(i=0;i<arr.length-1;i++)
    {
       document.getElementById("BlogClass1").options[document.getElementById("BlogClass1").length]=new Option(arr[i].split("|")[0],arr[i].split("|")[1]);
    }
    if(SelectID!="0")
    {
    document.getElementById("BlogClass1").value=SelectID;
    }  
  } 
  function CheckLog()
  {
  
    if (document.getElementById("Title").value=='')
    {
      alert('文章标题不能空，请输入小于100个字符的标题...');
      document.getElementById("Title").focus();
      return false;     
    }
    if (len(document.getElementById("Title").value.trim())>100)
    {
      alert('文章标题过长，请输入小于100个字符的标题...');
      document.getElementById("Title").focus();
      return false; 
    }
    
    if (document.getElementById("content").value=='')
    {
      alert('文章内容不能空，请输入文章内容...');
      return false; 
    }     	
    if (len(document.getElementById("content").value.trim())>16000)
    {
      alert('文章内容过长，内容应小于16000个字符...');
      return false; 
    }  
    
    if (document.getElementById("chkCode").value=='')
    {
      alert('验证码不能为空...');
      document.getElementById("chkCode").focus();
      return false;     
    }
     return true;	    	
             
  }

  function CheckComAdd(Si)
  {
    
    if(!document.getElementById("Anonymity").checked&&document.getElementById("Name"))
    {        
        if (document.getElementById("Name").value=='')
        {
           alert('用户名不能为空,请输入用户名或以匿名形式进行评论...');
           document.getElementById("Name").focus();
           return false;     
        }
        if(len(document.getElementById("Name").value.trim())>12||len(document.getElementById("Name").value.trim())<3)
        {
           alert('用户名长度为3-12个字符...\n请重新输入用户名或以匿名形式进行评论...');
           document.getElementById("Name").focus();
           return false;  
        }
        if (document.getElementById("Pass").value == '' || document.getElementById("Pass").value.trim() != document.getElementById("Pass").value || document.getElementById("Pass").length<6 || document.getElementById("Pass").length>12)
		{
			alert('密码不得为空或包含空格，长度6-12...\n,请重新输入密码或以匿名形式进行发表...');
			document.getElementById("Pass").focus();
			return false;
		}	
		if(Si=='Blog')
		{	
           if(LogShow.CheckLogin(document.getElementById("Name").value,document.getElementById("Pass").value).value=="0")  
           {
             alert('用户名或密码错误,请重新输入...');
		     document.getElementById("Name").focus();
	 	     return false;
           }
        }
        else if(Si=='Photo')
        {
           if(PhotoShow.CheckLogin(document.getElementById("Name").value,document.getElementById("Pass").value).value=="0")  
           {
             alert('用户名或密码错误,请重新输入...');
		     document.getElementById("Name").focus();
	 	     return false;
           }
        }  
        else
        {
         if(LeaveWord.CheckLogin(document.getElementById("Name").value,document.getElementById("Pass").value).value=="0")  
           {
             alert('用户名或密码错误,请重新输入...');
		     document.getElementById("Name").focus();
	 	     return false;
           }
        }
    }
    if (document.getElementById("content").value.trim()=='')
        {
           alert('请输入内容...');
           document.getElementById("content").focus();
           return false;     
        }         
    return true;	 
  }
  function CheckIndexLog(PageIndex)
  {
	 
	 var lenName=len(document.getElementById("UserName").value.trim());
	 if (document.getElementById("UserName").value.trim() != document.getElementById("UserName").value || lenName<3 || lenName>12)
	 {
			alert('会员名只能由3到12个英文和数字或2到6个中文组成，不能含空格或特殊符号');
			document.getElementById("UserName").focus();
			return false;
	 }
	 if (isBadWord1(document.getElementById("UserName").value))
		{
			alert('严禁使用不文明字词 !');
			document.getElementById("UserName").focus();
			return false;
		}
	 if (document.getElementById("PassWord").value == '' || document.getElementById("PassWord").value.trim() != document.getElementById("PassWord").value || document.getElementById("PassWord").value.length<6 || document.getElementById("PassWord").value.length>12)
		{
			alert('密码不得为空或包含空格，长度6-12');
			document.getElementById("PassWord").focus();
			return false;
		}
	  var result;
	  if(PageIndex==0)
	    result=index.CheckLog(document.getElementById("UserName").value,document.getElementById("PassWord").value).value;
	  else if(PageIndex==1)
	    result=BlogList.ChkLog(document.getElementById("UserName").value,document.getElementById("PassWord").value).value;
	  if(result=="0")  
        {
           alert('用户名或密码错误,请重新输入...');
		   document.getElementById("UserName").focus();
	 	   return false;
        } 
      else
       {
          document.getElementById("Login").innerHTML=result;
          return false;
       }	       
      
   }
   
  function CheckSetting()
  {
  
       if (document.getElementById("NickName").value==''&&document.getElementById("PhotoUrl").value==''&&document.getElementById("Signature").value=='')
       {
           alert('一项也没有设置,至少设置一项才能提交...');
           document.getElementById("NickName").focus();
           return false;     
        }  
        if(len(document.getElementById("NickName").value)>12)
        {
           alert('昵称不能超过12个字符(6个汉字)...');
           document.getElementById("NickName").focus();
           return false;  
        }  
          if(len(document.getElementById("PhotoUrl").value)>200)
        {
           alert('图片路径太长了,路径应小于200字符,请重新设置...');
           document.getElementById("NickName").focus();
           return false;  
        }     
        if(len(document.getElementById("Signature").value)>100)
        {
           alert('签名不能超过100个字符（50个汉字）...');
           document.getElementById("Signature").focus();
           return false;  
        }       
       return true;	 
  }
   
   function ShareUrl(title,link)
	{
	  var str = title;
	  str+="\r\n"+link; 
	  window.clipboardData.setData("Text",str); 
	  alert('按Ctrl+V，粘贴到QQ、MSN上发给你的好友们吧！');
   }
   
   function SetSerial(SelectID)
   {
     var str=document.getElementById("BlogClass1").value;
     
     if(str>=49&&str<=53)
     {
       document.getElementById("serial").style.display = "block"; 
       var arr=Log_Add.BlogSerial(str).value.split(",")
       document.getElementById("serialize").length = 0;    
       for(i=0;i<arr.length-1;i++)
       {
       document.getElementById("serialize").options[document.getElementById("serialize").length]=new Option(arr[i].split("|")[0],arr[i].split("|")[1]);
       }
      if(SelectID!="0")
       {
        document.getElementById("serialize").value=SelectID;
       }   
     }
     else
     {
      document.getElementById("serial").style.display="none";
      document.getElementById("serialize").length = 0;   
     }
   }