﻿// JScript 文件

var userName;
var userPwd;
var reuserPwd;
var name;
var sex;
var education;
var age;
var profession;
var isIformation;
var phone;
var school;
var gradutime;
var workCity;
var email;
var adress;
var jobhunt;
var english;
var worked;

//是否接收信息服务
function selYseNo(i)
{
    var rbYes=document.getElementById('rdYes');
    var rbNo=document.getElementById('rdNo');
    workCity=document.getElementById('selCity');
    if(i=='1')
    {
        rbYes.checked=true;
        rbNo.checked=false;
        workCity.disabled="";
    }
    if(i=='2')
    {
        rbYes.checked=false;
        rbNo.checked=true;
        workCity.value="0";
        workCity.disabled="disabled";
        
    }
}
//检测用户名是否已经存在
function testUserName()
{
    var user=document.getElementById('userName').value;
    if(user.trim()!="")
    {
        var have= Service.DotestUserIsHave(user);
        if(have.error!=null)
        {
            return;
        }
        else
        {
            if(have.value)
            {
                document.getElementById("yes").value="恭喜，可以使用该用户名注册！";
                return true;
            }    
            else
            {
                document.getElementById("yes").value="该用户名已被占用，请更换一个！";
                return false;
            }
        }
    }
}
//检测密码与密码确认是否一致
function testPwd()
{
    userPwd=document.getElementById("txtUserPwd").value;
    reuserPwd=document.getElementById("txtReUserPwd").value;
    document.getElementById('Text1').value="";
    if(userPwd.trim()!=""&&reuserPwd!="")
    {
        if(userPwd.trim().length>5||reuserPwd.trim().length>5)
        {
            document.getElementById('Text1').value="";
            
            if(userPwd!=reuserPwd)
            {
                document.getElementById('Text1').value="两次密码输入不一致！";
                return false;
            }
            else
            {
                return true;
            }
        }
        else
        {
            document.getElementById('Text1').value="密码长度应不小于6个字符！";
        }
    }
}

//判断不能为空的项是否为空
function isnullInformation()
{
    name=document.getElementById('txtName').value;
    education=document.getElementById('txtEducation').value;
    age=document.getElementById('selAge').value;
    profession=document.getElementById('txtProfession').value;
    rd=document.getElementById('rdYes');
    
    workCity=document.getElementById('selCity').value;
    phone=document.getElementById('txtPhone').value;
    if(name.trim()=="")
    {
        alert('姓名不能为空！');
        return false;
    }    
    else if(education=="0")
    {
        alert('请选择您的学历！');
        return false;
    }
//    else if(age=="0")
//    {
//        alert('请选择您的年龄！');
//        return false;
//    }
//    else if(profession.trim()=="")
//    {
//        alert('请输入您的专业！');
//        return false;
//    }
    else if(rd.checked)
    {
        if(workCity=="0")
        {
            alert('请选择就业城市！');
            return false;
        }
        else
        {
            return true;
        }
    }
    else
        return true;
}
function testPhoneisnull()
{
    if(phone.trim()=="")
    {
        alert("请输入您的电话号码或手机号码！");
        return false
    }
    else
        return true;
}

//判断信息格式是否正确
function testFormat(i)
{
    if(i=="name")
    {
        name=document.getElementById('txtName').value;
        if(!isNaN(name)&& name.trim()!="")
        {
            alert('姓名只能为字符或汉字！');
            document.getElementById('txtName').focus();
        }
    }
    if(i=="phone")
    {
        phone=document.getElementById('txtPhone').value;
        if(isNaN(phone))
        {
            alert('电话号码必须为数字！');
            document.getElementById("txtPhone").focus();
        }
    }
    if(i=="time")
    {
        gradutime=document.getElementById('txtTime').value;
        if(gradutime.trim()!="")
        {
            var reg = /^(\d{4})(\/|-)(\d{1,2})\2(\d{1,2})$/;
            time=document.getElementById("txtTime").value;
            if(time=="(格式如:2008-8-8)")
                document.getElementById("txtTime").value="";
            else
            {
                if(time.trim()!="")
                {
                    if(!reg.test(time))
                    {
                        alert("请填写正确格式的日期！\n如：2008-08-08");
                    }
                }    
            }
        }
    }
    if(i=="email")
    {
        email=document.getElementById('txtMail').value;
        if(email.trim()!="")
        {
            var reg=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
            if(!reg.test(email)&& email.trim()!="")
                alert('邮箱格式有误!');
        }
    }
}

//提交前的所有验证
function testInfromations()
{
    if(testUserName()&&testPwd()&&isnullInformation()&&testPhoneisnull())
        return true;
    else
        return false;
}
//清空日期
function clearit()
{
    gradutime=document.getElementById('txtTime').value;
    if(gradutime=="(格式如:2008-8-8)")
        document.getElementById('txtTime').value="";
}

