﻿document.domain = "chinahr.com";
var val = 1;
if (window.addEventListener) { FixPrototypeForGecko(); }
function FixPrototypeForGecko() {
    HTMLElement.prototype.__defineGetter__("runtimeStyle", element_prototype_get_runtimeStyle);
    window.constructor.prototype.__defineGetter__("event", window_prototype_get_event);
    Event.prototype.__defineGetter__("srcElement", event_prototype_get_srcElement);
    Event.prototype.__defineGetter__("fromElement", element_prototype_get_fromElement);
    Event.prototype.__defineGetter__("toElement", element_prototype_get_toElement);

}
function element_prototype_get_runtimeStyle() { return this.style; }
function window_prototype_get_event() { return SearchEvent(); }
function event_prototype_get_srcElement() { return this.target; }

function element_prototype_get_fromElement() {
    var node;
    if (this.type == "mouseover") node = this.relatedTarget;
    else if (this.type == "mouseout") node = this.target;
    if (!node) return;
    while (node.nodeType != 1)
        node = node.parentNode;
    return node;
}

function element_prototype_get_toElement() {
    var node;
    if (this.type == "mouseout") node = this.relatedTarget;
    else if (this.type == "mouseover") node = this.target;
    if (!node) return;
    while (node.nodeType != 1)
        node = node.parentNode;
    return node;
}

function SearchEvent() {
    if (document.all) return window.event;

    func = SearchEvent.caller;

    while (func != null) {
        var arg0 = func.arguments[0];

        if (arg0 instanceof Event) {
            return arg0;
        }
        func = func.caller;
    }
    return null;
}
function wait() {
    if (val == 1) {
        //3000是停留的时间
        setTimeout("wait()", 3000);
        val--;
    }
    else {
        document.getElementById('AutoM').style.display = 'none';
    }
}
//取消元素的事件冒泡
function cancelEvent(e) {
    if (!e) e = window.event;
    if (e.preventDefault) {
        e.stopPropagation();
        e.preventDefault();
    } else {
        e.cancelBubble = true;
        e.returnValue = false;
    }
}
function showhideLayer() {
    if (document.getElementById("showLayer").checked) {
        document.getElementsByName("setCookies").item(0).checked = true;
    }
    else {
        document.getElementsByName("setCookies").item(2).checked = true;
    }
    setCookie(window.location.href);
}
function getareas() {
    var value = "";
    var host = location.hostname;
    var aresalist = document.getElementById("aresalist");
    var aresas = new Array();
    aresas = new Array(
    new Array("北京", "http://beijing.chinahr.com"),
    new Array("上海", "http://shanghai.chinahr.com"),
    new Array("广州", "http://guangzhou.chinahr.com"),
    new Array("苏州", "http://suzhou.chinahr.com"),
    new Array("深圳", "http://shenzhen.chinahr.com"),
    new Array("珠三角", "http://zhusanjiao.chinahr.com"),
    new Array("杭州", "http://hangzhou.chinahr.com"),
    new Array("宁波", "http://ningbo.chinahr.com"),
    new Array("无锡", "http://wuxi.chinahr.com"),
    new Array("常州", "http://wuxi.chinahr.com"),
    new Array("天津", "http://tianjin.chinahr.com"),
    new Array("西安", "http://xian.chinahr.com"),
    new Array("武汉", "http://wuhan.chinahr.com"),
    new Array("南京", "http://nanjing.chinahr.com"),
    new Array("长沙", "http://changsha.chinahr.com"),
    new Array("成都", "http://chengdu.chinahr.com"),
    new Array("大连", "http://dalian.chinahr.com"),
    new Array("山东", "http://shandong.chinahr.com"),
    new Array("福建", "http://fujian.chinahr.com"),
    new Array("重庆", "http://chongqing.chinahr.com"),
    new Array("郑州", "http://zhengzhou.chinahr.com"),
    new Array("沈阳", "http://shenyang.chinahr.com"),
    new Array("太原", "http://taiyuan.chinahr.com"),
    new Array("合肥", "http://hefei.chinahr.com"),
    new Array("河北", "http://hebei.chinahr.com"),
    new Array("佛山", "http://foshan.chinahr.com"),
    new Array("全国", "http://quanguo.chinahr.com")
    )
    abc = aresas[1][1];
    for (var i = 0; i < aresas.length; i++) {
        y = aresas[i][1].indexOf(host);
        if (aresas[i][1].indexOf(host) > -1) {
            value += "<li onmouseover=\"cancelEvent(event);\" onmouseout=\"cancelEvent(event);\"><a style=\"color:#ccc\">" + aresas[i][0] + "</a></li>";
        }
        else {
            value += "<li onmouseover=\"cancelEvent(event);\" onmouseout=\"cancelEvent(event);\"><a href=\"" + aresas[i][1] + "\">" + aresas[i][0] + "</a></li>";
        }
    }
    aresalist.innerHTML = value;

}
function gotomout() {
    if (!!window.find) {
        HTMLElement.prototype.contains = function(B) {
            return this.compareDocumentPosition(B) - 19 > 0
        }
    }
    if (document.getElementById("goto").contains(event.toElement))
        return;
    setTimeout("document.getElementById('goto').style.display='none'", 3000);
}

