﻿function Checkblank(array){
    for(i=0; i<array.length; i++){
	    var o = $(array[i])
	    if(o && o.value.length==0){
		    alert(o.title + "不能为空")
		    o.focus()
		    return false
	    }
    }
    return true
}


//用户注册
function Reg(url){
    var e = $('Regist')   
    update(e, url,'', function(r){
        
    })    
} 

//用户名校验

function CheckUser(){
    var userName = $F('userName')
    if(userName!=''){
        if(userName.length<5 || userName.length>50){
            $('userNotice').style.display = ''
            $('userNotice').style.color = 'red'  
            $('userNotice').focus()         
        }else{
            $('userNotice').style.display = 'none'
            $('userNotice').style.color = ''
            CheckUserExists(userName,"userName")
        }        
        
    }
}

//密码校验
function pawLen(val,noticeID){    
    var pwd = $F(val)
    if(pwd!=''){
        if(pwd.length<5 || pwd.length>20){
            $(noticeID).style.display = ''
            $(noticeID).style.color = 'red'  
            $(noticeID).focus()         
        }else{
            $(noticeID).style.display = 'none'
            $(noticeID).style.color = ''
        }
    }
}
//确认密码校验
function pawCompare(val1,val2,noticeID){
    var obj1 = $(val1)
    var obj2 = $(val2)
    if(obj1.value != obj2.value){
        $(noticeID).style.display = ''
        $(noticeID).style.color = 'red' 
        obj2.value = ""
    }else{
        $(noticeID).style.display = 'none'
        $(noticeID).style.color = '' 
    }
}
//邮件校验
function CheckEmail(){    
    var email=$F('Email').trim()
    if(email==""){ 
        $('EmailNotice').style.display = 'none'
        $('EmailNotice').style.color = '' 
        return
    }    
    var separator=","
    var myReg = /^[_\-a-z\-0-9+\.+a-z0-9]+@([_\-a-z\-0-9]+\.)+[a-z0-9]{2,3}$/i;   
    
    var em=email.split(separator);
    for(i=0;i<em.length;i++){
        em[i]=em[i].trim();
        if(em[i].length>0&&myReg.test(em[i])==false){        
            $('EmailNotice').style.display = ''
            $('EmailNotice').style.color = 'red' 
            $('Email').focus()
        }else{
            $('EmailNotice').style.display = 'none'
            $('EmailNotice').style.color = '' 
        }
      
    }
}
//身份证校验

function checkID(str){
     var len = str.length
     if (len == 15 || len == 0){       
       $('IdNotice').style.display='none'
       $('IdNotice').style.color = ''
     }  
     else if (len == 18){       
       $('IdNotice').style.display='none'
       $('IdNotice').style.color = ''
     }else {
        $('IdNotice').style.display=''
        $('IdNotice').style.color = 'red' 
        $('IdNotice').innerText = '输入的位数不对'
     }    
     
}

