﻿// JScript 文件
var SchoolPupop = false;
var mask = null;
var div = null;
//有错误发生时(用户名，邮箱等)，提示层不再移动
var moveHint = true;
function PopupHint(id)
{    
    var o = document.getElementById("res"+id);
    var hintCont = "";
    switch(id)
    {
        case 0:
            hintCont = "请选择<span class=\"red2\">选择省份</span>";
            break;
    
        case 1:
            hintCont = "请输入<span class=\"red2\">大学全称</span>或<span class=\"red2\">选择省份</span>查找";
            break;
            
        case 2:
            hintCont = "请设置<span class=\"red2\">用户名</span>，长度4-30位字符.数字,字母(包括_.@),全汉字(2-8个)";
            break;
            
        case 3:
            hintCont = "请设置<span class=\"red2\">用户名</span>";
            break;
            
        case 4:
            hintCont = "请设置<span class=\"red2\">密码</span>，长度不能小于6，且不能包含汉字！";
            break;
            
        case 5:
            hintCont = "请确认你的登录<span class=\"red2\">密码</span>";
            break;
            
        case 6:
            hintCont = "请输入你常用的<span class=\"red2\">邮箱地址</span>";
            break;
            
        case 7:
            hintCont = "请设置<span class=\"red2\">邮箱地址</span>";
            break;
            
        case 8:
            hintCont = "请设置<span class=\"red2\">密码问题答案</span>";
            break;
            
        case 9:
            hintCont = "请设置<span class=\"red2\">空间地址</span>，可以与用户名不同";
            break;
            
        case 10:
            hintCont = "请输入<span class=\"red2\">推荐人</span>用户名";
            break;
            
        case 11:
            hintCont = "请输入<span class=\"red2\">验证码</span>";
            break;
            
        case 12:
            hintCont = "请输入<span class=\"red2\">真实姓名</span>";
            break; 
            
        case 13:
            hintCont = "请输入<span class=\"red2\">真实姓名</span>";
            break;        
    }
    var oldct = o.innerHTML;
    if(oldct.indexOf("icon_ok.gif")>-1)
        o.innerHTML = oldct;//_inputOk + hintCont;
    else
        o.innerHTML = hintCont;
}

function PopupMsg(o,id,hintCont,mhint)
{    
    if(!moveHint)
        return;
    //alert(moveHint);
    var div = document.getElementById("floatHintDiv");
    var pos = [];
    var resX = document.getElementById("res"+id);
    var otop = findPosY(o);
    switch(id)
    {
        case 0:
            pos = {top:195,right:450};
            if(hintCont==null)
                hintCont = "请<span class=\"red2\">选择省份</span>";
            break;
    
        case 1:
            pos = {top:226,right:270};
            if(hintCont==null)
                hintCont = "请输入<span class=\"red2\">大学全称</span>或<span class=\"red2\">选择省份</span>查找";
            break;
            
        case 2:
            pos = {top:264,right:360};
            document.getElementById("res2").innerHTML="&nbsp;";
            if(hintCont==null)
                hintCont = "请设置<span class=\"red2\">用户名</span>，长度4-30位字符.数字,字母(包括_.@),全汉字(2-8个)";
            break;
            
        case 3:
            pos = {top:300,right:360};
            if(hintCont==null)
                hintCont = "请选择<span class=\"red2\">性别</span>，注册后不可更改！";
            break;
            
        case 4:
            pos = {top:328,right:360};
            if(hintCont==null)
                hintCont = "请设置<span class=\"red2\">密码</span>，长度不能小于6，且不能包含汉字！";
            break;
            
        case 5:
            pos = {top:365,right:360};
            if(hintCont==null)
                hintCont = "请确认你的登录<span class=\"red2\">密码</span>";
            break;
            
        case 6:
            pos = {top:400,right:360};
            if(hintCont==null)
                hintCont = "请输入你常用的<span class=\"red2\">邮箱地址</span>";
            break;
            
        case 7:
            pos = {top:450,right:380};
            if(hintCont==null)
                hintCont = "请设置<span class=\"red2\">密码保护</span>";
            break;
            
        case 8:
            pos = {top:482,right:360};
            if(hintCont==null)
                hintCont = "请设置<span class=\"red2\">密码问题答案</span>";
            break;
            
        case 9:
            pos = {top:520,right:270};
            if(hintCont==null)
                hintCont = "请设置<span class=\"red2\">空间地址</span>，可以与用户名不同";
            break;
            
        case 10:
            pos = {top:555,right:360};
            if(hintCont==null)
                hintCont = "请输入<span class=\"red2\">推荐人</span>用户名";
            break;
            
        case 11:
            pos = {top:590,right:400};
            if(hintCont==null)
                hintCont = "请输入<span class=\"red2\">验证码</span>";
            break;
            
        case 12:
            pos = {top:590,right:360};
            if(hintCont==null)
                hintCont = "请输入<span class=\"red2\">真实姓名</span>";
            break; 
            
        case 13:
            pos = {top:590,right:360};
            if(hintCont==null)
                hintCont = "请输入<span class=\"red2\">真实姓名</span>";
            break; 
            
        case 14://选择自己设置密码问题
            pos = {top:590,right:260};
            if(hintCont==null)
                hintCont = "请设置<span class=\"red2\">密码保护</span>！";
            break; 
                   
    }
    document.getElementById("hintCont").innerHTML = hintCont;
	var ver = navigator.appVersion;
	if(ver.indexOf("MSIE") == -1)
		otop = otop - 12;
	else
	    otop = otop - 70;

    //alert("res"+id+":" +findPosX(document.getElementById("res2")));
    //alert("restest:" +o.style.width);
    div.style.top = otop + "px";
    div.style.left = findPosX(document.getElementById("res"+id)) + "px";
    div.style.zIndex = 1000;
    div.style.display = "";
    if(mhint!=null)
        moveHint = mhint;
}

