﻿    var dg=document.getElementById;
    
 //焦点触发事件 
 function step(i)
 {
    switch(i)
    {
        case 1:
            ClearErrInfo(1);
            dg("email_prompt").style.display="block";
            dg("email_ok_info").style.display="none";
            break;
        case 2:
            functionEmail();
            ClearErrInfo(1);
            dg("pwd_prompt").style.display="block";
            break;
        case 3:
            ClearErrInfo(1);
            dg("pwd1_prompt").style.display="block";
            break;
        case 4:
            ClearErrInfo(1);
            break;
        case 5:
            ClearErrInfo(2);
            dg("realname_prompt").style.display="block";
            break;
        case 6:
            ClearErrInfo(2);
            dg("certificatenumber_prompt").style.display="block";
            break;
        case 7:
            ClearErrInfo(2);
            dg("birthday_prompt").style.display="block";
            break;
       case 8:
            ClearErrInfo(2);
            dg("telephone_prompt").style.display="block";
            break;
       case 9:
            ClearErrInfo(2);
            break;
       case 10:
            ClearErrInfo(2);
            break;
       case 11:
            ClearErrInfo(2);
            break;
       case 12:
            ClearErrInfo(2);
            break;
       case 13:
            ClearErrInfo(3);
            dg("domain_prompt").style.display="block";
            break;
        case 14:
            ClearErrInfo(3);
            dg("motto_prompt").style.display="block";
            break;
        case 15:
            ClearErrInfo(3);
            dg("photo_prompt").style.display="block";
            break;
        case 16:
            ClearErrInfo(3);
            dg("intro_prompt").style.display="block";
            break;
        case 17:
            ClearErrInfo(3);
            dg("title_prompt").style.display="block";
            break;
        default:
            break;    
    } 
 }
 
 //清理错误信息
 function ClearErrInfo(i)
 {
    switch(i)
    {
        case 1:
            dg("email_err_info").style.display="none";
            dg("pwd_err_info").style.display="none";
            dg("pwd1_err_info").style.display="none";
            dg("verify_err_info").style.display="none";
            break;
        case 2:
            dg("realname_err_info").style.display="none";
            dg("certificatenumber_err_info").style.display="none";
            dg("birthday_err_info").style.display="none";
            dg("telephone_err_info").style.display="none";
            dg("e_mail_err_info").style.display="none";
            dg("country_err_info").style.display="none";
            dg("state_err_info").style.display="none";
            dg("city_err_info").style.display="none";
            break;
         case 3:
            dg("domain_err_info").style.display="none";
            dg("motto_err_info").style.display="none";
            dg("photo_err_info").style.display="none";
            dg("intro_err_info").style.display="none";
            dg("title_err_info").style.display="none";
            break;
       default:
            break;
    }   

 }
//===================step1相关=============================
  //验证邮箱
 function functionEmail()
 {
    var sendurl="?email="+dg("email").value;

    $.ajax({
    url: "../Business/function.ashx"+sendurl,
    type: "GET",
    dataType: "text",   
    error: function(XMLHttpRequest, textStatus, errorThrown)
    {
        //操作失败，服务器错误。
        alert("非常抱歉！\n\n当前服务器不可用，请稍后再试。");
        return;
    },
    success: function(text)
    {
       //操作成功。
       if(text=="yes")
       {
            dg("email_err_info").style.display="block";
            dg("email_prompt").style.display="none";
            dg("email_err").innerHTML="账户名已经注册过！";
            return;
        }
        else if(text=="no")
        {
            dg("email_ok_info").style.display="block";
            dg("email_err_info").style.display="none";
            dg("email_prompt").style.display="none";
            dg("email_ok").innerHTML="账户名可以注册！";
            return;
        }
        else
        {
            return;
        }
    }
   });
 }
 //跳转到第二页
 function NextToStep2()  
{
    if ($("#email").val() == '')
    {
        dg("email_err_info").style.display="block";
        dg("email_prompt").style.display="none";
        dg("email_err").innerHTML="账户名不能为空！";
        return false; 
    };
    
    var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
    if(!reg.test(dg("email").value))
    {
        dg("email_err_info").style.display="block";
        dg("email_prompt").style.display="none";
        dg("email_err").innerHTML="邮箱名不规范！";
        dg("email").value="";
        return false;
    }
    
    if(dg("pwd").value.length==0||dg("pwd").value.length<5)
    {
        dg("pwd_err_info").style.display="block";
        dg("pwd_prompt").style.display="none";
        dg("pwd_err").innerHTML="密码不能为空或少于5位！";
        dg("pwd").value="";
        return false;
    }
    
    if(dg("pwd1").value.length==0||dg("pwd1").value.length<5)
    {
        dg("pwd1_err_info").style.display="block";
        dg("pwd1_prompt").style.display="none";
        dg("pwd1_err").innerHTML="确认密码不能为空或少于5位！";
        dg("pwd1").value="";
        return false;
    }
   
    if(dg("pwd").value != dg("pwd1").value)
    {
        dg("pwd_err_info").style.display="block";
        dg("pwd_prompt").style.display="none";
        dg("pwd_err").innerHTML="两次输入的密码不一致！";
        dg("pwd1").value="";
        return false;
    }
    
    if(dg("verify").value.length==0)
    {
        dg("verify_err_info").style.display="block";
        dg("verify_err").innerHTML="验证码不能为空！";
        return false;
    }    
    
    var codes=/^[0-9a-zA-Z]{4}$/ig;
    if(!codes.test(dg("verify").value))
    {   
        alert("请重新输入验证码！");
        return false;
    }
    
    window.step1.action="teacher_step2.aspx?method=next";
    window.step1.method="post";
    window.step1.submit();
}