//检查URL
function check_CookieUrl(name) {
    var URL = getCookie('myJobUrl');
    var host = location.hostname;
    var ReferrerUrl = document.referrer;
    // alert(myUrl);
    if (URL != null) {
        if (URL.indexOf(host) > -1) {
            document.getElementById("showLayer").checked = true;
            document.getElementsByName("setCookies").item(0).checked = true
        }
    }
}

function getCookie(name) {
    var arr, reg = new RegExp("(^|)" + name + "=([^;]*)(;|$)");
    if (arr = document.cookie.match(reg)) {
        return unescape(arr[2]);
    }
    else {
        return null;
    }
}

//判断referrer是否来源于本站内
function IndexDemo(strUrl) {
    var strTmp = ".chinahr.com";
    var ReferrerUrl = strUrl;
    var n = ReferrerUrl.indexOf(strTmp);
    if (n != -1)
        return false;
    else
        return true;
}
function readUser() {
    var us = readCookie("user=UserID");
    var endv = us.indexOf("&"); //alert(us);

    if (readCookie("rememberm") != "") {
        document.getElementById("username").value = readCookie("rememberm");
        document.getElementById("ckm").checked = true;
    }
    if (us.substring(0, endv) != "") {
        RequestByPost(us.substring(0, endv));
    }
    else {
        if (readCookie("rememberm") == "") {
            document.getElementById("username").value = "请输入个人用户名";
        }
        document.getElementById("password").value = "******";
        document.getElementById("logb").style.display = "";
        document.getElementById("loga").style.display = "none";
    }
}

function appendRnd(url) {
    var temp = url;
    temp = temp.replace(/[&\?]jtr=\d{6,10}&jtrr=(\d{6,10}|-5|-1)?/, "");
    var jtrRnd = (typeof jtRefRnd != "undefined" && jtRefRnd != "") ? jtRefRnd : request.QueryString("jtr");
    if (typeof jtrRnd != "undefined") {
        jtRnd = "jtr=" + (parseInt(Math.random() * 1000000000)).toString().substr(0, 8) + "&jtrr=" + jtrRnd;
        temp += (temp.indexOf("?") == -1) ? "?" : "&";
        temp += jtRnd;
    }
    return temp;
}

function login(evt) {
    if (evt.keyCode == 13) {
        document.getElementById("butn_log").click();
    }
}

function readEhrUser() {
    var ehrus = readCookie("ehr5=UserID");
    var ehrusendv = ehrus.indexOf("&");
    if (ehrus.substring(0, ehrusendv) != "") {
        document.getElementById("ehrloga").style.display = "";
        document.getElementById("ehrlogb").style.display = "none";
        var ehrendv1 = RequestByGet("ehr5");
        document.getElementById("ehrname").innerHTML = ehrendv1 + document.getElementById("ehrname").innerHTML+" ";
    }
    else {
    }
}


function writeCookie(name, value, hours) {
    var expire = "";
    if (hours != null) {
        expire = new Date((new Date()).getTime() + hours * 3600000);
        expire = "; expires=" + expire.toGMTString();
    }
    document.cookie = name + "=" + escape(value) + expire;
    return;
}