//个人用户注册信息提交
function submit(userID){
    var userName = $F("userName")
    var password = $F("password")
    var PwdTwo = $F("PwdTwo")
    var cardID = $F("cardID")
    var Email = $F("Email")
    var verifyCode = $F("verifyCode")
    var userType = $F("userType")
    if(userID==""){
        if(!Checkblank(['userName','password','cardID','Email','verifyCode'])){
            return
        }
        if(password.length<5 || password.length>20){
            alert("密码长度不合法")
            return
        }
        if(PwdTwo.length<5 || PwdTwo.length>20){
            alert("确认密码长度不合法")
            return
        }        
    }
    if(password!=PwdTwo){
        alert("确认密码与密码不一致")
        return        
    }
    if(userName.length<5 || userName.length>50){
        alert("用户名不合法")
        return
    }    
    if(!Checkblank(['Email'])){
        return
    }
    if(cardID.length!=15 && cardID.length!=18){
        alert("身份证长度不合法")
        return
    }
    var separator=","
    var myReg = /^[_\-a-z\-0-9+\.+a-z0-9]+@([_\-a-z\-0-9]+\.)+[a-z0-9]{2,3}$/i;   
    
    var em=Email.split(separator);
    for(i=0;i<em.length;i++){
        em[i]=em[i].trim();
        if(em[i].length>0&&myReg.test(em[i])==false){        
           alert("请输入正确格式的电子邮件");
           return 
        }
    }
    
    var url = '/GZBM/PersonSave.do'
    var paras = 'userName=' +userName
    paras += '&password=' +password
    paras += '&cardID=' +cardID
    paras += '&Email=' +Email
    paras += '&verifyCode=' +verifyCode
    paras += '&userID=' +userID
    paras += '&userType=' +userType
    
    request(url, paras, function(r){        
        var msg = r.responseText.trim()
        alert(msg)
        if(msg == "注册成功，请登录系统"){
            location.href="/GZBM/Resume.do"
        }
    })
}
//组织注册信息提交
function submitOrgan(userID){
    var userName = $F("userName")
    var password = $F("password")
    var PwdTwo = $F("PwdTwo")
    var Name = $F("Name")
    var RelMan = $F("RelMan")
    var RelTel = $F("RelTel")
    var Email = $F("Email")
    var verifyCode = $F("verifyCode")
    
    if(userID==""){
        if(!Checkblank(['userName','password','Name','RelMan','RelTel','Email','verifyCode'])){
            return
        }
        if(password.length<5 || password.length>20){
            alert("密码长度不合法")
            return
        }
        if(PwdTwo.length<5 || PwdTwo.length>20){
            alert("确认密码长度不合法")
            return
        }
    }
    if(userName.length<5 || userName.length>50){
        alert("用户名不合法")
        return
    }
    if(!Checkblank(['Name','RelMan','RelTel','Email'])){
        return
    }
    var separator=","
    var myReg = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;   
    
    var em=Email.split(separator);
    for(i=0;i<em.length;i++){
        em[i]=em[i].trim();
        if(em[i].length>0&&myReg.test(em[i])==false){        
           alert("请输入正确格式的电子邮件");
           return 
        }
    }
    
    var url = '/GZBM/OrganSave.do'
    var paras = 'userName=' +userName
    paras += '&password=' +password 
    paras += '&Email=' +Email
    paras += '&Name=' +Name
    paras += '&RelMan=' +RelMan  
    paras += '&RelTel=' +RelTel
    paras += '&verifyCode=' +verifyCode
    paras += '&userID=' +userID
    
    request(url, paras, function(r){        
        var msg = r.responseText.trim()
        alert(msg)
        if(msg == "注册成功，请登录系统"){
            location.href="/"
        }
    })
}

//社会举荐注册信息提交
function SocitySubmit(userID){    
    var userName = $F("userName")
    var password = $F("password")
    var PwdTwo = $F("PwdTwo")
    var Name = $F("Name")
    var RelTel = $F("RelTel")
    var mobileTel = $F("mobileTel")
    var workduty = $F("workduty")
    var Address = $F("Address")
    var postalcode = $F("postalcode")
    var Email = $F("Email")
    var verifyCode = $F("verifyCode")
    
    if(userID==""){
        if(!Checkblank(['userName','password','Name','RelTel','mobileTel','workduty','Address','postalcode','Email','verifyCode'])){
            return
        }    
        if(password.length<5 || password.length>20){
            alert("密码长度不合法")
            return
        }
        if(PwdTwo.length<5 || PwdTwo.length>20){
            alert("确认密码长度不合法")
            return
        }
    }
    if(userName.length<5 || userName.length>50){
        alert("用户名不合法")
        return
    }
    if(!Checkblank(['Name','RelTel','mobileTel','workduty','Address','postalcode','Email'])){
        return
    }
    var separator=","
    var myReg = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;   
    
    var em=Email.split(separator);
    for(i=0;i<em.length;i++){
        em[i]=em[i].trim();
        if(em[i].length>0&&myReg.test(em[i])==false){        
           alert("请输入正确格式的电子邮件");
           return 
        }
    }
    
    var url = '/GZBM/SocietySave.do'
    var paras = 'userName=' +userName
    paras += '&password=' +password 
    paras += '&Email=' +Email
    paras += '&Name=' +Name
    paras += '&mobileTel=' +mobileTel
    paras += '&workduty=' +workduty
    paras += '&Address=' +Address
    paras += '&postalcode=' +postalcode    
    paras += '&RelTel=' +RelTel
    paras += '&verifyCode=' +verifyCode
    paras += '&userID=' +userID
    
    request(url, paras, function(r){        
        var msg = r.responseText.trim()
        alert(msg)
        if(msg == "注册成功，请登录系统"){
            location.href="/"
        }
    })
}

