﻿/*****************************************************************************************/
//学校首页地址名称
function checkUrlName(urlName){
    var count=HtmlInfo.CheckFriendUrl(urlName).value;
    if(count>0)
    {
        return false;
    }
    return true;
}
function chkName(urlName)
{
    var span4=document.getElementById("span4");
   
    if(urlName=="")
    {
        span4.className="spanred";
        span4.innerHTML="首页地址名称不能为空";
        return false;
    }
    else
    {
        var vad=/^[a-zA-Z0-9_]{3,15}$/;
        if(!vad.test(urlName))
        {
            span4.className="spanred";
            span4.innerHTML="只能是4-16字节的字母数字或下划线组成.";
            return false;
        }
        else
        {
            if(!checkUrlName(urlName))
            {
                span4.className="spanred";
                span4.innerHTML="已存在该名称，请重新选择！";
                return false;
            }
            else
            {
                span4.className="spanblack";
                span4.innerHTML="字母数字下划线,4-16字节,不能修改.如：www.studyeb.com/njdx.htm填njdx";
                return true;
            }
        }
    }
}

/*****************************************************************************************/
/*检测用户名*/
function checklogon(logoncode){
    var count=HtmlInfo.CheckUserCode(logoncode).value;
    if(count>0)
    {
        return false;
    }
    return true;
}
function checkLogoCode(code)
{
    var span1=document.getElementById("span1");
    if(chkcode(code)=="1")
    {
        span1.className="spanred";
        span1.innerHTML="登录名不能为空";
        return false;
    }
    else if(chkcode(code)=="2")
    {
        span1.className="spanred";
        span1.innerHTML="登录名必须以字母开头，允许4-16字节，允许字母数字下划线";

        return false;
    }
    else if(chkcode(code)=="3")
    {
        span1.className="spanred";
        span1.innerHTML="该用户名已存在，请重新选择！";

        return false;
    }
    else
    {
        span1.className="spanblack";
        span1.innerHTML="以字母开头，允许4-16字节，允许字母数字下划线";
        return true;
    }
}