//弹出层
function PopupUnDiv(obj)
{
    HiddenUnList();
    //隐藏select
    document.getElementById("problem").style.display = "none";
    //网页对象的高
    var bodyHeight;
    //网页顶部被卷去的高
    var topHiddenHeight;
    //网页可见区域的高
    var docHeight ;
    //网页左边被卷去的宽
    var scrollLeft;
    //网页可见内容的宽
    var docWidth;

    bodyHeight = parseInt(document.documentElement.clientHeight,10);
    if(bodyHeight==0)
        bodyHeight = parseInt(document.body.clientHeight,10);
    
    //上半部分被卷去的高
    topHiddenHeight = parseInt(document.documentElement.scrollTop,10);
    if(topHiddenHeight==0)
        topHiddenHeight = parseInt(document.body.scrollTop,10);

    //网页可见区域的高
    docHeight = parseInt(document.documentElement.clientHeight,10);
    if(docHeight==0)
        docHeight = parseInt(document.body.clientHeight,10);
        
    scrollLeft= parseInt(document.documentElement.scrollLeft);
    if(scrollLeft==0)
        scrollLeft = parseInt(document.body.scrollLeft,10);
        
    docWidth = parseInt(document.documentElement.clientWidth,10);
    if(docWidth==0)
        docWidth = parseInt(document.body.clientWidth,10);    

    mask = document.createElement("div");
    document.body.appendChild(mask); 
    
    var top = findPosY(obj);
    if(!window.event)
        top = top + 50;
    mask.style.background = "#000000";
    mask.style.top = top + "px";
    mask.style.left = "0px";
    mask.style.width = (scrollLeft + docWidth) + "px";
    mask.style.height = (bodyHeight + 100) + "px";
    mask.style.position = "absolute";
    mask.style.zIndex = "999";
    mask.style.filter = "alpha(opacity=35)";
    mask.style.opacity = "0.35";
    
    div = document.createElement("div");
    document.body.appendChild(div);  
   
    var u= '<div style="margin:5 auto; padding:0px; text-align:left;">'
    + '<div style="background:#ff6600; padding:6px; color:#fff;">' 
    + '<strong>请选择学校</strong> Ctrl+F 查找学校 <span style="padding-left:450"><a href="javascript:;" onclick="javascript:HiddenUnList();" id="cancleBtn">关闭</a></span>' 
    + '</div>' 
    + '<div id="uList" style="line-height:150%; font-size:12px; padding:10px;">'  
    + '</div>' 
    + '</div>';
    
    div.style.background ="#fafafa";
    div.style.top = top + "px";
    div.style.left = ((docWidth-800)/2) + "px";
    div.style.width ="800px";
    div.style.position = "absolute";
    div.style.zIndex = "1000";
    div.style.color = "#444";
    
    div.innerHTML = u;  
}

function SelProvince(obj)
{
    var proid = obj.value;
    if(proid=="01")
    {
        //document.getElementById("res0").innerHTML = _inputErr + " 请选择<span class=\"red2\">选择省份</span>";
        PopupMsg(document.getElementById("selProvince"),0,"请<span class='red2'>选择省份</span>");
        //PfloatHintDiv
        return;
    }
    document.getElementById("res0").innerHTML = _inputOk;
    document.getElementById("floatHintDiv").style.display = "none";
    PopupSchool(obj);
}

//弹出显示学校的层
function PopupSchool(obj)
{
    
    var proid = obj.value;
    if(proid=="01")
        return;
    //alert(proid);
    PopupUnDiv(obj);
    getProvListC(proid);

}

function HiddenUnList()
{
    try
    {
        if(div)
            document.body.removeChild(div);
        if(mask)
            document.body.removeChild(mask);
        document.getElementById("problem").style.display = "";
    }
    catch(e)
    {
        
    }
}

function ChkUserRName()
{
    //if(document.getElementById("mydefclass").checked)
    //{
        var temp=document.getElementById("uRName").value.toLowerCase();
        if(temp.length==0)
        {
           // document.getElementById("res13").innerHTML = _inputErr + " 请输入姓名，仅接受汉字(2个字或以上)！";
            PopupMsg(document.getElementById("uRName"),13,"请输入<span class='red2'>姓名</span>，仅接受汉字(2个字或以上)！");
            document.getElementById("uRName").focus();
            return false;
        }
        var key=false;
        var ch=new RegExp("^[\u4e00-\u9fa5]{2,8}$","ig");    
        if (!ch.exec(temp))
        {
            //document.getElementById("res13").innerHTML = _inputErr + " 姓名仅接受汉字(2个字或以上)！";
            PopupMsg(document.getElementById("uRName"),13,"<span class='red2'>姓名</span>仅接受汉字(2个字或以上)！");
            document.getElementById("uRName").focus();
            key=true;
            return false;
        }
        var patrn=new RegExp("^[a-zA-Z0-9]{1}([a-zA-Z0-9]|[._@]){3,29}$","ig");
        if (key&&!patrn.exec(temp))
        {
            //document.getElementById("resName").innerHTML="用户名格式不对";
            //document.getElementById("resRName").className="check";
            //document.form1.Join_user.disabled=true;
            //document.form1.chkOK.checked=false;
            return false;
        }
        for(var i=0;i<hKey.length;i++)
        {
            if(temp.indexOf(hKey[i])>=0)
            {
                //document.getElementById("res13").innerHTML = _inputErr + " 请输入正确的姓名，仅接受汉字(2个字或以上)！";
                PopupMsg(document.getElementById("uRName"),13,"请输入正确的<span class='red2'>姓名</span>，仅接受汉字(2个字或以上)！");
                document.getElementById("uRName").focus();
                return false;
            }
        }
        document.getElementById("res13").innerHTML = _inputOk;
        return true;//通过
   // }
   // else
   // {
        //document.getElementById("res13").innerHTML = "";
        //return true;//检查通过
   // }
}