function modifyPwd(){
    
    var oldpwd = $F('oldpwd')
    var newpwd = $F('newpwd')
    var compwd = $F('confirmPwd')
    
    if(!Checkblank(['oldpwd','newpwd','confirmPwd'])){
        return
    }    
    if(newpwd.length<5 || newpwd.length>20){
        alert("确认密码长度不合法")
        return
    }
    var url = '/GZBM/ModifyPwd.do'
    var paras = 'oldpwd=' +oldpwd
    paras += '&newpwd=' +newpwd
    paras += '&confirmPwd=' +compwd 
    
    request(url, paras, function(r){        
        var msg = r.responseText.trim()
        alert(msg)
    })
}
//单位信息注册提交
function DepartMentSubmit(){
    var DepartMentName = $F("DepartMentName")
    var DepartMentDesc = $F("DepartMentDesc")
    var RelationPerson = $F("RelationPerson")
    var RelationTel = $F("RelationTel")
    var NodeTypeValue = $F("NodeType")
    var USER_NAME = $F("userName")
    var PassWord = $F("PassWord")
    
    if(DepartMentName == "" && USER_NAME == ""){
        return
    }
    if(!Checkblank(['DepartMentName','RelationPerson','RelationTel','userName','PassWord'])){
        return
    }    
    if(PassWord.length<5 || PassWord.length>20){
        alert("密码长度不合法")
        return
    }
    if(PwdTwo.length<5 || PwdTwo.length>20){
        alert("确认密码长度不合法")
        return
    }
    if(USER_NAME.length<5 || USER_NAME.length>50){
        alert("用户名不合法")
        return
    }
    
    var url = '/htgl/AddDepartMent.do'
    var paras = 'DepartMentName=' +DepartMentName
    paras += '&DepartMentDesc=' +DepartMentDesc 
    paras += '&RelationPerson=' +RelationPerson
    paras += '&RelationTel=' +RelationTel
    paras += '&NodeTypeValue=' +NodeTypeValue
    paras += '&USER_NAME=' +USER_NAME
    paras += '&PassWord=' +PassWord
    
//    alert(url+'&'+paras)
    request(url, paras, function(r){        
        var msg = r.responseText.trim()
        if(msg.indexOf('true')!=-1)
        {
            alert("注册成功，请登录系统")
            location.href="/"
        }
    })
}

function CheckUserExists(logonName,div)
{
    var paras = "logonName="+logonName
    var url = "/User/CheckUserExist.do"
    request(url, paras, function(r){        
        var msg = r.responseText.trim()
        if(msg.indexOf('success')==-1)
        {
            alert("用户名重复，请重新输入")
            $(div).value = ''
            $(div).select()
            $(div).focus()
            return
        }
    })

}

//单位信息注册提交
function DepartMentRegist(){
    var DepartMentName = $F("DepartMentName")
    var DepartMentDesc = $F("DepartMentDesc")
    var RelationPerson = $F("RelationPerson")
    var RelationTel = $F("RelationTel")
    var verifyCode = $F("verifyCode")
    
    if(DepartMentName == ""){
        return
    }
    var url = '/GZBM/RegisterDepart.do'
    var paras = 'DepartMentName=' +DepartMentName
    paras += '&DepartMentDesc=' +DepartMentDesc
    paras += '&RelationPerson=' +RelationPerson
    paras += '&RelationTel=' +RelationTel
    paras += '&verifyCode=' +verifyCode
    
    request(url, paras, function(r){
        alert(r.responseText.trim())
        if(r.responseText.trim().indexOf('单位注册成功')!=-1)
        {
            location.href="/"
        }            
    })
}
