﻿//初始化下拉列表的value
function bindSelect(id, code) {
    var obj = document.getElementById(id).options;
    for (var i = 0; i < obj.length; i++) {
        if (obj[i].value == code) {
            obj[i].selected = true;
        }
    }
}

//获取年薪
function getSalary(code) {
    var temp = "";
    if (code != "") {
        for (var i = 0; i < Salary.length; i++) {
            if (code == Salary[i][1]) {
                temp = Salary[i][0];
                break;
            }
        }
    }
    document.write(temp);
}

//获取币种名称
function getCurencyName(code) {
    var temp = "";
    if (code != "") {
        for (var i = 0; i < Currency.length; i++) {
            if (Currency[i][0] == code) {
                temp = Currency[i][1];
                break;
            }
        }
    }
    document.write(temp);
}
//获取币种英文名称
function getCurencyEnName(code) {
    var temp = "";
    if (code != "") {
        for (var i = 0; i < Currency.length; i++) {
            if (Currency[i][0] == code) {
                temp = Currency[i][2];
                break;
            }
        }
    }
    document.write(temp);
}

//获得工作方式中文
function getWorkMethodName(code) {
    var temp = "";
    if (code != "") {
        for (var i = 0; i < WorkMethod.length; i++) {
            if (WorkMethod[i][0] == code) {
                temp = WorkMethod[i][1];
                break;
            }
        }
    }
    document.write(temp);
}

//获得工作方式英文
function getWorkMethodEnName(code) {
    var temp = "";
    if (code != "") {
        for (var i = 0; i < WorkMethod.length; i++) {
            if (WorkMethod[i][0] == code) {
                temp = WorkMethod[i][2];
                break;
            }
        }
    }
    document.write(temp);
}

//获取证件类型名称
function getIDName(code) {
    var temp = "";
    if (code != "") {
        for (var i = 0; i < IDType.length; i++) {
            if (IDType[i][1] == code) {
                temp = IDType[i][0];
                break;
            }
        }
    }
    document.write(temp);
}

//获取证件类型英文名称
function getIDEnName(code) {
    var temp = "";
    if (code != "") {
        for (var i = 0; i < IDType.length; i++) {
            if (IDType[i][1] == code) {
                temp = IDType[i][2];
                break;
            }
        }
    }
    document.write(temp);
}

//获取学历中文名称
function getDiplomaName(code) {
    var temp = "";
    if (code != "") {
        for (var i = 0; i < Diploma.length; i++) {
            if (Diploma[i][0] == code) {
                temp = Diploma[i][1];
                break;
            }
        }
    }
    document.write(temp);
}

//返回学历中文名称
function getDiplomaName2(code) {
    var temp = "";
    if (code != "") {
        for (var i = 0; i < Diploma.length; i++) {
            if (Diploma[i][0] == code) {
                temp = Diploma[i][1];
                break;
            }
        }
    }
    return temp;
}

//获取月薪中文名称
function getMonthSalaryName(code) {
    var temp = "";
    if (code != "") {
        for (var i = 0; i < MonthSalary.length; i++) {
            if (MonthSalary[i][0] == code) {
                temp = MonthSalary[i][1];
                break;
            }
        }
    }
    document.write(temp);
}

//获取月薪中文名称
function getMonthSalaryEnName(code) {
    var temp = "";
    if (code != "") {
        for (var i = 0; i < MonthSalary.length; i++) {
            if (MonthSalary[i][0] == code) {
                temp = MonthSalary[i][2];
                break;
            }
        }
    }
    document.write(temp);
}

//获取学历中文名称
function getDiplomaEnName(code) {
    var temp = "";
    if (code != "") {
        for (var i = 0; i < Diploma.length; i++) {
            if (Diploma[i][0] == code) {
                temp = Diploma[i][2];
                break;
            }
        }
    }
    document.write(temp);
}

//获得英文简历月份
function getEnMonth(code) {
    var temp = "";
    for (var i = 0; i < Months.length; i++) {
        if (Months[i][0] == code) {
            temp = Months[i][1];
            break;
        }
    }
    document.write(temp);
}





//个人申请职位
function AddApply(UserID, JobID) {
    if (UserID.toString().length < 1) {
        jQuery("#jobeastlogin").attr("style", "display:block;");
        return false;
    }
    else {
        if (confirm("确定要应聘该职位吗？"))
            window.open("/personal/applyjob.aspx?JobID=" + JobID);
    }
}
function Checkloginsubmit() {
    if ($("#username").val() == "") {
        alert("请输入用户名!"); return false;
    }
    if ($("#password").val() == "") {
        alert("请输入密码!"); return false;
    }
    else
        return true;
}

