﻿
function Ccc(id_title,title_yes,title_no,id_show,show_yes,show_no,main_div,main_div_css,i,k){

	var click_div;
	var show_div;
	var maindiv;
	for(var j=1;j<=k;j++)
	{
		click_div  = document.getElementById(id_title +j);
		show_div = document.getElementById(id_show +j);
		
		maindiv = document.getElementById(main_div);
		if(i==j){
		click_div.className = title_yes;
		show_div.className = show_yes;
		}else{
		click_div.className = title_no;
		show_div.className = show_no;
		}
		maindiv.className = main_div_css;
	}
	var show_00 = document.getElementById(id_show + "0");
	show_00.className = show_no;
}


// JScript 文件
//用户名检测
var profile_username_tooshort = "<div style='border:1px #ffa6a6 solid; padding:3px; background-color:#ffd2d2;'><font color='#FF0000'>错误，此项为必填项。</font>手机号码由11位数字组成，本系统暂不支持异地手机和小灵通号码。一旦注册成功，不可修改。</div>";
var profile_username= "<div style='border:1px #ffa6a6 solid; padding:3px; background-color:#ffd2d2;'><font color='#FF0000'>此项填写错误。</font>手机号码由11位数字组成，本系统暂不支持异地手机和小灵通号码。一旦注册成功，不可修改。</div>";
var profile_username_pass = "可用";
var passMessage="<font color=green>正确</font>";
var xmlhttp;

function chkLoginName()
{
    var loginName=document.getElementById("txt_Mobile").value;
    if(loginName.length!=8 && loginName.length!=12 && loginName.length!=11)
    {
        document.getElementById("spMobile").innerHTML=(loginName.length<1?profile_username_tooshort:profile_username)
        return false;
    }
    else
    {
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");					
		xmlhttp.Open("Post","Include/CheckMember.aspx?username="+loginName,false);					
		xmlhttp.onreadystatechange=callback;
		xmlhttp.Send(null);
    }
}


function callback()
{
	if(xmlhttp.readyState==4)
        {
            if(xmlhttp.status==200)
            {
                var ret = xmlhttp.responseText;
                if(ret.length>0)
                {
					document.getElementById("spMobile").innerHTML = ret;
                    return false;
                }
            }
        }
	}

//用户称谓检测
function chkUserName()
{
    var obj=document.getElementById("txtUserName").value;
    if(obj.length<2)
    {
        document.getElementById("spUserName").innerHTML="<div style='border:1px #ffa6a6 solid; padding:3px; background-color:#ffd2d2;'><font color='#FF0000'>错误，此项为必填项。</font></div>";
        return false;
    }
    else
    {
        document.getElementById("spUserName").innerHTML=passMessage;
        return true;
    }
}
//密码检测
function chkPassWord()
{
	var obj=document.getElementById("txt_RegPassWord").value;
	var unlen = obj.length;
	var showMsg_error="<div style='border:1px #ffa6a6 solid; padding:3px; background-color:#ffd2d2;'><font color='#FF0000'>错误，此项为必填项。</font>密码设置由4-20位英文或数字组成。建议您使用易记的英文加数字，不可以使用特殊符号。</div>";
	var showMsg_shor="<div style='border:1px #ffa6a6 solid; padding:3px; background-color:#ffd2d2;'><font color='#FF0000'>此项填写错误。</font>密码设置由4-20位英文或数字组成。建议您使用易记的英文加数字，不可以使用特殊符号。</div>";
	if(unlen<4 || unlen>20)
	{
		document.getElementById("spPwd").innerHTML=(unlen<1? showMsg_error : showMsg_shor);
		return false;
		}
	else
	{
			if(obj.search("[a-zA-Z0-9_]{3,19}")==-1)
			{
					document.getElementById("spPwd").innerHTML=showMsg_shor;
					return false;
				}
			else
			{
					//document.getElementById("sPassWord").innerHTML="<font color=green>正确</font>";
					return true;
				}
		}
	}