function chkcode(code)
{
      
    if(code=="")
        return "1"; //用户名为空
    else
    {
        var vad=/^[a-zA-Z][a-zA-Z0-9_]{3,15}$/;
        if(!vad.test(code))
            return "2";　//用户名不符合要求
        else
        {
            if(!checklogon(code))
                return "3";  //已存在该用户
            else
                return "4";
        }
    }
}
/*****************************************************************************************/
//检查密码
function chkpwd(pwd)
{
    var span2=document.getElementById("span2");
    if(pwd=="")
        return "1";
    else
    {
        var vad=/^[^/@$#*%\'\"]+$/;
        if(!vad.test(pwd))
        {
            return "4";
        }
        else
        {
            if(pwd.length<5 || pwd.length>20)
                return "2";
            else
                return "3";
        }
    }
}


function checkpwd(pwd)
{
    var span2=document.getElementById("span2");

    if(chkpwd(pwd)=="1")
    {   
        span2.className="spanred";
        span2.innerHTML="密码不能为空";
        return false;
    }
    else if(chkpwd(pwd)=="2")
    {
        span2.className="spanred";
        span2.innerHTML="密码长度在5-20个字符之间";
        return false;
    }
    else if(chkpwd(pwd)=="4")
    {
        span2.className="spanred";
        span2.innerHTML="密码不能包含以下字符：/ @ $ # * % ' \"";
        return false;
    }
    else
    {
        span2.className="spanblack";
        span2.innerHTML="长度为5-20个字符";
        return true;
    }
}	
//确认密码
function checkconfirm(confirm)
{
    var spanconfirm=document.getElementById("spanconfirm");
    if(confirm=="")
    {
        spanconfirm.className="spanred";
        spanconfirm.innerHTML="确认密码不能为空";
        return false;
    }
    var pwd=document.getElementById("txtPwd").value;
    if(confirm!=pwd)
    {
        spanconfirm.className="spanred";
        spanconfirm.innerHTML="两次输入的密码不相同";
        return false;
    }
    spanconfirm.className="spanblack";
    spanconfirm.innerHTML="";
    return true;
    
}
//密码问题
function checkquestion(question)
{
    var spanquestion=document.getElementById("spanquestion");
    if(question=="")
    {
        spanquestion.className="spanred";
        spanquestion.innerHTML="密码问题不能为空";
        return false;
    }
    else
    {
        spanquestion.className="spanblack";
        spanquestion.innerHTML="";
        return true;
    }
}

//问题答案
function checkanswer(answer)
{
    var spananswer=document.getElementById("spananswer");
    if(answer=="")
    {
        spananswer.className="spanred";
        spananswer.innerHTML="密码问题答案不能为空";
        return false;
    }
    else
    {
        spananswer.className="spanblack";
        spananswer.innerHTML="";
        return true;
    }
}
//学校名称
function checkschoolname(schoolname)
{
    var spanschoolname=document.getElementById("spanschoolname");
    if(schoolname=="")
    {
        spanschoolname.className="spanred";
        spanschoolname.innerHTML="学校名称不能为空";
        return false;
    }
    else
    {
        spanschoolname.className="spanblack";
        spanschoolname.innerHTML="";
        return true;
    }
}
//联系人
function checklinkman(linkman)
{
    var spanlinkman=document.getElementById("spanlinkman");
     if(linkman=="")
    {
        spanlinkman.className="spanred";
        spanlinkman.innerHTML="联系人不能为空";
        return false;
    }
    else
    {
        spanlinkman.className="spanblack";
        spanlinkman.innerHTML="";
        return true;
    }
}

/*****************************************************************************************/
//检查Email
function chkmail(email)
{
   var vad=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
   if(email=="")
        return "1";
   else
   {
        if(!vad.test(email))
            return "2";
        else
            return "3";
   }
}

//联系电话
function checkphone()
{
    var span5=document.getElementById("span5");
    var phone=document.getElementById("txtPhone");
    if(phone.value=="")
    {
        span5.className="spanred";
        span5.innerHTML="联系电话不能为空";
        return false;
    }
    else
    {
        var vad=/^[0-9]{11,12}$/;
        if(!vad.test(phone.value))
        {
            span5.className="spanred";
            span5.innerHTML="电话号码只能是11或12位的数字，如：02522222222或13888888888";
            return false;
        }
    }
    span5.className="spanblack";
    span5.innerHTML="如：02522222222或13888888888";
    return true;
        
}

//Email
function checkemail(email)
{
   var vad=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
   var span3=document.getElementById("span3");
   if(chkmail(email)=="1")
   {
        span3.className="spanred";
        span3.innerHTML="Email不能为空";
        return false;
   }
   else if(chkmail(email)=="2")
   {
        span3.className="spanred";
        span3.innerHTML="不是有效Email地址，有效的Email地址如jselab@vip.163.com";
        return false;
    }
    else
    {
        span3.className="spanblack";
        span3.innerHTML="有效Email地址，如jselab@vip.163.com";
        return true;
    }
}
//Zip
function checkZip(zip)
{
   var vad=/\d{6}/;
   var spanzip=document.getElementById("spanzip");
   if(zip!="")
   {
        if(!vad.test(zip))
        {
            spanzip.className="spanred";
            spanzip.innerHTML="请输入邮政编码,如:518000";
            return false;
        }
   }
    spanzip.className="spanblack";
    spanzip.innerHTML="";
    return true;

}
//真实姓名
function checkrealname(realname)
{
    var spanrealname=document.getElementById("spanrealname");
    if(realname=="")
   {
        spanrealname.className="spanred";
        spanrealname.innerHTML="真实姓名不能为空";
        return false;
   }
    spanrealname.className="spanblack";
    spanrealname.innerHTML="";
    return true;
}
//身份证
function checkidentitycard(identitycard)
{
    var spanidentitycard=document.getElementById("spanidentitycard");
    if(identitycard=="")
   {
        spanidentitycard.className="spanred";
        spanidentitycard.innerHTML="身份证号不允许为空";
        return false;
   }
   else
   {
        var vad=/\d{17}[\d|X]|\d{15}/;
        if(!vad.test(identitycard))
        {
            spanidentitycard.className="spanred";
            spanidentitycard.innerHTML="有效身份证号码，为15或18位数字，或者最后一位为X";
            return false;
        }
   }
    spanidentitycard.className="spanblack";
    spanidentitycard.innerHTML="";
    return true;
}
//出生日期
function checkbirthday(birthday)
{
   var spanbirthday=document.getElementById("spanbirthday");
   if(birthday=="")
   {
        spanbirthday.className="spanred";
        spanbirthday.innerHTML="出生日期不允许为空";
        return false;
   }
   else
   {
        var vad=/^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/;
        if(!vad.test(birthday))
        {
            spanbirthday.className="spanred";
            spanbirthday.innerHTML="日期格式输入错误，如：2007-1-1 或 2007-12-2";
            return false;
        }
   }
    spanbirthday.className="spanblack";
    spanbirthday.innerHTML="";
    return true;
}
//固定电话
function checkstuphone(phone)
{
     var spanphone=document.getElementById("spanphone");
    if(phone!="")
    {
        var vad=/^((\+?[0-9]{2,4}\-[0-9]{3,4}\-)|([0-9]{3,4}\-))?([0-9]{7,8})(\-[0-9]+)?$/;
        if(!vad.test(phone))
        {
            spanphone.className="spanred";
            spanphone.innerHTML="有效电话号码，一般是区号-7/8位数字，如025-12345678";
            return false;
        }
    }
    spanphone.className="spanblack";
    spanphone.innerHTML="";
    return true;
}
//移动电话
function checkmobile(mobile)
{
   var spanmobile=document.getElementById("spanmobile");
   if(mobile=="")
   {
        spanmobile.className="spanred";
        spanmobile.innerHTML="移动电话不允许为空";
        return false;
   }
   else
   {
        var vad=/^[0-9]+$/;
        if(!vad.test(mobile))
        {
            spanmobile.className="spanred";
            spanmobile.innerHTML="有效手机号码，11位数字";
            return false;
        }
        else 
        {
            if(mobile.length!=11)
            {
                spanmobile.className="spanred";
                spanmobile.innerHTML="有效手机号码，11位数字";
                return false;
            }
        }
   }
    spanmobile.className="spanblack";
    spanmobile.innerHTML="";
    return true;
}


/*****************************************************************************************/
//验证用户输入　
function chkinput()
{   
    var code=document.getElementById("txtLogonCode");
    if(!checkLogoCode(code.value))
    {
        code.focus();
        return false;
    }
    var pwd=document.getElementById("txtPwd");
    if(!checkpwd(pwd.value))
    {
        pwd.focus();
        return false;
    }
     var confirmpwd=document.getElementById("txtConfirm");
    if(!checkconfirm(confirmpwd.value))
    {
        confirmpwd.focus();
        return false;
    }
    var question=document.getElementById("txtPwdQuestion");
    if(!checkquestion(question.value))
    {
        question.focus();
        return false;
    }
     var answer=document.getElementById("txtAnswer");
    if(!checkanswer(answer.value))
    {
        answer.focus();
        return false;
    }
    return true;
    
}	
//学生输入
function chkstuinfo()
{
    if(!chkinput())
    {
        return false;
    }
    var realname=document.getElementById("txtRealName");
    if(!checkrealname(realname.value))
    {
        realname.focus();
        return false;
    }
    var identitycard=document.getElementById("txtIdentityCard");
    if(!checkidentitycard(identitycard.value))
    {
        identitycard.focus();
        return false;
    }
    var birthday=document.getElementById("txtBirthday");
    if(!checkbirthday(birthday.value))
    {
        birthday.focus();
        return false;
    }
    var zip=document.getElementById("txtZip");
    if(!checkZip(zip.value))
    {
        zip.focus();
        return false;
    }

    var phone=document.getElementById("txtPhone");
    if(!checkstuphone(phone.value))
    {
        phone.focus();
        return false;
    }
    var email=document.getElementById("txtEmail");
    if(!checkemail(email.value))
    {
        email.focus();
        return false;
    }

    return true;
}

//学校注册
function chkschinput()
{
    if(!chkinput())
    {
        return false;
    }
    var schoolName=document.getElementById("txtSchoolName");
    if(!checkschoolname(schoolName.value))
    {
        schoolName.focus();
        return false;
    }
    var urlName=document.getElementById("txtFriendUrl");
    if(!chkName(urlName.value))
    {
        urlName.focus();
        return false;
    }
    var linkMan=document.getElementById("txtLinkMan");
    if(!checklinkman(linkMan.value))
    {
        linkMan.focus();
        return false;
    }
    var phone=document.getElementById("txtPhone");
     if(!checkphone())
    {
        phone.focus();
        return false;
    }
    var email=document.getElementById("txtEmail");
    if(!checkemail(email.value))
    {
        email.focus();
        return false;
    }
    var zip=document.getElementById("txtZip");
    if(!checkZip(zip.value))
    {
        zip.focus();
        return false;
    }
    return true;
}
/*****************************************************************************************/
//检查输入是否是整数	
function checkTerm(term)
{
    if(term=="")
    {
        alert("请输入要开通的期限！");
        return false;
    }
    else
    {
        var vad=/^[0-9]{0,20}$/;
        var flag=vad.test(term);
        if(!flag)
        {
            alert("期限的值只能为正整数!");
            return false;
        }
        else
        {
            if(term<=0)
            {
                alert("期限的值应该为大于0的整数值!");
                return false;
            }
        }
        return true;
    }
}
/*****************************************************************************************/
//检查日期格式
function chkdate(d)
{
    if(d=="")
    {
        alert("日期不能为空!");
        return false;
    }
    else
    {
        var vad=/^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/;
        if(!vad.test(d))
        {
            alert("日期格式不正确！");
            return false;
        }
        else
        {
            return true;
        }
    }
}

/*****************************************************************************************/
//更新查看次数
function upviewcount(type,tid){
    HtmlInfo.UpViewCount(type,tid);
}

function AlertMsg(info,title){
    var msg=document.getElementById("msg");
    msg.style.display="";
    var h3title=document.getElementById("h3title");
    var divinfo=document.getElementById("divinfo");
    h3title.innerHTML="";
    h3title.innerHTML="<span><a href=\"#\" onclick=\"divclose();\" ><img src=\"image/index/close.gif\" /></a></span>";
	h3title.innerHTML+="<img src=\"image/index/arrow4.gif\" align=\"absmiddle\"  />"+title;
    divinfo.innerHTML=info;
        
}
/*****************************************************************************************/
//显示层信息
function divclose(){

    var msg=document.getElementById("msg");
    if(msg!=null)
    {
        msg.style.display="none";
    }
}
function GetPro()
{
    var prohtml=HtmlInfo.GetProvinceHTML().value;
    AlertMsg(prohtml,"选择省份");
}
function GetCity(pro)
{
    var cityhtml=HtmlInfo.GetCityHTML(pro).value;
    AlertMsg(cityhtml,"选择城市");
}
function GetSch(city)
{
    var schhtml=HtmlInfo.GetSchoolHTML(city).value;
    AlertMsg(schhtml,"选择学校");
}

function chkTerm()
{
    var term=document.getElementById("txtTerm").value;
    return checkTerm(term);
}

//计算费用
function viewMoney(term)
{
    if(chkTerm())
    {
        var price=document.getElementById("labSoftwarePrice").innerText;
        var money=HtmlInfo.ViewPay(term,price).value;
        var pay=document.getElementById("spanpay");
        pay.innerHTML=money;
    }
}

function continue_use(s,u)
{
    var count=HtmlInfo.GetCount(s,u).value;
    if(con_use(s,u))
    {
        window.location.href="../software/software_continue.aspx?sid="+s;
    }   
}
function con_use(s,u)
{
    var count=HtmlInfo.GetCount(s,u).value;
    if(count>0)
    {
        if(!confirm("您尚有没有通过审核的续费记录，您是否想更改你的续费期限？"))
        {
           return false;
        }
        else
        {
            return true;
        }
    }
    else
    {
        return true;
    }
    
}

function apply_redirect(text,s,u)
{   
    if (text=="未上线")
    {
        alert("该软件尚未上线！");
        return false;
    }
    if (text=="正在审核中")
    {
        alert("该软件正在审核中，请耐心等待，一般在1个工作日内完成审核！");
        return false;
    }
    if(text=="续费")
    {
        if(con_use(s,u))
        {           
            return true;
        }
        else
        {
            return false;
        }
    }
    if (text=="申请" || text=="重新申请")
    {
        return true;
    }
}

//检查输入数量
function chkQuantity()
{
    var quantity=document.getElementById("txtQuantity").value;
    var price=document.getElementById("labPrice").innerText;
    if(price=="暂无定价")
    {
        alert("该手册尚未定价,不能购置");
        return false;
    }
    if(quantity=="")
    {
        alert("购置数量不能为空！");
        return false;
    }
    else
    {   
        var vad=/^[0-9]{0,10}$/;
        var flag=vad.test(quantity);
        if(!flag)
        {
            alert("购置数量值只能为正整数!");
            return false;
        }
        else
        {
            if(quantity<=0)
            {
                alert("购置数量值必须大于0!");
                return false;
            }
            else
            {
                return true;
            }
        }
    }
}
//手册支付金额
function payMoney()
{
    var quantity=document.getElementById("txtQuantity").value;
    var pay=document.getElementById("labPay");
    var trMoney=document.getElementById("trMoney");
    
    var price=document.getElementById("labPrice").innerText;
    
    if(price=="暂无定价")
    {
        return false;
    }
    if(chkQuantity())
    {
        trMoney.style.display="";
        var money=HtmlInfo.HandBookPay(price,quantity).value;
        pay.innerText=money+"元";
    }
    else
    {
        trMoney.style.display="none";
        pay.innerText="";
    }
    return true;
}

//进入试用系统
function tryIn(sendobj,u,s,type)
{
    sendobj.innerText="请稍候..";
    sendobj.enabled=false;
    var SendCallBack = function mycallback(obj)
    {
        var ReturnText = obj.responseText;
        sendobj.innerText="进入系统";
        sendobj.enabled=true;
        window.open(ReturnText);
    }
    var udata='u='+escape2(u)+'&s='+escape2(s)+'&type='+escape2(type);
    Request.SendToPage('../tryIn.aspx',udata,SendCallBack,true,null);    
}
//进入系统
function InSystem(sendobj,a,type)
{
    sendobj.innerText="请稍候..";
    sendobj.enabled=false;
    var SendCallBack = function mycallback(obj)
    {
        var ReturnText = obj.responseText;
        if(ReturnText.indexOf('U')==0)
        {
            sendobj.innerText="进入";
            sendobj.enabled=true;
            window.open(ReturnText.substring(1));
        }
        else
        {
            alert(ReturnText);
        }
    }
    var udata='a='+escape2(a)+"&type="+type;
    Request.SendToPage('../EnterSystem.aspx',udata,SendCallBack,true,null);    
}

//用户登陆
function user_logon()
{
    var uname=document.getElementById("txtUser").value;
    var upwd =document.getElementById("txtPwd").value;
    var utype=document.getElementById("hidsch").value;
    var rbtnsch=document.getElementById("rbtnsch");
    var rbtnteach=document.getElementById("rbtnteach");
    var rbtnstu=document.getElementById("rbtnstu");
    if(uname=="")
    {
        alert("用户名不能为空");
        return;
    }
    if(upwd=="")
    {
        alert("密码不能为空");
        return;
    }
    var SendCallBack = function mycallback(obj)
    {
        var ReturnText = obj.responseText;
       
        if(ReturnText=='登录成功')
        {
            if(rbtnsch.checked)
            {
                window.location.href="school/main.aspx";
            }
            if(rbtnteach.checked)
            {
                window.location.href="teacher/main.aspx";
            }
            if(rbtnstu.checked)
            {
                window.location.href="student/main.aspx";
            }
        }
        else
        {
            alert(ReturnText);
        }
    }
    var udata='user='+escape2(uname)+'&pwd='+escape2(upwd)+'&sch='+escape2(utype);
    if(rbtnsch.checked)
    {
        udata=udata+'&type=sch';
    }
    else if(rbtnteach.checked)
    {
        udata=udata+'&type=teach';
    }
    else if(rbtnstu.checked)
    {
        udata=udata+'&type=stu';
    }
    Request.SendToPage('logon.aspx',udata,SendCallBack,true,null);    
}