function ChkUserRName2()
{
    //if(document.getElementById("rnam2sign").innerHTML == "*")
    //{
        var temp=document.getElementById("uRName2").value.toLowerCase();
        if(temp.length==0)
        {
            //document.getElementById("res12").innerHTML = _inputErr + " ";
            PopupMsg(document.getElementById("uRName2"),12,"请输入<span class='red2'>姓名</span>，仅接受汉字(2个字或以上)！");
            return false;
        }
        var key=false;
        var ch=new RegExp("^[\u4e00-\u9fa5]{2,8}$","ig");    
        if (!ch.exec(temp))
        {
            //document.getElementById("res12").innerHTML = _inputErr + " 姓名仅接受汉字(2个字或以上)！";
            PopupMsg(document.getElementById("uRName2"),12,"<span class='red2'>姓名</span>仅接受汉字(2个字或以上)！");
            //return;
            key=true;
            return false;
        }
        var patrn=new RegExp("^[a-zA-Z0-9]{1}([a-zA-Z0-9]|[._@]){3,29}$","ig");
        if (key&&!patrn.exec(temp))
        {
            //document.getElementById("resName").innerHTML="用户名格式不对";
            //document.getElementById("resRName").className="check";
            //document.form1.Join_user.disabled=true;
            //document.form1.chkOK.checked=false;
            return false;
        }
        for(var i=0;i<hKey.length;i++)
        {
            if(temp.indexOf(hKey[i])>=0)
            {
                //document.getElementById("res12").innerHTML = _inputErr + " 请输入正确的姓名，仅接受汉字(2个字或以上)！";
                PopupMsg(document.getElementById("uRName2"),12,"请输入正确的<span class='red2'>姓名</span>，仅接受汉字(2个字或以上)！");
                return false;
            }
        }
        document.getElementById("res12").innerHTML = _inputOk;
        return true;//通过
   // }
    //else
    //{
        document.getElementById("res12").innerHTML = "&nbsp;";
        return true;//检查通过
    //}
}
var BakUserName = "";
function ChkUserName()
{
    var temp=document.getElementById("uName").value.toLowerCase();
    var key=false;
    var ch=new RegExp("^[\u4e00-\u9fa5]{2,8}$","ig");    
    if (!ch.exec(temp))
    {
        /*alert(temp);
        PopupHint(2,"长度4-30位字符.数字,字母(包括_.@),全汉字(2-8个)");
        document.getElementById("uName").focus();*/
        key = true;
    }
    var patrn=new RegExp("^[a-zA-Z0-9]{1}([a-zA-Z0-9]|[._@]){3,29}$","ig");
    if (key && !patrn.exec(temp))
    {
        PopupMsg(document.getElementById("uName"),2,"长度4-30位字符.数字,字母(包括_.@),全汉字(2-8个)");
        document.getElementById("res2").innerHTML = "&nbsp;";
        
        document.getElementById("uName").focus();
        return false;
    }
    for(var i=0;i<hKey.length;i++)
    {
        if(temp.indexOf(hKey[i])>=0)
        {
            PopupMsg(document.getElementById("uName"),2,"此用户名不能注册，请换用其它名字");
            document.getElementById("res2").innerHTML = "&nbsp;";
            
            document.getElementById("uName").focus();
            return false;
        }
    }
    for(var i=0;i<hKeys.length;i++)
    {
        if(temp==hKeys[i])
        {
            PopupMsg(document.getElementById("uName"),2,"此用户名不能注册，请换用其它名字");
            document.getElementById("res2").innerHTML = "&nbsp;";
            
            document.getElementById("uName").focus();
            return false;
        }
    }
    
    //alert(BakUserName+"!="+temp)
    if(BakUserName=="" || BakUserName!=temp)
    {
        moveHint = true;
        eppoo_join_user.hasUserName(temp,CallBack_UserName);
    }
    BakUserName = temp;
    return true;
}