//确认密码检测
function frimPassWord()
{
	var showMsg_error="<div style='border:1px #ffa6a6 solid; padding:3px; background-color:#ffd2d2;'><font color='#FF0000'>错误，此项为必填项。</font>请再输入一遍您上面输入的密码。</div>";
	var showMsg_shor="<div style='border:1px #ffa6a6 solid; padding:3px; background-color:#ffd2d2;'><font color='#FF0000'>此项填写错误。</font>您所填写的密码与上面的不一致，请重新输入。</div>";
	var obj=document.getElementById("txt_RegPassWord1").value;
    var unlen = obj.replace(/[^\x00-\xff]/g, "**").length;
	var obj1=document.getElementById("txt_RegPassWord").value;
	if(unlen<1)
	{
		document.getElementById("spFrimPwd").innerHTML=showMsg_error;
		return false;
		}
	else
	{
		if(obj!=obj1)
		{
			document.getElementById("spFrimPwd").innerHTML=showMsg_shor;
			return false;
			}
		else
		{
			document.getElementById("spFrimPwd").innerHTML=passMessage;
			return true;
			}
	}
}

//检查密码强度
	var PasswordStrength ={
	Level : ["极佳","一般","较弱","太短"],
	LevelValue : [15,10,5,0],//强度值
    Factor : [1,2,5],//字符加数,分别为字母，数字，其它
    KindFactor : [0,0,10,20],//密码含几种组成的加数 
    Regex : [/[a-zA-Z]/g,/\d/g,/[^a-zA-Z0-9]/g] //字符正则数字正则其它正则
    }
            
   PasswordStrength.StrengthValue = function(pwd)
        {
            var strengthValue = 0;
            var ComposedKind = 0;
            for(var i = 0 ; i < this.Regex.length;i++)
            {
                var chars = pwd.match(this.Regex[i]);
                if(chars != null)
                {
                    strengthValue += chars.length * this.Factor[i];
                    ComposedKind ++;
                }
            }
            strengthValue += this.KindFactor[ComposedKind];
            return strengthValue;
        } 
        
    PasswordStrength.StrengthLevel = function(pwd)
        {
            var value = this.StrengthValue(pwd);
            for(var i = 0 ; i < this.LevelValue.length ; i ++)
            {
                if(value >= this.LevelValue[i] )
                    return this.Level[i];
            }
        }
 //密码强度检测    
	function loadinputcontext(pwd)
		{
		   var showmsg=PasswordStrength.StrengthLevel(pwd.value);
			   switch(showmsg)
			   {
				  case "太短": showmsg+=" <img src='http://img.56home.com.cn/images/Member/level/1.gif' width='88' height='11' />";break;
				  case "较弱": showmsg+=" <img src='http://img.56home.com.cn/images/Member/level/2.gif' width='88' height='11' />";break;
				  case "一般": showmsg+=" <img src='http://img.56home.com.cn/images/Member/level/3.gif' width='88' height='11' />";break;
				  case "极佳": showmsg+=" <img src='http://img.56home.com.cn/images/Member/level/4.gif' width='88' height='11' />";break;
			   }
		   
		   document.getElementById("spPwd").innerHTML = showmsg;
			
		}
function ResetForm(obj,ID)
{
	var strMessage=null;
	if(ID==1)
	{
		strMessage="<div style='border:1px #b5e1ff solid; padding:3px; background-color:#ddf1ff;'>手机号码由11位数字组成，本系统暂不支持异地手机和小灵通号码。一旦注册成功，不可修改。</div>";
	}
	if(ID==2)
	{
			strMessage="<div style='border:1px #b5e1ff solid; padding:3px; background-color:#ddf1ff;'>密码设置由6-20位英文或数字组成。建议您使用易记的英文加数字，不可以使用特殊符号。</div>";
		}
	if(ID==3)
	{
			strMessage="<div style='border:1px #b5e1ff solid; padding:3px; background-color:#ddf1ff;'>请再输入您上面填写的密码。</div>";
		}
	if(ID==4)
	{
		strMessage="<div style='border:1px #b5e1ff solid; padding:3px; background-color:#ddf1ff;'>请再输入您的称谓。</div>";
		}
	document.getElementById(obj).innerHTML=strMessage;
}