function readCookie(name) {
    var cookieValue = "";
    var search = name + "=";
    if (document.cookie.length > 0) {
        offset = document.cookie.indexOf(search);
        if (offset != -1) {
            offset += search.length;
            end = document.cookie.indexOf(";", offset);
            if (end == -1) end = document.cookie.length;
            cookieValue = unescape(document.cookie.substring(offset, end))
        }
    }
    return cookieValue;
}
//Test function with get method.
function RequestByGet(data) {
    var xmlhttp = new Ajax();
    var vercode = Math.round(Math.random() * 10000);
    //alert(vercode)
    var URL = "/GetUserName.ashx?vercode="+vercode+"&cname=" + data;
    xmlhttp.open("GET", URL, false);
    xmlhttp.send(data);
    var result = xmlhttp.status;   
    if (result == 200) {       
        return xmlhttp.responseText;
    }
    return "你好";
}

function checkform() {
  
    if (document.getElementById("username").value == "请输入个人用户名" || document.getElementById("username").value == "") {
        alert("请填写用户名");
        document.getElementById("username").focus();
        document.getElementById("username").value = "";
        return false;
    }
    if (document.getElementById("password").value == "******" || document.getElementById("password").value == "") {
        alert("请填写密码");
        document.getElementById("password").focus();
        return false;
    }
    if (document.getElementById("validcode").value == "验证码") {
        alert("请输入验证码");
        document.getElementById("validcode").focus();
        return false;
    }
    if (document.getElementById("username").value != "" && document.getElementById("password").value != "") {
        if (document.getElementById("ckm").checked) {
            writeCookie("rememberm", document.getElementById("username").value, 240);
        }
        else {
            writeCookie("rememberm", document.getElementById("username").value, -1);
        }
        document.getElementById("logout").src = "";
        var frmLogin = window.frames["loginfr"].document.frmLogin;
        frmLogin.tbUserName.value = document.getElementById("username").value;
        frmLogin.tbPassword.value = document.getElementById("password").value;
        //alert(document.getElementById("validcode").value);
        frmLogin.validcode.value = document.getElementById("validcode").value;
        frmLogin.Button1.click();
    }
    else {
        alert("用户名或密码为空请填写");
        return false;
    }
}

function loginCallback() {
    readUser();
    window.frames["loginfr"].document.frmLogin.submit();
    window.open("http://my.chinahr.com","_self")
}

function loginout() {
    var url = "http://my.chinahr.com/userlogoutsearchjob.aspx?rnd=" + Math.random();
    url = appendRnd(url);
    document.getElementById("logout").src = url;
}

