var msg	;
var li_ok='/images/li_ok.gif';
var li_err='/images/li_err.gif'
function init_reg(){
	msg=new Array(
	"请输入4-14位字符，英文、数字的组合。",
	"请输入4-14位字符，英文、数字的组合。",
	"请输入6位以上字符，不允许空格。",
	"请重复输入上面的密码。",
	"请选择密码提示问题。",
	"请输入提示的验证码",
	"请输入您常用的电子邮箱地址。",
	"必须同意注册协议才能注册。"
	)
	$("d_uname").innerHTML=msg[0];
	$("d_upwd1").innerHTML=msg[2];
	$("d_upwd2").innerHTML=msg[3];
//	$("d_code").innerHTML=msg[5];
	$("d_email").innerHTML = msg[6];
//	$("d_agree").innerHTML = msg[7];
}
init_reg();
function sl(st){
	sl1=st.length;
	strLen=0;
	for(i=0;i<sl1;i++){
		if(st.charCodeAt(i)>255) strLen+=2;
	 else strLen++;
	}
	return strLen;
}

       

function CheckUser() {
	var chk=true
//	if (!out_uname()){chk=false}
	
	if(chk){
		var obj=$("d_uname");
//		$("ssnbotton").disabled=true;
//		$("chkssn_stat").innerHTML='<img src="images/loading.gif" align="absmiddle" />';
		var uName=$("uname").value;
		var option={
		parameters:"User="+escape2(uName),
		method:"post",
		onSuccess:function(transport){
		    var rp=transport.responseText;
		        if(rp=="OK")
		        {
		obj.className="d_ok";
		obj.innerHTML='用户名可以使用。';
		$("d_uname_img").src=li_ok;
                }   
                else
		        {
		obj.className="d_err";
		obj.innerHTML="该用户已存在。";
		$("d_uname_img").src=li_err;
                }   
//                $("chkssn_stat").innerHTML="";
//                $('ssnbotton').disabled=false;	
		},
		onFailure:function(transport){
			alert("数据提交失败，请检查网络或重试。");
		}
		}
	var request=new Ajax.Request("Ajax.aspx?action=CheckUser",option);
	}
	return chk;
}
function chk_reg(){
	var chk=true
	if (!out_uname()) { chk = false }
	if (!out_upwd1()){chk=false}
	if (!out_upwd2()){chk=false}
	if (!out_email()){chk=false}
//	if (!out_code()) { chk = false }
//	if (!out_agree()) { chk = false }
	if(chk)
	{
		$("regbotton").disabled=true;
		var uName=$("uname").value;
		var uPass=$("upwd").value;
		var uEmail=$("email").value;
		var uSex="0";
        //遍历得到选中的值        
        var a=document.getElementsByName("sex") ; 
        for (var i=0;i<a.length ;i++ )
       { if( a[i].checked)
       {uSex=a[i].value;
       }}
		
		
		
		var option={
		parameters:"User="+escape2(uName)+"&Pass="+escape2(uPass)+"&Email="+escape2(uEmail)+"&Sex="+uSex,
		method:"post",
		onSuccess:function(transport){
		    var rp=transport.responseText;
		        if(rp=="OK")
		        {
//parent.location='/';
                $("ob_reg").style.display="none";
                $("regSuc").style.display="block";;
                ChkCookie();
                $("Login").style.display = "none";
                }  
                else
                {
			alert("用户名含有禁止字符！");
                } 
                $('regbotton').disabled=false;	
		},
		onFailure:function(transport){
			alert("数据提交失败，请检查网络或重试。");
		}
		}
	var request=new Ajax.Request("Ajax.aspx?action=UserAdd",option);
	return;
	}
}



