﻿//设置是否公开留言
function isChecked(checkbox) {
    var value = checkbox.checked;
    if (value == true) {
        document.getElementById("isOpen").value = "1";
    } else {
        document.getElementById("isOpen").value = "0";
    }
}
//验证留言
function checkMessage() {
    var bool = true;
    var txtCode = document.getElementById("txtCode").value.trim();
    var content = document.getElementById("messContent").value.trim();
    if (txtCode == null || txtCode == "") {
        ymPrompt.alert({ title: '留言提示', message: '验证码不能为空!' });
        bool = false;
    } else if (content == null || content == "") {
        ymPrompt.alert({ title: '留言提示', message: '留言内容不能为空!' });
        bool = false;
    } else if (DataLength(content) > 300) {
        ymPrompt.alert({ title: '留言提示', message: '留言内容不能超过300字!' });
        bool = false;
    } 
    return bool;

}
//预订服务加载
function ContentLoad() {
    var message = document.getElementById("message");
    if (message.value != "$message") {
        if(message.value=="ok"){
           location.href = "booking_servers_submit.htm";
        } else {
            ymPrompt.alert({ title: '预订服务提示', message: message.value });
        }
    } 
}
//留言加载
function MessageLoad() {
    var message = document.getElementById("message");
    if (message.value != "$message") {
        if (message.value == "ok") {
            location.href = "feedback.htm";
        } else {
            ymPrompt.alert({ title: '留言提示', message: message.value });
        }
    }
}
//注册加载
function registerLoad() {
    var message = document.getElementById("message");
    if (message.value != "$message") {
        if (message.value == "0") {
            ymPrompt.alert({ title: '注册提示', message: '此账号已存在，请重新注册！' });
        } else if (message.value == "1") {
            ymPrompt.alert({ title: '注册提示', message: '注册失败，请稍后重新注册！' });
        } else if (message.value == "2") {
            ymPrompt.alert({ title: '注册提示', message: '恭喜您，注册成功！', handler:isRegisterOK, btn: [['确定', 'ok']] });
        } else if (message.value == "3") {
            ymPrompt.alert({ title: '注册提示', message: '验证码输入错误，请重新输入！' });
        } else {
            ymPrompt.alert({ title: '注册提示', message: message.value });
        }
    }
}
function isRegisterOK(type) {
    if (type == 'ok') {
        location = 'index.htm';
    }
}
//职位申请页面验证
function checkEngageInfo() {
    var bool = true;
    var user_name = document.getElementById("username").value.trim();
    var user_age = document.getElementById("user_age").value.trim();
    var user_education = document.getElementById("user_education").value.trim();
    var user_card = document.getElementById("user_card").value.trim();
    var user_mobile = document.getElementById("user_mobile").value.trim();
    var user_email = document.getElementById("user_email").value.trim();
    var end_time = document.getElementById("end_time").value.trim();

    if (user_name == null || user_name == "") { ymPrompt.alert({ title: '职位申请提示', message: '姓名不能为空!' }); bool = false; }
    else if (user_age == null || user_age == "") { ymPrompt.alert({ title: '职位申请提示', message: '年龄不能为空!' }); bool = false; }
    else if (CheckAge(user_age)) { ymPrompt.alert({ title: '职位申请提示', message: '请正确输入年龄!' }); bool = false; }
    else if (user_education == null || user_education == "") { ymPrompt.alert({ title: '职位申请提示', message: '学历不能为空!' }); bool = false; }
    else if (user_card == null || user_card == "") { ymPrompt.alert({ title: '职位申请提示', message: '身份证不能为空!' }); bool = false; }
    else if (CheckCard(user_card)) { ymPrompt.alert({ title: '职位申请提示', message: '身份证号码不合法，请重新输入!' }); bool = false; }
    else if (user_mobile == null || user_mobile == "") { ymPrompt.alert({ title: '职位申请提示', message: '移动电话不能为空!' }); bool = false; }
    else if (CheckMobile(user_mobile)) { ymPrompt.alert({ title: '职位申请提示', message: '手机号码不正确，请重新输入!' }); bool = false; }
    else if (user_email == null || user_email == "") { ymPrompt.alert({ title: '职位申请提示', message: '邮箱不能为空!' }); bool = false; }
    else if (CheckEmail(user_email)) { ymPrompt.alert({ title: '职位申请提示', message: '邮箱格式输入不正确，请重新输入!' }); bool = false; }
    else if (end_time == null || end_time == "") { ymPrompt.alert({ title: '职位申请提示', message: '到岗时间不能为空!' }); bool = false; }
    return bool;
}
//申请职位页面加载
function resumeLoad() {
    var mess = document.getElementById("resumeMessage").value;
    if (mess != "$message") {
        ymPrompt.alert
        ({
            title: '职位申请提示', message: mess, handler:isOk, btn: [['确定', 'ok']]
        });
    }
    var id = document.getElementById("engageInfoId").value;
    if (id != "$entity.CE_ID") {
        document.getElementById("ok").disabled = false;
    } else {
        document.getElementById("ok").disabled = true;
    }
}
function isOk(type) {
    if (type == 'ok') {
        location = "Human_Resources_careers.htm";
    }
}
//判断Email
function CheckEmail(email) {
    res = /^[0-9a-zA-Z_\-\.]+@[0-9a-zA-Z_\-]+(\.[0-9a-zA-Z_\-]+)*$/;
    var re = new RegExp(res);
    return (email.match(re) == null);
}
//判断手机号码
function CheckMobile(mobile) {
    var res = /^1[3|5|8]\d{9}$/;
    return !res.test(mobile);
}
//判断年龄
function CheckAge(age) {
    if (age>10&&age<100) {
        return false;
    }
    return true;
}
//判断身份证
function CheckCard(card) {
    Card1 = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;
    Card2 = /^(\d{6})(18|19|20)?(\d{2})([01]\d)([0123]\d)(\d{3})(\d|X)?$/;
    Card3 = /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/;
    if (card.length == 15) {
        return !Card1.test(card);
    } else if (card.length == 18) {
        if (!Card2.test(card)) {
            return !Card2.test(card);
        } else if (!Card3.test(card)) {
            return !Card3.test(card);
        }
    } else {
        return true;
    }
}
/*去空格*/
String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
/*判断汉字字数*/
function DataLength(fData) {
    var intLength = 0
    for (var i = 0; i < fData.length; i++) {
        if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255))
            intLength = intLength + 2
        else
            intLength = intLength + 1
    }
    return intLength
}
//------------------------上传文件的js--------------------
var index = 0;
var ifId;
var valuehdId;
var imgShowId;
function uploadClick(If_id, value_hd_id, imgShow_id) {
    var F = document.getElementById(If_id);
    if (index % 2 == 0) {
        F.style.display = 'block';
        ifId = If_id;
        valuehdId = value_hd_id;
        imgShowId = imgShow_id;
        index = index + 1;
        return;
    }
    if (index % 2 == 1) {
        F.style.display = 'none';
        index = index - 1;
        return;
    }
}