//开始表中的列
function datarow()
{
    var arrdata=new Array(18);
    arrdata[0]="name";
    arrdata[1]="educational";
    arrdata[2]="age";
    arrdata[3]="sex";
    arrdata[4]="profession";
    arrdata[5]="phone";
    arrdata[6]="school";
    arrdata[7]="graduatetime";
    arrdata[8]="email";
    arrdata[9]="adress";
    arrdata[10]="jobhunt";
    arrdata[11]="EnglishDegree";
    arrdata[12]="workhandson";
    arrdata[13]="nameplatetime";
    arrdata[14]="InformationService";
    arrdata[15]="username";
    arrdata[16]="userpwd";
    arrdata[17]="workcity";
    return arrdata;
}
function getInformation()
{
    var informationarr=new Array(18);

    var name=document.getElementById('txtName').value;
    var educational=document.getElementById('txtEducation').value;
    var age=document.getElementById('selAge').value;
    sex=getSex();
    profession=document.getElementById("txtProfession").value;
    phone=document.getElementById("txtPhone").value;
    school=document.getElementById("txtSchool").value;
    if(document.getElementById("txtTime").value=="(格式如:2008-8-8)")
        gradutime="";
    else
        gradutime=document.getElementById("txtTime").value;
    email=document.getElementById("txtMail").value;
    adress=document.getElementById("txtAdress").value;
    jobhunt=findWork();
    english=getEnglish();
    worked=getExprien();
    var date=new Date();
    var nameplatetime=date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();
    var InformationService=getInforServiec();
    userName=document.getElementById('userName').value;
    userPwd=document.getElementById('txtUserPwd').value;
    workcity=document.getElementById('selCity').value;
    
    informationarr[0]=name;
    informationarr[1]=education;
    informationarr[2]=age;
    informationarr[3]=sex;
    informationarr[4]=profession;
    informationarr[5]=phone;
    informationarr[6]=school;
    informationarr[7]=time;
    informationarr[8]=email;
    informationarr[9]=adress;
    informationarr[10]=jobhunt;
    informationarr[11]=english;
    informationarr[12]=worked;
    informationarr[13]=nameplatetime;
    informationarr[14]=InformationService;
    informationarr[15]=userName;
    informationarr[16]=userPwd;
    informationarr[17]=workcity;
    
    return informationarr;
}
function getInforServiec()
{
    var rbYes=document.getElementById('rdYes');
    var rbNo=document.getElementById('rdNo');
    if(rbYes.checked)
        return 'yes';
    else
        return 'no';
}
function getSex()
{
    var chk=document.getElementById("Radio1");
    if(chk.checked)
        return "男";
    else
        return "女";
}

function findWork()
{
    var jobhunt="";
    var chk;
    var chkid="chkFind";
    for(var i=1;i<5;i++)
    {
        var chkidnum=chkid+i;
        chk=document.getElementById(chkidnum);
        if(chk.checked)
        {
            if(jobhunt=="")
                jobhunt=jobhunt+chk.value;
            else    
                jobhunt=jobhunt+"，"+chk.value;    
        }
    }
    return jobhunt;
}

function getEnglish()
{   
    var eng="";
    var rb;
    var rbid="rbEnglish";
    for(var i=1;i<5;i++)
    {
        var rbidnum=rbid+i;
        rb=document.getElementById(rbidnum);
        if(rb.checked)
        {
            eng+=rb.value;
        }
    }
    return eng;
}

function getExprien()
{
    var exprien="";
    var chk;
    var chkid="Checkbox";
    for(var i=9;i<13;i++)
    {
        var chkidnum=chkid+i;
        chk=document.getElementById(chkidnum);
        if(chk.checked)
        {
            if(exprien=="")
                exprien=exprien+chk.value;
            else    
                exprien=exprien+"，"+chk.value;    
        }
    }
    return exprien;
}
//取消按钮的操作
function cancle()
{
    document.getElementById("txtName").value="";
    document.getElementById("txtEducation").value="0";
    document.getElementById("selAge").value="0";
    document.getElementById("txtProfession").value="";
    document.getElementById("txtPhone").value="";
    document.getElementById("txtSchool").value="";
    document.getElementById("txtTime").value="(格式如:2008-8-8)";
    document.getElementById("txtMail").value="";
    document.getElementById("txtAdress").value="";
    document.getElementById('userName').value="";
    document.getElementById("userName").focus();
    document.getElementById('txtUserPwd').value="";
    document.getElementById('txtReUserPwd').value="";
    document.getElementById("yes").value="";
    document.getElementById("Text1").value="";
    workCity=document.getElementById('selCity');
    workCity.disabled="";
    
    var rbYes=document.getElementById('rdYes');
    rbYes.checked=true;
    var rbNo=document.getElementById('rdNo');
    rbNo.checked=false;
    sexCancle();
    findWorkCancle();
    getEnglishCancle();
    getExprienCancle();  
}
//提交按钮的操作
function submitdata()
{
    if(testInfromations())
    {
        var arrinfor=Array();
        arrinfor=getInformation();
        var arrcanshu=Array();
        arrcanshu=datarow();
        var tablename="TestAppraise";
        var aa=DBForAjax.InsertSql(tablename,arrcanshu,arrinfor);
        if(aa.error!=null)
        {
            alert('信息提交失败！');
            cancle();
        }
        else
        {
            alert('         提交成功！\n\n请登陆然后选择试卷类型开始测评！');
            window.location="#";
            cancle();
            document.getElementById("txtUserName").focus();
            return true;
        }
    }
    else
    {
        alert('用户名或密码有错，请检查！');
    }
}