function chkMemberLike()
{
    var strMessage="<div style='border:1px #ffa6a6 solid; padding:3px; background-color:#ffd2d2;'><font color='#FF0000'>此项填写错误。</font>请选择您注册的目的，此项为必填项！</div>";
    var obj1=document.getElementById("x1");
    var obj2=document.getElementById("x2");
    var obj3=document.getElementById("x3");
    var obj4=document.getElementById("x4");
    var obj5=document.getElementById("x5");

    if(obj1.checked==true)
    {
        document.getElementById("newQy").style.display="block";
    }
    else
    {
        document.getElementById("newQy").style.display="none";
    }
     if(obj2.checked==true)
    {
        document.getElementById("esfQy").style.display="block";
    }
    else
    {
        document.getElementById("esfQy").style.display="none";
    }
        
        if(obj1.checked ==true || obj2.checked ==true || obj3.checked ==true || obj4.checked ==true || obj5.checked ==true)
        {
            strMessage=passMessage;
            document.getElementById("spMemberLike").innerHTML=strMessage;
            return true;
        }
        else
        {
            document.getElementById("spMemberLike").innerHTML=strMessage;
            return false;
            
        }
   // else
    //{
       //var showMsg_shor="<div style='border:1px #ffa6a6 solid; padding:3px; background-color:#ffd2d2;'><font color='#FF0000'>此项填写错误。</font>请选择您注册的目的，此项为必填项！</div>";
    //}
  
}

    function chkNewHouse()
    {
        var strMessage="<div style='border:1px #ffa6a6 solid; padding:3px; background-color:#ffd2d2;'><font color='#FF0000'>此项填写错误。</font>请选择您注册的目的，此项为必填项！</div>";
        var obj=document.getElementById("x1");
        var obj1=document.getElementById("x11");
        var obj2=document.getElementById("x22");
        var obj3=document.getElementById("x33");
        var obj4=document.getElementById("x44");
        var obj5=document.getElementById("x55");
        var obj6=document.getElementById("x66");
        if(obj.checked==true)
        {
            if(obj1.checked==true || obj2.checked ==true || obj3.checked ==true || obj4.checked ==true || obj5.checked ==true || obj6.checked==true)
            {
                strMessage=passMessage;
                document.getElementById("spMemberLike").innerHTML=strMessage;
                return true;
             }
             else
             {
                document.getElementById("spMemberLike").innerHTML=strMessage;
                return false;
                }
         }
    }
    
    function chkEsfHouse()
    {
        var strMessage="<div style='border:1px #ffa6a6 solid; padding:3px; background-color:#ffd2d2;'><font color='#FF0000'>此项填写错误。</font>请选择您注册的目的，此项为必填项！</div>";
        var obj=document.getElementById("x2");
        var obj1=document.getElementById("y11");
        var obj2=document.getElementById("y22");
        var obj3=document.getElementById("y33");
        var obj4=document.getElementById("y44");
        var obj5=document.getElementById("y55");
        var obj6=document.getElementById("y66");
        if(obj.checked==true)
        {
            if(obj1.checked==true || obj2.checked ==true || obj3.checked ==true || obj4.checked ==true || obj5.checked ==true || obj6.checked==true)
            {
                strMessage=passMessage;
                document.getElementById("spMemberLike").innerHTML=strMessage;
                return true;
             }
              else
             {
                document.getElementById("spMemberLike").innerHTML=strMessage;
                return false;
                }
          }

}


function chkMobile()
{

    if(chkLoginName()==false)
    {
        return false;
    }
    else
    {
        return true;
    }
}

function chkMd()
{
    if(chkMemberLike()==false || chkNewHouse()==false || chkEsfHouse()==false)
    {
        return false;
    }
    else
    {
        return true;
    }
}
function chkAll()
{
    if(chkPassWord(document.getElementById("txt_RegPassWord"))==false || frimPassWord()==false || chkUserName()==false || chkRead()==false)
    {
        return false;
    }
    else
    {
        return true;
    }
}
function chkRead()
{
if(!document.getElementById("chk_comRegConfer").checked)
		{
			alert('错误提示：您还没有阅读《蜗牛网企业会员服务协议》');
			document.getElementById("chk_comRegConfer").focus();
			return false;
		}
		else
		{
		    return true;
		}
}