function showImg(filePath, obj) {
    var F = document.getElementById(ifId);
    document.getElementById(valuehdId).value = filePath;
    F.style.display = 'none';
    index--;
    var img = document.getElementById(imgShowId);
    img.src = "style/images/" + obj;
    img.style.visibility = "visible";
}

function deleteImg(valueid, imgid) {
    document.getElementById(valueid).value = "";
    var img = document.getElementById(imgid);
    img.src = "templatesstyle/41820/images/pic.png";
}
//--------------------------end---------------------

//注册页面单选框
function checkAgree() {
    var agree = document.getElementById("agree");
    var subRegister = document.getElementById("sum_button");
    if (agree.checked != true) {
        subRegister.disabled = true;
    } else {
        subRegister.disabled = false;
    }
}
//注册页面验证
function checkRegister() {
    var bool = true;
    var user_accountID = document.getElementById("user_accountID").value.trim();
    var user_name = document.getElementById("user_name").value.trim();
    var user_pwd = document.getElementById("user_pwd").value.trim();
    var re_user_pwd = document.getElementById("re_user_pwd").value.trim();
    var user_email = document.getElementById("user_email").value.trim();
    var user_mobile = document.getElementById("user_mobile").value.trim();
    var txtCode = document.getElementById("txtCode").value.trim();

    if (user_accountID == null || user_accountID == "") { ymPrompt.alert({ title: '注册提示', message: '登录名不能为空' }); bool = false; }
    else if (CheckChinese(user_accountID)) { ymPrompt.alert({ title: '注册提示', message: '登录名格式输入不正确' }); bool = false }
    else if (user_name == null || user_name == "") { ymPrompt.alert({ title: '注册提示', message: '昵称不能为空' }); bool = false; }
    else if (user_pwd == null || user_pwd == "") { ymPrompt.alert({ title: '注册提示', message: '密码不能为空' }); bool = false; }
    else if (CheckPwd(user_pwd)) { ymPrompt.alert({ title: '注册提示', message: '密码输入不正确' }); bool = false; }
    else if (re_user_pwd == null || re_user_pwd == "") { ymPrompt.alert({ title: '注册提示', message: '两次密码输入不一致' }); bool = false; }
    else if (user_pwd != re_user_pwd) { ymPrompt.alert({ title: '注册提示', message: '两次密码输入不一致' }); bool = false; }
    else if (user_email == null || user_email == "") { ymPrompt.alert({ title: '注册提示', message: '邮箱不能为空' }); bool = false; }
    else if (CheckEmail(user_email)) { ymPrompt.alert({ title: '注册提示', message: '邮箱输入格式不正确，请重新输入' }); bool = false; }
    else if (user_mobile == null || user_mobile == "") { ymPrompt.alert({ title: '注册提示', message: '手机号码不能为空' }); bool = false; }
    else if (CheckMobile(user_mobile)) { ymPrompt.alert({ title: '注册提示', message: '手机号码不正确，请重新输入！' }); bool = false; }
    else if (txtCode == null || txtCode == "") { ymPrompt.alert({ title: '注册提示', message: '验证码不能为空！' }); bool = false; }
    return bool;
}
//判断以英文字母开头，4-20个字母或数字，不能用中文
function CheckChinese(chinese) {
    var s = chinese;
    var e = /^[a-zA-Z]/;
    var c = /^[A-Za-z0-9]+$/;

    if (!e.test(s)) {
        return !e.test(s);
    }
    else if (!c.test(s)) {
        return !c.test(s);
    }
    else if (s.length < 4 || s.length > 20) {
        return true;
    }
    else {
        return false;
    }
}
//密码验证
function CheckPwd(pwd) {
    var p = pwd;
    var l = p.length;
    var c = /^[A-Za-z0-9]+$/;

    if (!c.test(p)) {
        return !c.test(p);
    }
    else if (l < 6 || l > 20) {
        return true;
    }
    else {
        return false;
    }
}
//登录验证
function CheckLogin() {
    var bool = true;
    var username = document.getElementById("name").value.trim();
    var userpwd = document.getElementById("pwd").value.trim();

    if (username == null || username == "") { ymPrompt.alert({ title: '登录提示', message: '用户名不能为空!' }); bool = false; }
    else if ( userpwd== null || userpwd == "") { ymPrompt.alert({ title: '登录提示', message: '密码不能为空!' }); bool = false; }
    return bool;
}
//预订服务验证
function CheckServer() {
    var bool = true;
    var phone = document.getElementById("phone").value.trim();
    var desc = document.getElementById("desc").value.trim();
   
    if (phone == null || phone == "") {
        ymPrompt.alert({ title: '提示', message: '联系方式不能为空!' });
        bool = false;
    } else if (desc == null || desc == "") {
        ymPrompt.alert({ title: '提示', message: '服务描述不能为空!' });
        bool = false;
    } else if (desc.length > 200) {
        ymPrompt.alert({ title: '提示', message: '服务描述不能超过200个字!' });
        bool = false;
    }
    return bool;
}