function ChkPwd(par)
{
    var pwd=document.getElementById("uPwd").value;
    if(pwd.length==0)
    {
        PopupMsg(document.getElementById("uPwd"),4);
        //document.getElementById("hintCont").innerHTML = _inputErr + " 请设置<span>密码</span>！";
        document.getElementById("res5").innerHTML = "&nbsp;";
        document.getElementById("uPwd").focus();
        return false;  
    }
    var rpwd=document.getElementById("rePwd").value;
    var ch=new RegExp("[\u4e00-\u9fa5]{1,16}","ig");    
    if (ch.exec(pwd)||ch.exec(rpwd))
    {
        PopupMsg(document.getElementById("uPwd"),4,"<span class='red2'>密码</span>不能包含汉字！");
        //document.getElementById("res4").innerHTML = _inputErr + " ";
        
        document.getElementById("res5").innerHTML = "&nbsp;";
        document.getElementById("uPwd").focus();
        return false;       
    }
    if(pwd.length<6)
    {
        PopupMsg(document.getElementById("uPwd"),4,"<span class='red2'>密码</span>长度不能小于6位，请重新输入！");
        //document.getElementById("res4").innerHTML = _inputErr + " 密码长度不能小于6位，请重新输入！";
        
        document.getElementById("res5").innerHTML = "&nbsp;";
        document.getElementById("uPwd").focus();
        return false;
    }
    
    if(rpwd.length<6)
    {
        PopupMsg(document.getElementById("rePwd"),5,"请确认你的登录<span class='red2'>密码</span>！");
        //document.getElementById("res4").innerHTML = _inputErr + " 密码长度不能小于6位，请重新输入！";
        
        document.getElementById("res5").innerHTML = "&nbsp;";
        document.getElementById("rePwd").focus();
        return false;
    }
       
    if(pwd!=rpwd && rpwd.length>0)
    {
        PopupMsg(document.getElementById("uPwd"),4,"两次输入的<span class='red2'>密码</span>不一致，请重新输入！");
        //document.getElementById("res4").innerHTML = _inputErr + " 两次输入的密码不一致，请重新输入！";
        
        document.getElementById("res5").innerHTML = "&nbsp;";
        document.getElementById("uPwd").focus();
        return false;
    }
    if(par==1)      
        document.getElementById("res4").innerHTML = _inputOk;
    if(par==2)
        document.getElementById("res5").innerHTML = _inputOk; 
        
    if(pwd==rpwd && pwd.length>5)
    {  
        document.getElementById("res4").innerHTML = _inputOk;
        document.getElementById("res5").innerHTML = _inputOk; 
    } 
    if(moveHint)
        document.getElementById("floatHintDiv").style.display = "none";
    
    return true;
}


function ChkEmail()
{
    var temp=document.getElementById("eMail").value.toLowerCase();//[a-zA-Z]{1}
    if(temp.length==0)
    {
        PopupMsg(document.getElementById("eMail"),6,"请输入你的常用<span class='red2'>邮箱地址</span>！");
        //document.getElementById("res6").innerHTML = _inputErr + " 请输入你常用的<span class='red2'>邮箱地址</span>";
        
        document.getElementById("eMail").focus();
        return false;
    }
    var ch=new RegExp("^([a-zA-Z]|[0-9]|[._-]){2,30}[@]{1}([a-zA-Z0-9]|[.]){2,15}$","ig");
    if(!ch.test(temp))
    {
        PopupMsg(document.getElementById("eMail"),6,"邮箱格式不对（如：mail@domain.com）");
        //document.getElementById("res6").innerHTML = _inputErr + " 邮箱格式不对（如：mail@domain.com）";
        
        document.getElementById("eMail").focus();
        return false;
    }
    document.getElementById("res6").innerHTML = _inputOk;
    return true;
    /*var pass = false;
    eppoo_join_user.hasEmail(temp,function(res)
    
    {
        alert(res.value);
        if(res.value==""||res.value.length<3)
        {
            document.getElementById("resEmail").innerHTML = _inputOk;
            moveHint = true;
            pass = true;
        }
        else
        {
            document.getElementById("resEmail").innerHTML=""; 
            PopupHint(document.getElementById("eMail"),6,false);
            document.getElementById("hintCont").innerHTML = res.value;
            document.getElementById("eMail").focus();
            pass = false;
        } 
    }
    
    );*/
}

function proShowBar()
{
    var temp=document.getElementById("problem").value;
    if(temp=="-1")
    {
        document.getElementById("span_other_que").style.display = "";
        document.getElementById("res7").innerHTML = "&nbsp;";
        document.getElementById("myPro").focus();
        PopupMsg(document.getElementById("myPro"),7,"请设置<span class='red2'>密码保护</span>！");
    }
    else
    {
        document.getElementById("span_other_que").style.display = "none";
        if(temp!="01")
            document.getElementById("res7").innerHTML = _inputOk;
        else
            document.getElementById("res7").innerHTML = _inputErr + " 请设置<span class='red2'>密码提示问题</span>";
    }
}

function ChkBlog()
{
    var temp=document.getElementById("blog").value.toLowerCase();
    var ch=new RegExp("^[a-zA-Z0-9]{4,16}$","ig");
    if(!ch.test(temp))
    {
        document.getElementById("res9").innerHTML = _inputErr + " 域名由字母和数字组成不区分大小写(4-16)";
        document.getElementById("blog").focus();
        return false;
    }
    for(var i=0;i<hKey2.length;i++)
    {
        if(temp==hKey2[i])
        {
            document.getElementById("res9").innerHTML = _inputErr + " 此域名不能注册，请换用其它名字";
            document.getElementById("blog").focus();
            return false;
        }
    }
    return true;
    //eppoo_join_user_v1.hasBlog(temp,CallBack_Blog);
}

function getVerify()
{
    document.getElementById("VerCode").src="verify.aspx?id=2&rnd=" + Math.random();
}