///城市站点打开关闭
function InitCity() {
    jQuery("#city, #citypage").bind('mouseover', function(event) {
        if (jQuery("#citypage").is(':hidden')) {
            jQuery("#citypage").show();
        }
    });

    jQuery("#citypage").bind('mouseout', function() {
        jQuery("#citypage").hide();
    });
}

///网站公告
function shownotice() {
    $.get("/ajax/ajax.aspx", { func: "GetNotice" }, function(data) {
        if (data != 0) {
            $("#NoticeDiv").html(data);
            $("#NoticeDiv").show();
            //scrollDiv("NoticeDiv", 22, 3000);
        }
    });
}
function scrollDiv(div, mh, to) {
    var obj = document.getElementById(div);
    obj.style.height = mh + "px";
    obj.style.overflow = 'hidden';
    obj.scrollTop = 0;
    var sobj = null;
    var n = obj.childNodes;
    for (var i = 0; i < n.length; i++) {
        if (n[i].nodeType == 1)    //兼容Firefox
            sobj = n[i];
    }
    sobj.style.height = mh + "px";
    obj.appendChild(sobj.cloneNode(true));

    var stop = false;
    var preTop = 0;
    var curTop = 0;
    var stoptime = 0;

    obj.onmouseover = function() { stop = true; }
    obj.onmouseout = function() { stop = false; itrScroll(); }

    var itrScroll = function() {
        if (stop) return;
        if (curTop == mh) {
            curTop = 0;
            stoptime = 0;
            setTimeout(itrScroll, to)
        } else {
            curTop += 1;
            preTop = obj.scrollTop;
            obj.scrollTop += 1;
            if (preTop == obj.scrollTop) {
                obj.scrollTop = 0;
                obj.scrollTop += 1;
            }
            setTimeout(itrScroll, 1)
        }
    }
    setTimeout(itrScroll, to);
}

/*create by cjp 09/07/13*/
function checkAll(name, id) {
    var a = document.getElementsByTagName("input");
    var check = document.getElementById(id);
    for (var i = 0; i < a.length; i++) {
        if (a[i].type == "checkbox" && a[i].name == name) {
            a[i].checked = !check.checked;
            a[i].click();
        }
    }
}

///用户登录表单验证
function loginCheck() {
    var usertypename = "单位";
    if (document.getElementById("radioPersonal").checked)
        usertypename = "个人";
    if ($("#txtUserName").val().length < 1) {
        alert("请填写" + usertypename + "用户名!");
        return false;
    }
    else if ($("#txtPassword").val().length < 1) {
        alert("请填写" + usertypename + "帐号密码!");
        return false;
    }
    else if ($("#CheckCode").val().length < 4) {
        alert("请填写验证码!");
        return false;
    }
    else if (document.getElementById("radioPersonal").checked) {
        $("#LoginForm").attr("action", "/Personal/Validate/LoginCheck.aspx");
    }
    else if (document.getElementById("radioCompany").checked) {
        $("#LoginForm").attr("action", "/Company/Validate/LoginCheck.aspx");
    }
    else {
        alert("必须选择用户类别!");
        return false;
    }
} 
//验证日期格式
function isDate(date) {
    var a = /^[1-2]\d{3}-(0?[1-9]|1[0-2])-(0?[1-9]|[12][0-9]|3[0-1])$/;
    if (!date.match(a))
        return false;
    else
        return true;
}


//日期控件绑定数据方法 add by wby 2010-07-27
function BindDate(date, Year, Month, Day) /*绑定所选日期（当页面中仅存在一个日期控件时，此方法通用）*/
{
    var Birthday = date;
    if (Birthday != "") {
        var strBirthday = new Array();
        strBirthday = Birthday.indexOf("/") > 0 ? Birthday.split("/") : Birthday.split("-");
        $("#" + Year + "").val(strBirthday[0]);
        $("#" + Month + "").val(strBirthday[1]);
        $("#" + Day + "").val(strBirthday[2]);
    }
}

//判断当前年份是否为闰年isValidEmail
function IsPinYear(year) //判断是否闰平年 
{
   if (0==year%4&&((year%100!=0)||(year%400==0))) return true;else return false;
}

///验证手机号码
function IsMobile(obj) {
    if (obj.length != 11) return false;
    else if (obj.substring(0, 2) != "13" && obj.substring(0, 2) != "15" && obj.substring(0, 2) != "18") return false;
    else if (isNaN(obj)) return false;
    else return true;
}

///检测是否符合email格式
function isValidEmail(strEmail) {
    var myReg = /^([\S])+[@]{1}([\S])+[.]{1}(\S)+$/;
    if (myReg.test(strEmail)) return true;
    return false;
}