//===================step2相关=============================
//返回第一页
function PreToStep1()  
{
    window.step2.action="teacher_step1.aspx?method=pre";
    window.step2.method="post";
    window.step2.submit();
}

//跳转到第三页
function NextToStep3()
{
    if(dg("realname").value.length==0 || dg("realname").value.length<2)
    {
        dg("realname_prompt").style.display="none";
        dg("realname_err_info").style.display="block";
        dg("realname_err").innerHTML="讲师名称不能为空或请勿恶意注册！";
        return false;
    }
    
    if(dg("certificatenumber").value.length==0)
    {
        dg("certificatenumber_err_info").style.display="block";
        dg("certificatenumber_prompt").style.display="none";
        dg("certificatenumber_err").innerHTML="请输入证件号码！";
        return;
    }   
    var myRegExp=/^\d{17}[\d|x]$|^\d{15}$|^\d{11}$/i;
    if(!myRegExp.test(dg("certificatenumber").value))
    {
        dg("certificatenumber_err_info").style.display="block";
        dg("certificatenumber_prompt").style.display="none";
        dg("certificatenumber_err").innerHTML="请输入规范证件号码！";
        dg("certificatenumber").value="";
        return;
    }
    
    if(dg("birthday").value.length==0)
    {   
        dg("birthday_err_info").style.display="block";
        dg("birthday_prompt").style.display="none";
        dg("birthday_err").innerHTML="请输入出生日期！";
        return;
    }
    var reg = /19\d{2}-\d{1,2}-\d{1,2}/;
    if (!reg.test(dg("birthday").value))
    {
        dg("birthday_err_info").style.display="block";
        dg("birthday_prompt").style.display="none";
        dg("birthday_err").innerHTML="请输入规范出生日期！";
        dg("birthday").value="";
        return;
    }
    
    if(dg("telephone").value.length==0)
    {
        dg("telephone_err_info").style.display="block";
        dg("telephone_prompt").style.display="none";
        dg("telephone_err").innerHTML="请输入联系电话！";
        return;
    }
    
    if(dg("e_mail").value.length==0)
    {
        dg("e_mail_err_info").style.display="block";
        dg("e_mail_err").innerHTML="请输入邮箱！";
        return;
    }
    var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
    if(!reg.test(dg("e_mail").value))
    {
        dg("e_mail_err_info").style.display="block";
        dg("e_mail_err").innerHTML="邮箱名不规范！";
        dg("e_mail").value="";
        return;
    }
    
    var select=dg("CountryCode");
    if(select.selectedIndex==-1)
    {
        dg("country_err_info").style.display="block";
        dg("country_err").innerHTML="请选择国家！";
        return;
    }

    if(dg("State2").value.length==0)
    {
        dg("state_err_info").style.display="block";
        dg("state_err").innerHTML="请选择州 / 省！";
        return;
    }

    if(dg("City2").value.length==0)
    {
        dg("city_err_info").style.display="block";
        dg("city_err").innerHTML="请选择城 / 镇！";
        return;
    }
    
    window.step2.action="teacher_step3.aspx?method=next";
    window.step2.method="post";
    window.step2.submit();
}

function selectGJ(code) {
    if (code == "CN") {
        $("#address_zs,#address_cz").show();
        $("#address_zs2,#address_cz2").hide();
    }
    else {
        $("#address_zs,#address_cz").hide();
        $("#address_zs2,#address_cz2").show();
    }
    $("#State2,#City2").val("");
}
function setValue(o, v) {
    $("#" + o).val(v);
}

//=====================step3相关=========================
//返回第二页
function PreToStep2()  
{
    window.step3.action="teacher_step2.aspx?method=pre";
    window.step3.method="post";
    window.step3.submit();
}
//注册完成
function StepEnd(backURL)
{
    if(dg("title").value.length==0)
    {
        dg("title_err_info").style.display="block";
        dg("title_prompt").style.display="none";
        dg("title_err").innerHTML="请输入你的头衔或职称！";
        return;
    }

    if(dg("domain").value.length==0)
    {
        dg("domain_err_info").style.display="block";
        dg("domain_prompt").style.display="none";
        dg("domain_err").innerHTML="擅长领域不能为空！";
        return;
    }
           
    if(dg("motto").value.length==0)
    {
        dg("motto_err_info").style.display="block";
        dg("motto_prompt").style.display="none";
        dg("motto_err").innerHTML="请输入座右铭！";
        return;
    }   

    if(dg("photo").value.length==0)
    {
        dg("photo_err_info").style.display="block";
        dg("photo_prompt").style.display="none";
        dg("photo_err").innerHTML="请上传相片！";
        return;
    }

    var intro = KE.util.getData('intro');
    KE.util.setData('intro');  
    var intro = KE.$('intro').value;  
    intro=document.getElementById("intro").innerHTML;

    if(dg("intro").value.length==0)
    {
        dg("intro_err_info").style.display="block";
        dg("intro_prompt").style.display="none";
        dg("intro_err").innerHTML="请输入个人简介！";
        return;
    }
    
    window.step3.action="teacher_step3.aspx?method=register&u="+backURL;
    window.step3.method="post";
    window.step3.submit();
}