function ChkResult()
{
    var temp=document.getElementById("result").value;
    if(temp.length<2)
    {
        //document.getElementById("resResult").className = "check";
        document.getElementById("res8").innerHTML=_inputErr + " 请设置密码提示问题的<span class='red2'>答案</span>!";
    }
    else
        document.getElementById("res8").innerHTML = _inputOk;
}

function sexSelect()
{
    $("#res3").html(_inputOk + " 注册后不可更改！");
}

function CallBack_Refer(res)
{
    if(res.value==""||res.value.length<3)
        document.getElementById("res10").innerHTML = _inputOk;
    else
    {
        //document.getElementById("resRefer").className = "check";
        document.getElementById("res10").innerHTML = res.value;
    }
        
    /*if(res.value.length>2)
    {
        //document.form1.Join_user.disabled=true;
        //document.form1.chkOK.checked=false; 
        document.getElementById("refers").value="";       
    }*/
}
//
function ChkRefer()
{
    var temp=document.getElementById("refers").value.toLowerCase();
    if(temp.length>0)
    {    
        var key=false;
        var ch=new RegExp("^[\u4e00-\u9fa5]{2,16}$","ig");    
        if (!ch.exec(temp))
        {
            key=true;
        }
        var patrn=new RegExp("^[a-zA-Z0-9]{1}([a-zA-Z0-9]|[._@]){3,29}$","ig");
        if (key&&!patrn.exec(temp))
        {
            //document.getElementById("resRefer").className = "check";
            document.getElementById("res10").innerHTML=_inputErr + " 长度应为4-30位字符，可以是数字、字母(包括_.@)或全汉字(2-16个)";
            //document.getElementById("refers").value="";
            return;
        }
        for(var i=0;i<hKey.length;i++)
        {
            if(temp.indexOf(hKey[i])>=0)
            {
                //document.getElementById("resRefer").className = "check";
                document.getElementById("resRefer").innerHTML=_inputErr + " 此用户名不能为推荐人，请换用其它名字";
                document.getElementById("refers").value="";
                return;
            }
        }
        for(var i=0;i<hKeys.length;i++)
        {
            if(temp==hKeys[i])
            {
                //document.getElementById("resRefer").className = "check";
                document.getElementById("resRefer").innerHTML=_inputErr + " 此用户名不能为推荐人，请换用其它名字";
                document.getElementById("refers").value="";
                //document.form1.Join_user.disabled=true;
                //document.form1.chkOK.checked=false;
                return;
            }
        }
        eppoo_join_user_v1.hasRefer(temp,CallBack_Refer);
    }
    else
        document.getElementById("res10").innerHTML = "&nbsp;";
}

function CallBack_Verify(res)
{
    if(res.value==""||res.value.length<3)
        document.getElementById("resVerify").innerHTML= _inputOk;
    else
    {
        document.getElementById("resVerify").className = "check";
        document.getElementById("resVerify").innerHTML=res.value;        
    }
    if(res.value.length>2)
    {
        document.form1.Join_user.disabled=true;
        document.form1.chkOK.checked=false;        
    }
}
//
function ChkVerify()
{
    var temp=document.getElementById("verify").value;
    if(temp.length!=4)
    {
        //document.getElementById("res11").innerHTML=_inputErr + " 请输入4位校验码！";
        //document.form1.Join_user.disabled=true;
        //document.form1.chkOK.checked=false;
        PopupMsg(document.getElementById("verify"),11,"请输入4位长度的<span class='red2'>校验码</span>！");
        return;
    }
    //eppoo_join_user_v1.hasVerify(temp,CallBack_Verify);
}