//////////////////////////////////////////////
////////（手动选择时间日期时，根据所选月份来判定日期显示）此方法通用（参数1：月份下拉框，参数2：日期下拉框）  add by 2011-05-26
//////////////////////////////////////////////
function ChangeDate(control_month,control_date)
{
            $("#" + control_month +"").change(function(){ 
                           var v_month = $(this).val();
                           switch(v_month){
                                case "4":
                                case "6":
                                case "9":
                                case "11":
                                   //此月份为没有31号
                                   $("#" + control_date + " option[value='31']").remove(); 
                                   break;
                                case "2":
                                   //2月份仅保留到29号
                                   $("#" + control_date + " option[value='31'],#" + control_date + " option[value='30']").remove(); 
                                   break;
                                default:
                                   //除开上面的月份，其他月份均有31天
                                   var option30 = "<option value='30'>30</option>" ;
                                   var option31 = "<option value='31'>31</option>";
                                   //获得日期最后一个option
                                   var date = $("#" + control_date + " option:last").val() ;
                                   if(date == "29")
                                        $("#" + control_date + "").append(option30 + option31);
                                   else if(date == "30")
                                        $("#" + control_date + "").append(option31);
                                   
                           }
               });  
}

//验证输入字符中是否含有汉字
function XN_CheckAllCnText(str)
{
    var reg = /[\u4E00-\u9FA5]/g
    if (reg.test(str)){ return true;  }   //含有汉字
    else{ return false;  }   //不含有汉字
} 



//////////////////////////////////////////////////////////////////////////
// 腾讯微博开放平台信息转播分享
//////////////////////////////////////////////////////////////////////////
function postToWb(jobtitle,joburl,appkey,pic,sitename){
			        var _t = encodeURI(jobtitle);
			        var _url = encodeURIComponent(joburl);
			        var _appkey = encodeURI(appkey);
			        var _pic = encodeURI(pic);//（例如：var _pic='图片url1|图片url2|图片url3....）
			        var _site = sitename;
			        var url = 'http://v.t.qq.com/share/share.php?url='+_url+'&appkey='+_appkey+'&site='+_site+'&pic='+_pic+'&title='+_t;
			        //alert(url);
			        //window.location.href = _u;
			        //Window.showModalDialog(url,'_blank','height=500,width=1000,location=no,top=100,left=10,personalbar=yes,scrollbars=yes,resizable=yes');
			        //document.write('<iframe allowTransparency="true" frameborder="0" scrolling="no" src="' + url + '" width="700" height="400"></iframe>');
			        var obj = new Object();
              obj.name="shareWb";
              window.showModalDialog(url,obj,"dialogWidth=700px;dialogHeight=400px;dialogLeft=10px;dialogTop=10px;resizable=yes;scroll=no");
}    

//////////////////////////////////////////////////////////////////////////
// 新浪微博开放平台信息转播分享
//////////////////////////////////////////////////////////////////////////
function postToSinaWb(joburl,jobtitle)
{
        appkeys = '1679846656'; /**显示分享来源(可选)|（此appkey需采用中国外语人才网新浪微博账号申请的应用）|外语人才网新浪官方账号：1483323820@qq.com*/
        ralateUid = '2190987840';/**关联用户的UID，分享微博会@该用户(可选)  |  此处默认为关联中国外语人才网官方微博账号*/
        //url = 'http://hits.sinajs.cn/A1/weiboshare.html?' + temp.join('&') + ' width='+ _w + ' height=' + _h ;
        //window.open(url,'', 'width=700, height=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, location=yes, resizable=no, status=no' );
        //document.write('<iframe allowTransparency="true" frameborder="0" scrolling="no" src="http://hits.sinajs.cn/A1/weiboshare.html?' + temp.join('&') + '" width="'+ _w+'" height="'+_h+'"></iframe>');
        var url2 = 'http://service.weibo.com/share/share.php?url=' + encodeURIComponent(joburl) + '&appkey=' + encodeURIComponent(appkeys) + '&title=' + encodeURIComponent(jobtitle) + '&pic=&ralateUid=' + ralateUid;
        var obj = new Object();
        obj.name="shareWb";
        window.showModalDialog(url2,obj,"dialogWidth=600px;dialogHeight=612px;dialogLeft=10px;dialogTop=10px;resizable=yes;scroll=no");
}