var Ajax = function() {
    var xmlhttp;
    var as;
    try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        as = 1;
    }
    catch (e) {
        try {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
            as = 1;
        }
        catch (e) {
            try {
                xmlhttp = new XMLHttpRequest();
                as = 2;
            }
            catch (e) {
                xmlhttp = null;
                as = 0;
            }
        }
    }
    if (as == 0) {
        alert("您的浏览器不支持XMLHTTP，无法完成此操作");
        return;
    }
    else {
        return xmlhttp;
    }
}
function RequestByPost(value) {
    var xmlhttp;
    xmlhttp = new Ajax();
    var URL = "/homewebservice.asmx";

    var GetResumeCountAndUpdateDate = "GetResumeCountAndUpdateDate";
    var para1 = "UserId";
    xmlhttp = GetReturnInfo(xmlhttp, GetResumeCountAndUpdateDate, para1, value, URL)
    var GetResumeCountAndUpdateDateResult = "GetResumeCountAndUpdateDateResult";

    if (xmlhttp.status == 200) {
        var stringss = xmlhttp.responseText.indexOf(GetResumeCountAndUpdateDateResult);
        var startindex = stringss + GetResumeCountAndUpdateDateResult.length + 1;
        var endindex = xmlhttp.responseText.indexOf("</" + GetResumeCountAndUpdateDateResult + ">");
        var returnresult = xmlhttp.responseText.substring(startindex, endindex);
        var result_array = returnresult.split(",");
        document.getElementById("logb").style.display = "none";
        document.getElementById("loga").style.display = "";
        var logaclassname = document.getElementById("loga").className;
        logaclassname = logaclassname.replace(" dis_n", "");
        document.getElementById("loga").className = logaclassname;

        var endv1 = RequestByGet("user");
        var GetUserTrueNameResult = "GetUserTrueNameResult";
        var GetUserTrueName = "GetUserTrueName";
        var para = "UserId";
        var xmlhttp1;
        xmlhttp1 = new Ajax();
        xmlhttp1 = GetReturnInfo(xmlhttp1, GetUserTrueName, para, value, URL)

        if (xmlhttp1.status == 200) {

            var stringss1 = xmlhttp1.responseText.indexOf(GetUserTrueNameResult);
            var startindex1 = stringss1 + GetUserTrueNameResult.length + 1.;
            var endindex1 = xmlhttp1.responseText.indexOf("</" + GetUserTrueNameResult + ">");
            if (endindex1 != -1) {
                var returnresult1 = xmlhttp1.responseText.substring(startindex1, endindex1);

                if (returnresult1 != "") {
                    endv1 = returnresult1;
                }
            }
        }
        endv1 = endv1.substring(0, 22);
        if (result_array[0] == 0) {
            //alert('d'); 
            document.getElementById("logname").innerHTML = "<a href=\"http://my.chinahr.com/index.aspx\"  class=\"gren\">" + endv1 + "</a>";
            document.getElementById("logcontent").innerHTML = "您好，创建一份在线简历能够同时应聘多个职位，还可以被招聘企业主动搜索到！<a href=\"http://my.chinahr.com/Resume55/ResumePage.aspx?nochooselang=1\" class=\"gren\">[创建简历]</a>";
        }
        else {
            if (result_array[1] == "") { //alert('c');
                document.getElementById("logname").innerHTML = "<a href=\"http://my.chinahr.com/index.aspx\"  class=\"gren\">" + endv1 + "</a>";
                document.getElementById("logcontent").innerHTML = '您好，您的简历还没有填写完整，建议先将“基本信息”,“工作经验”,“教育背景”等必填项补充完整。<a href=\"http://my.chinahr.com/Resume/index.aspx\" class=\"gren\">[我的简历]</a>';
            }
            else {
                var arys = new Array();
                var datevalue = result_array[1];
                datevalue = datevalue.replace("/", "-");
                datevalue = datevalue.replace("/", "-");
                arys = datevalue.split('-');
                var oDate = new Date(arys[0], arys[1] - 1, arys[2].substring(0, arys[2].indexOf(" ")));

                var today = new Date();
                if ((today - oDate) > 15552000000) { //alert('a');
                    document.getElementById("logname").innerHTML = "<a href=\"http://my.chinahr.com/index.aspx\"  class=\"gren\">" + endv1 + "</a>";
                    document.getElementById("logcontent").innerHTML = "您好，您已经很久没有更新简历，有效的联系方式及最近一份工作经验能够使您获得更多面试机会。<a href=\"http://my.chinahr.com/Resume/index.aspx\" class=\"gren\">[更新简历]</a>";
                }
                else { //alert('b'); 
                    document.getElementById("logname").innerHTML = "<a href=\"http://my.chinahr.com/index.aspx\"  class=\"gren\">" + endv1 + "</a>";
                    document.getElementById("logcontent").innerHTML = "您好，好工作源于认真选择和不懈追求，每天申请15个以上的职位，才能获得足够的面试机会。";
                }
            }
        }
    }

}

function GetReturnInfo(xmlhttp1, funame, para, value, URL) {
    var data1 = '<?xml version="1.0" encoding="utf-8"?>';
    data1 = data1 + '<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">';
    data1 = data1 + '<soap:Body>';
    data1 = data1 + '<' + funame + ' xmlns="http://tempuri.org/">';
    data1 = data1 + '<' + para + '>' + value + '</' + para + '>';
    data1 = data1 + '</' + funame + '>';
    data1 = data1 + '</soap:Body>';
    data1 = data1 + '</soap:Envelope>';
    ///alert(data1);
    xmlhttp1.open("POST", URL, false);
    xmlhttp1.setRequestHeader("Content-Type", "text/xml; charset=gb2312");
    xmlhttp1.setRequestHeader("SOAPAction", "http://tempuri.org/" + funame + "");
    xmlhttp1.send(data1);
    //alert(xmlhttp1.responseText);
    return xmlhttp1
}

function SetTips(obj, msg) {
    if (obj.value == "") {
        obj.value = msg;
    }
}
function ClearTips(obj, msg) {
    obj.value = "";
}

function stateChangeIE(_frame) {
    if (_frame.readyState == "interactive" && _frame.src != "") {
        readUser();
    }
}

function stateChangeFF(_frame) {
    if (_frame.src != "") {
        readUser();
    }
}

function mouse(layid, name) {
    var layer = document.getElementById(layid);
    layer.className = name;
}