function Reg(btn)
{
    var unProID=document.getElementById("selProvince").value;
    if(unProID=="01")
    {
        PopupMsg(document.getElementById("selProvince"),0,"请<span class='red2'>选择省份</span>");
        
        //document.getElementById("res0").innerHTML = _inputErr + " 请选择学校<span class='red2'>所在省份</span>！";
        return;
    }
    var unName=document.getElementById("university").value;
    if(unName.length<4)
    {
        PopupMsg(document.getElementById("university"),1);
        //$("hintCont").innerHTML = "请选择你的<span class='red2'>学校</span>";
        //document.getElementById("res1").innerHTML = _inputErr + " 你还没选所在学校呢！";
        document.getElementById("university").focus();
        return;
    }
    
    //检测学校
    var unOk = false;
    if(UNDATA)
    {
        for(var i=0;i<UNDATA.length;i++)
        {
            if(UNDATA[i].n==unName)
            {
                unOk = true;
                break;
            }
        }
    }
    
    if(!unOk)
    {
        PopupMsg(document.getElementById("university"),1);
        //document.getElementById("res1").innerHTML = _inputErr + " 请输入学校全称！";
        document.getElementById("university").focus();
        return;
    }
    
    var classIdStr = 0;
    if(document.getElementById("mydefclass").checked)
        classIdStr = get_classid();
        
    //如果从班级来的注册做下面的检测
    
    var uRName = document.getElementById("uRName").value;
    //o = document.getElementById("resRName");
    //o.innerHTML = "";
    /*if(classIdStr>999 && uRName.replace(/^\s+|\s+$/g,"").length==0)
    {        
        //o.innerHTML="加入班级需输入姓名！";
        //o.className = "check";
        PopupMsg(document.getElementById("uRName"),13,"加入班级需输入姓名！");
        //$("#res13").html(_inputErr + " 加入班级需输入姓名！");
        document.getElementById("uRName").focus();
        return;
    }*/
    
    if(document.getElementById("tr_RName").style.display!="none" && (document.getElementById("mydefclass").checked || uRName.length>0) && !ChkUserRName())
        return;
        
    var uName=document.getElementById("uName").value;
    if(uName.length<2)
    {
        //document.getElementById("res2").innerHTML = _inputErr + " 请设置用户名，长度4-30位字符.数字,字母(包括_.@),全汉字(2-8个)";
       
        PopupMsg(document.getElementById("uName"),2,"<span class='red2'>用户名</span>，4-30位字符.数字,字母(包括_.@),全汉字(2-8个)");
        
        document.getElementById("uName").focus();
        return;
    }
    
    if(!ChkUserName())
        return;
    //alert(1);
    //检测性别
    var sexob = document.getElementsByName("sex");
    var sex = "";
    for(var i=0;i<sexob.length;i++)
    {
        if(sexob[i].checked)
            sex = sexob[i].value;            
    }
    if(sex=="")
    {
        //alert(1);
        //PopupHint(sexob[0],3);
        //$("#res3").html(_inputErr + " 请选择<span class=\"red2\">性别</span>，注册后不可更改！");
        PopupMsg(sexob[0],3,"请选择<span class=\"red2\">性别</span>，注册后不可更改！");
        
        return;
    }
    else
    {
        $("#res3").html(_inputOk + " 注册后不可更改！");
    }
    
    //检测密码
    if(!ChkPwd())
        return;
    var uPwd = document.getElementById("uPwd").value;
    //alert(ChkEmail());
    //检测邮箱
    if(!ChkEmail())
        return;
    //alert(1);
    var email=document.getElementById("eMail").value;    
    var problem=document.getElementById("problem").value;
    //alert(problem);
    if(problem=="-1")
        problem=document.getElementById("myPro").value;
    
    if(problem.length<3)
    {
        //alert(problem);
        //PopupHint(document.getElementById("problem"),7);        
        if(problem=="")
        {
            document.getElementById("myPro").focus();
            //document.getElementById("res7").innerHTML=_inputErr + " ";
            PopupMsg(document.getElementById("myPro"),7,"请设置<span class='red2'>密码保护</span>！");
        }
        else
        {
            PopupMsg(document.getElementById("problem"),7,"请<span class='red2'>选择</span>或<span class='red2'>设置</span>密码保护问题！");
            
            document.getElementById("problem").focus();
            //document.getElementById("res7").innerHTML=_inputErr + " 请<span class='red2'>选择</span>或<span class='red2'>设置</span>密码保护问题！";
        }
        return false;
    }
    else
        document.getElementById("res7").innerHTML=_inputOk;
    //alert(problem);
    var result=document.getElementById("result").value;
    if(result.length<2)
    {
        PopupMsg(document.getElementById("result"),8,"请设置密码提示问题的<span class='red2'>答案</span>(至少三个字符)！");
        //document.getElementById("res8").innerHTML=_inputErr + " 请设置密码提示问题的<span class='red2'>答案</span>(至少三个字符)！";
        
        document.getElementById("result").focus();
        return false;
    }
    else
        document.getElementById("res8").innerHTML=_inputOk;
    //alert(1);
    //检测空间地址
    if(!ChkBlog())
        return;
    var blog=document.getElementById("blog").value;
    var refer=document.getElementById("refers").value;    
    var verify=document.getElementById("verify").value;
    if(verify.length!=4)
    {
        PopupMsg(document.getElementById("verify"),11,"请输入4位长度的<span class='red2'>校验码</span>！");
        //document.getElementById("res11").innerHTML=_inputErr + " 请输入4位长度的<span class='red2'>校验码</span>！";
        
        document.getElementById("verify").focus();
        return;
    }
    var uMale=sex;   

    
    //邀请注册
    var inviteUid = "";
    var addFriend = "0";
    var chkUName2 = true;
    if(classIdStr==0)
    {
        inviteUid = getInviteUid();
        if(inviteUid>0)
        {
            addFriend = "0";
            if(document.getElementById("IsMyFriend").checked)
                addFriend = document.getElementById("rid").value;
            
            var tclassIdStr = getClassIdStr();
            classIdStr = tclassIdStr;
            uRName = document.getElementById("uRName2").value;
            if(tclassIdStr!="" && uRName.replace(/^\s+|\s+$/g,"").length==0)
            {        
                //o.innerHTML="加入班级需输入姓名！";
                //o.className = "check";
                classIdStr = tclassIdStr;
                //PopupHint(document.getElementById("uRName2"),12);
                //$("#res12").html(_inputErr + " 加入班级需输入姓名！");
                //document.getElementById("uRName2").focus();
                if(!ChkUserRName2())
                {
                    //alert(1);
                    return;
                }
                    
                chkUName2 = false;
            }
        }
    }
    
    if(chkUName2 && document.getElementById("uRName2").value!="")
    {
        if(!ChkUserRName2())
            return;
    }

    //return;
    btn.disabled = true;
    btn.value = "正在注册，请稍候……";
    //alert(unProID+"-"+unName+"-"+uName+"-"+uPwd+"-"+email+"-"+problem+"-"+result+"-"+blog+"-"+refer+"-"+uMale+"-"+uRName+"-"+classIdStr+"-"+inviteUid+"-"+addFriend);
    eppoo_join_user.hasJoin(unProID,unName,uName,uPwd,email,problem,result,blog,refer,uMale,uRName,classIdStr,inviteUid,addFriend,getVName(),verify,
    function(res)    
    { 
        var r = res.value;        
        var starpos = r.indexOf("*");
        var num = r.substr(0,starpos);
        //alert(num);
        
        if(num.length<5)
        {
            var r = r.substr(starpos+1);
            btn.disabled = false;
            btn.value = "同意条款，立即注册";
           // hintCont = r;
            switch(num)
            {
                case "2":                    
                    PopupMsg(document.getElementById("uName"),2,r);
                    document.getElementById("res2").innerHTML = "&nbsp;";
                    //document.getElementById("hintCont").innerHTML = r;
                    document.getElementById("uName").focus();
                    break;
                    
                case "6":
                    PopupMsg(document.getElementById("eMail"),6,r);
                    //PopupHint(document.getElementById("tr_email"),6);
                    //document.getElementById("res6").innerHTML = r;
                    document.getElementById("res6").innerHTML = "&nbsp;";
                    //document.getElementById("hintCont").innerHTML = r
                    document.getElementById("eMail").focus();
                    break;
                    
                case "10":
                    PopupMsg(document.getElementById("refers"),10,r);
                    document.getElementById("res10").innerHTML = "&nbsp;";
                    //document.getElementById("hintCont").innerHTML = r;
                    document.getElementById("refers").focus();
                    break;
                    
                case "9":
                    PopupMsg(document.getElementById("blog"),9,r);
                    document.getElementById("res9").innerHTML = "&nbsp;";
                    //document.getElementById("hintCont").innerHTML = r;
                    document.getElementById("blog").focus();
                    break;
                    
                case "11":
                    PopupMsg(document.getElementById("verify"),11,r);
                    document.getElementById("res11").innerHTML = "&nbsp;";
                    //document.getElementById("hintCont").innerHTML = r;
                    document.getElementById("verify").focus();
                    break;
                    
                case "1":
                    PopupMsg(document.getElementById("university"),1,r);
                    document.getElementById("res1").innerHTML = "&nbsp;";
                    //document.getElementById("university").focus();
                    break;
                
            }
        }
        else
        {
           //document.location.href="chkUser.aspx?class=" + getClassdn();
            //alert(classIdStr);
            document.getElementById("floatHintDiv").style.display = "none";
            var html = "<h1>个人帐号注册成功！</h1><hr>";
            html += "<strong>"+uName+"</strong>" + "，欢迎您加入亿泊网！<br>";
            html += "空间地址为：<a href=\"chkUser.aspx?to=space\">http://"+blog+".eppoo.com/</a> <br />建议把地址贴在QQ或者别的签名栏里，增加空间访问量。<br>";
            if(classIdStr==0)
            {
                //document.location.href="chkUser.aspx?class=" + getClassdn();
                //html += "<br>接下来你可以：<br><br><a href=\"chkUser.aspx?to=createclass\">·创建班级网站</a>";
            }
            else
            {
                
                var cob = getClassOb();
                var selcid = classIdStr.split(",");
                if(selcid.length>0)
                {
                    html += "·访问班级网站 ";
                    for(i=0;i<selcid.length;i++)
                    {
                        for(var j=0;j<cob.length;j++)
                        {
                            if(selcid[i]==cob[j].cid)
                            {
                                html += "<a href=\"chkUser.aspx?class="+cob[j].url+"\">" + cob[j].nam + "</a>&nbsp;&nbsp;";
                            }
                        }
                    }
                }
                
            }
            html += "<br><br>";
            html += "接下来请 <a href=\"chkUser.aspx?to=manage\"><strong>进入个人中心</strong></a><br />填写【姓名、邮箱、身份证号】资料后，点“创建班级”选项卡，即可创建班级网站。<br />";
            html += "<br><br>如果还有不明白的地方请访问 <a href='http://eppoo.com/help/index.aspx' target='_blank'>帮助中心</a>；或者咨询客服：<br /><a href='http://oo.eppoo.com' target='_blank'>喔喔：http://oo.eppoo.com</a><br /><a href='http://pp.eppoo.com' target='_blank'>皮皮：http://pp.eppoo.com</a><br />";
            document.getElementById("main").innerHTML = html;
        }
    }
    
    );
}