//////////////////////////////////////////////////////////////////////////
// 各种微博分享信息（仅指信息分享）
//////////////////////////////////////////////////////////////////////////
function delHtmlTag(str){ return str.replace(/<[^>]+>/g,""); }
function shareToWb(obj,content,url) {
    var con = obj.id;
    var a = delHtmlTag(content);  // 转发内容
    var b = "";
    if(con=="btn_sf"){   //搜狐微博
    var u='http://t.sohu.com/third/post.jsp?&url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(a) +'&c='+encodeURIComponent(b)+'&content=gb2312';window.open(u,"sohu");
    }
    else if(con=="btn_kx"){   //开心微博
    var u='http://www.kaixin001.com/repaste/share.php?rtitle='+encodeURIComponent(a)+'&rurl='+encodeURIComponent(location.href)+'&rcontent='+encodeURIComponent(b);window.open(u,"kaixin");
    }
    else if(con=="btn_xn"){ //人人网微博
          var u='http://share.renren.com/share/buttonshare.do?link='+encodeURIComponent(url)+'&title='+encodeURIComponent(a);
          var obj = new Object();
          obj.name="shareWb";
          window.showModalDialog(u,obj,"dialogWidth=600px;dialogHeight=612px;dialogLeft=10px;dialogTop=10px;resizable=yes;scroll=no");
    }
    else if(con=="btn_db"){ //豆瓣
    var u='http://www.douban.com/recommend/?url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(a);window.open(u,"douban");
    }
    else if(con=="btn_fb"){  //Facebook
    var u='http://www.facebook.com/share.php?u='+encodeURIComponent(location.href)+'&t='+encodeURIComponent(a)+'&rurl='+encodeURIComponent(location.href)+'&rcontent='+encodeURIComponent(b);window.open(u,"btn_fb");
    }
    else if(con=="btn_tt"){
    var u='http://twitter.com/home?status='+encodeURIComponent(a) + encodeURIComponent(location.href) +'&content'+ encodeURIComponent(location.href);window.open(u,"btn_tt");
    }
    else if(con=="btn_ff"){
    var u='http://fanfou.com/share.new?u='+encodeURIComponent(location.href)+'&t='+encodeURIComponent(a)+'&d='+ encodeURIComponent(b);window.location.href = u;
    }
    else if(con=="btn_sina"){  //新浪微博
    var u='http://v.t.sina.com.cn/share/share.php?url='+encodeURIComponent(url)+'&title='+ encodeURIComponent(content) +'&source=万行教师人才网&sourceUrl=http://www.job910.com/&content=gb2312&pic=';window.open(u,"btn_sina",'width=700, height=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, location=yes, resizable=no, status=no');
    }
    else if(con=="btn_t6"){
    var u='http://t.zjol.com.cn/api/share.php?url='+encodeURIComponent(location.href)+'&title='+escape(a);window.open(u,"t6");}    else{
     return false;
}
}


function GetAgesByBirth(str) {
    var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
    if (r == null) return false;
    var d = new Date(r[1], r[3] - 1, r[4]);
    if (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4]) {
        var Y = new Date().getFullYear();
        return (Y - r[1]) + '岁';
    }
    return "";
}

//合作会员类型
function getmembertype(membertype) {
    var mebername = null;
    switch (membertype) {
        case 4:
            membername = '普通会员';
            break;
        case 5:
            membername = 'vip会员';
            break;
        case 6:
            membername = '高级vip会员';
            break;
        case 8:
            membername = '经济会员';
            break;
        case 88:
            membername = '猎头会员';
            break;
    }
    return membername;
}

//强制将数据转换为带2位小数的数据   
function changeTwoDecimal_f(x) {
    var f_x = parseFloat(x);
    if (isNaN(f_x)) {
        return false;
    }
    var f_x = Math.round(x * 100) / 100;
    var s_x = f_x.toString();
    var pos_decimal = s_x.indexOf('.');
    if (pos_decimal < 0) {
        pos_decimal = s_x.length;
        s_x += '.';
    }
    while (s_x.length <= pos_decimal + 2) {
        s_x += '0';
    }
    return s_x;
}

//+---------------------------------------------------    
//| 将时间类型格式 YYYY-MM-dd HH:MM:SS  
//+---------------------------------------------------  
Date.prototype.DateConvert = function dateToStr() {

    var year = this.getFullYear();
    var month = this.getMonth() + 1; //js从0开始取
    var date = this.getDate();
    var hour = this.getHours();
    var minutes = this.getMinutes();
    var second = this.getSeconds();

    if (month < 10) {
        month = "0" + month;
    }
    if (date < 10) {
        date = "0" + date;
    }
    if (hour < 10) {
        hour = "0" + hour;
    }
    if (minutes < 10) {
        minutes = "0" + minutes;
    }
    if (second < 10) {
        second = "0" + second;
    }

    var time = year + "-" + month + "-" + date + " " + hour + ":" + minutes + ":" + second; //自定义组建返回时间格式
    return time;
}

function GetQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var r = window.location.search.substr(1).match(reg);
    if (r != null)
        return decodeURIComponent(r[2]);
    return "";
}