function out_uname(){
	var obj=$("d_uname");
	var str=$("uname").value;
	var str2=sl(str);
	var chk=true;
	
//	/^(?:[\u4e00-\u9fa5]*\w*\s*)+$/)
	
	if (str2<4 || str2>14){chk=false}
	if (chk){
//		obj.className="d_ok";
//		obj.innerHTML='用户名已经输入。';
//		$("d_uname_img").src = li_ok;
		CheckUser();
	}else{
		obj.className="d_err";
		obj.innerHTML=msg[0];
		$("d_uname_img").src=li_err;
	}
	return chk;
}
function out_email(){
	var obj=$("d_email");
	var str=$("email").value;
	var chk=true;
	if (str==''|| !str.match(/^[\w\.\-]+@([\w\-]+\.)+[a-z]{2,4}$/ig)){chk=false}
	if (chk){
		obj.className="d_ok";
		obj.innerHTML='电子邮箱地址已经输入。';
		$("d_email_img").src=li_ok;
	}else{
		obj.className="d_err";
		obj.innerHTML=msg[6];
		$("d_email_img").src=li_err;
	}
	return chk;
}
//function out_agree() {
//    var obj = $("d_agree");
//    var chk = true;
//    if ($("agreebox").checked == false)
//    {
//    chk=false;
//    }
//    if (chk) {
//        obj.className = "d_ok";
//        obj.innerHTML = '';
//        $("d_agree_img").src = li_ok;
//    } else {
//        obj.className = "d_err";
//        obj.innerHTML = msg[7];
//        $("d_agree_img").src = li_err;
//    }
//    return chk;
//}

//function out_code(){
//	var obj=$("d_code");
//	var str=$("code").value;
//	var chk=true;
//	if (str.toLowerCase != readCookie2()) { chk = false }
//	if (chk){
//		obj.className="d_ok";
//		obj.innerHTML='验证码输入正确。';
//		$("d_code_img").src=li_ok;
//	}else{
//		obj.className="d_err";
//		obj.innerHTML=msg[5];
//		$("d_code_img").src=li_err;
//	}
//	return chk;
//}

function out_upwd1(){
	var obj=$("d_upwd1");
	var str=$("upwd").value;
	var chk=true;
	if (str=='' || str.length<6 || str.length>14){chk=false;}
	if (chk){
		obj.className="d_ok";
		obj.innerHTML='密码已经输入。';
		$("d_upwd1_img").src=li_ok;
	}else{
		obj.className="d_err";
		obj.innerHTML=msg[2];
		$("d_upwd1_img").src=li_err;
	}
	return chk;
}

function out_upwd2(){
	var obj=$("d_upwd2");
	var str=$("repassword").value;
	var chk=true;
	if (str!=$("upwd").value||str==''){chk=false;}
	if (chk){
		obj.className="d_ok";
		obj.innerHTML='重复密码输入正确。';
		$("d_upwd2_img").src=li_ok;
	}else{
		obj.className="d_err";
		obj.innerHTML=msg[3];
		$("d_upwd2_img").src=li_err;
	}
	return chk;
}

function on_input(objname){
	var strtxt;
	var obj=$(objname);
	obj.className="d_on";
	switch (objname){
		case "d_uname":
			strtxt=msg[0];
			break;
		case "d_udomain":
			strtxt=msg[1];
			break;
		case "d_upwd1":
			strtxt=msg[2];
			break;
		case "d_upwd2":
			strtxt=msg[3];
			break;
//		case "d_code":
//			strtxt=msg[5];
//			break;
		case "d_email":
		    strtxt = msg[6];
		case "d_agree":
		    strtxt = msg[7];
			break;
	}
	obj.innerHTML=strtxt;
}
function DispPwdStrength(iN,sHL){
	if(iN>3){ iN=3;}
	for(var i=1;i<4;i++){
		var sHCR="ob_pws0";
		if(i<=iN){ sHCR=sHL;}
		if(iN>0){
		$("idSM"+i).className=sHCR;
		}
		//$("idSMT"+i).className="ob_pwfont2";
		if (iN>0){
			if (i<=iN){
			$("idSMT"+i).style.display=((i==iN)?"inline":"none");
			}
		}
		else{
		$("idSMT"+i).style.display=((i==iN)?"none":"inline");
		}
	}
}
function readCookie2(){//读取Cookie
    var name = "BookBaoCode"
var cookieValue = ""; 
var search = name + "="; 
if(document.cookie.length > 0){ 
offset = document.cookie.indexOf(search); 
if (offset != -1){ 
offset += search.length; 
end = document.cookie.indexOf(";", offset); 
if (end == -1) end = document.cookie.length; 
cookieValue = unescape(document.cookie.substring(offset, end)) 
}
}
return cookieValue.toLowerCase; 
} 