//同步查找大学
var pressKey = false;
function searchUn(o)
{
        
        pressKey = true;
        var key = o.value.replace(/^\s+|\s+$/g,"");
        if(key!="")
        {
            PopupUnDiv(document.getElementById('selProvince'));
            var str = "<table class='un'>";
            var enter = 1;
            var no = 1; 
            var schnam = "";
            var keyLen = key.length;
            var tabEnd = false;
            for(var i=0;i<UNDATA.length;i++)
            {
                /*if(key==UNDATA[i].n)
                {
                    //document.getElementById("uList").innerHTML="";
                    //break;
                }*/
                //var tmp = UNDATA[i].n.substr(0,keyLen)
                //if(tmp==key)
                if(UNDATA[i].n.indexOf(key)>-1)
                {
                     if(enter==1)
                     {
                        str += "<tr>";
                     }
                        
                     str += "<td>["+no+"] <a class='un' href='javascript:uGoto()' onclick=getUnName(this.innerHTML) >"+UNDATA[i].n+"</a></td>";
                     schnam = UNDATA[i].n;
                     if(enter>3)
                     {
                        str += "</tr>";
                        enter = 0;
                     }                        
                     enter ++;                         
                     no ++;
                }
                
                if(no>60)
                {
                    tabEnd = true;
                    str += "</table>";
                    str += "<span style='color:red;'>搜索结果太多，一部分已被移除，请输入更精确的学校名称！</span>";
                    break;
                }
                
            }
            if(!tabEnd)
                str += "</table>";
            //alert(str);
            //if(str!="")
               // str="<span style='padding-left:680px; cursor:pointer;'><span style='color:Red; font-weight:bold; display:none;'>→Ctrl+F快速查找大学</span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span  onclick='javascript:HideTable()'>关闭</span></span>"+str;
            if(no==1)
                str = "没有找到与<span class='red2'>"+key+"</span>相关的学校名称！";
            document.getElementById("uList").innerHTML=str; 
            
            if(no==2 && key==schnam)
            {
                getUnName(schnam);
                //通过专业名设置大类与二级类
                //SetupCatalogBySubName();
            } 
        }
        //else
            //PopupSchool(document.getElementById('selProvince'));
}
//通过学校得到设置省份索引
function selProvByUn(o)
{
    var unName = o.value;
    for(var i=0;i<UNDATA.length;i++)
    {
        if(UNDATA[i].n==unName)
        {
            var prov = document.getElementById("selProvince");
            for(var j=0;j<prov.length;j++)
            {
                if(prov[j].value==UNDATA[i].p)
                {
                    prov.selectedIndex = j;
                    if(pressKey)
                    {
                        pressKey = false;
                        //alert("a");
                        //document.getElementById("floatHintDiv").style.display = "none";
                        //document.getElementById("uList").innerHTML = ""; 
                        document.getElementById("res0").innerHTML = _inputOk;
                        document.getElementById("res1").innerHTML = _inputOk;
                    }
                    break;
                }
            }
            break;
        }
    }
}

function CallBack_UserName(res)
{
    if(res.value!=null)
    {
        if(res.value==""||res.value.length<3)
        {
            //document.getElementById("resName").style.display = "";
            moveHint = true;
            document.getElementById("res2").innerHTML=_inputOk;
            //document.getElementById("floatHintDiv").style.display = "none";
        }
        else
        {
            //hintCont = res.value;
            PopupMsg(document.getElementById("uName"),2,res.value,false);
            document.getElementById("res2").innerHTML = "&nbsp;";
            //if(moveHint)
            //document.getElementById("hintCont").innerHTML = res.value;
            document.getElementById("uName").focus();
        }
        
    }
    else
        document.getElementById("res2").innerHTML="&nbsp;";

    if(res.value!=null&&res.value.length>2)
    {
        //document.form1.Join_user.disabled=true;
        //document.form1.chkOK.checked=false;
        ;        
    }else
    {
        var temp=document.getElementById("uName").value;
        var patrn=new RegExp("^[a-zA-Z0-9]{1}([a-zA-Z0-9]|[._@]){3,29}$","ig");
        if(patrn.exec(temp))
        {
            temp=temp.replace(/@/g,"");
            temp=temp.replace(/\./g,"");
            if(document.getElementById("blog").value=="")
                document.getElementById("blog").value=temp.replace(/_/g,"");
            //document.getElementById("resBlog").className = "t";
            document.getElementById("res9").innerHTML = _inputOk;
        }
        else
        {
            document.getElementById("blog").value= ""
            //document.getElementById("resBlog").innerHTML=temp;
        }
    }
}

function ChkUserNameOnSrv(o)
{
    var unam = o.value;
    if(unam!="" && unam.length>3)
    {
        $.ajax({type:"post",url:"join_user_data.aspx",data:"action=chkusername&username=" + unam,success:
        
        function(r)
        {
            if(r=="")
            {            
                $("#resName").html(_inputOk);
                document.getElementById("floatHintDiv").style.display = "none";
            }
            else
            {
                $("#resName").html("");
                PopupHint(o,2,r);
            }
        }
        
        })
    }
    else
    {
        PopupHint(o,2,"请设置用户名，长度4-30位字符.数字,字母(包括_.@),全汉字(2-8个)");
        o.focus();
    }
}

function getClassIdStr()
{
    var classob = document.getElementsByName("classlist");
    var res = "";
    if(classob)
    {
        for(var i=0;i<classob.length;i++)
        {
            if(classob[i].checked)
            {
                if(res!="")
                    res += "," + classob[i].value;
                else
                    res = classob[i].value;
            }
        }
    }
    return res;
}


function ChkClassSel()
{
    var classob = document.getElementsByName("classlist");
    var sel = false;
    if(classob)
    {
        for(var i=0;i<classob.length;i++)
        {
            if(classob[i].checked)
            {
                document.getElementById("tr_rnam2").style.display = "";
                sel = true;
                break;
            }
        }
    }
      
    if(sel)
        document.getElementById("rnam2sign").innerHTML = "*";
    else
        document.getElementById("rnam2sign").innerHTML = "&nbsp;&nbsp;";
}

//班级来的注册，点击加入班级时的得选框
function CtrJoinClassRName(o)
{
    if(o.checked)
        document.getElementById("inputNameSign").innerHTML = "*";
    else
        document.getElementById("inputNameSign").innerHTML = "&nbsp;&nbsp;";
}



