﻿var searchKeyWords = "请输入关键字";
var _defaultTipSearchKey = "输入关键字搜索";

// 显示 隐藏提示文字
$(document).ready(function() {
    default_value("txt_KeyWords", searchKeyWords);
    //默认值
    default_value("txt_SearchKey", _defaultTipSearchKey);

    //得到URL参数
    function GetQueryString(name) {
        var reg = new RegExp("(^|&)" + name.toLowerCase() + "=([^&]*)(&|$)");
        var r = window.location.search.toLowerCase().substr(1).match(reg);
        if (r != null) return decodeURI(r[2]);
        return null;
    }

    //加载搜索条件

    //填充搜索项
    if (GetQueryString("keyValue") != null) {
        var keyValues = decodeURIComponent(GetQueryString("keyValue"));
        $("#txt_KeyWords").attr("value", keyValues);
    }

    //关键字类型
    if (GetQueryString("keyTypeId") != null) {
        $("input[name='rdKeyType'][value='" + GetQueryString("keyTypeId") + "']").attr("checked", true);
    }

    //工作地区
    if (GetQueryString("workAreaId") != null) {
        var workAreaValue = decodeURIComponent(GetQueryString("workAreaId"));
        $("#btn_hukou").val(workAreaValue);
        $("#hukou").val(workAreaValue);
    }

    //职能类别
    if (GetQueryString("functionTypeId") != null) {
        var functionTypeValue = decodeURIComponent(GetQueryString("functionTypeId"));
        $("#btn_FuntypeID_2").val(functionTypeValue);
        $("#FuntypeID_2").val(functionTypeValue);
    }

    //分公司
    if (GetQueryString("branchId") != null) {
        $("#ddl_Branch").val(GetQueryString("branchId"));
    }

    //工作年限
    if (GetQueryString("workYearId") != null) {
        $("#ddl_WorkYear").val(GetQueryString("workYearId"));
    }

    //年薪
    if (GetQueryString("yearSalaryId") != null) {
        $("#ddl_YearSalary").val(GetQueryString("yearSalaryId"));
    }

    //学历
    if (GetQueryString("degreeId") != null) {
        $("#ddl_Degree").val(GetQueryString("degreeId"));
    }

    //发布日期
    if (GetQueryString("publishDateId") != null) {
        $("#ddl_PublishDate").val(GetQueryString("publishDateId"));
        //$("#ddl_PublishDate option[text="+publishDateValue+"]").attr("selected", true);
    }

    //是否显示、隐藏
    var WorkYearId = $("#ddl_WorkYear").val();
    var YearSalaryId = $("#ddl_YearSalary").val();
    var DegreeId = $("#ddl_Degree").val();
    var PublishDateId = $("#ddl_PublishDate").find("option:selected").text();
    if (WorkYearId > 0 || YearSalaryId > 0 || DegreeId > 0 || PublishDateId != "---请选择---") {
        $("#divSearchInfo").css({ "display": "block" });
    }
    else {
        $("#divSearchInfo").css({ "display": "none" });
    }
});



//输入框默认值
function default_value(id, def_value) {
    $("#" + id).attr("value", def_value);
    //鼠标靠近
    $("#" + id).bind('focus', function() {
        if ($(this).val() == def_value)
        { $(this).attr("value", ""); }
    });
    //鼠标移除
    $("#" + id).bind('blur', function() {
        if ($(this).val() == "") { $(this).attr("value", def_value); }
    });
}


//清空搜索条件
function JobClearSearch() {
    //搜索关键字
    $("#txt_KeyWords").attr("value", searchKeyWords);
    $("input[name='rdKeyType'][value='1']").attr("checked", true);

    //工作地区
    $("#btn_hukou").val('请选择工作地区');
    $("#hukou").val('');

    //职能类别
    $("#btn_FuntypeID_2").val('请选择职能类别');
    $("#FuntypeID_2").val('');

    //分公司
    //$("#ddl_Branch ").attr("value","--请选择--");  $("#ddl_Branch").val('--请选择--');
    $("#ddl_Branch ").get(0).selectedIndex = 0;

    //工作年限
    $("#ddl_WorkYear ").get(0).selectedIndex = 0;
    //年薪
    $("#ddl_YearSalary ").get(0).selectedIndex = 0;
    //学历
    $("#ddl_Degree ").get(0).selectedIndex = 0;
    //发布日期
    $("#ddl_PublishDate ").get(0).selectedIndex = 0;
}



//获取高级搜索条件
function JobAdvanceSearch() {
    var txt_KeyWords = $.trim($("#txt_KeyWords").val());
    if (txt_KeyWords == searchKeyWords) txt_KeyWords = "";
    var SearchKeyTypeId = $("input[name='rdKeyType']:checked").val();

    var txtFunctionType = $("#FuntypeID_2").val();

    var txtWorkArea = $("#hukou").val();

    var BranchId = $("#ddl_Branch").val();
    var WorkYearId = $("#ddl_WorkYear").val();
    var YearSalaryId = $("#ddl_YearSalary").val();
    var DegreeId = $("#ddl_Degree").val();
    var PublishDateValue = $("#ddl_PublishDate").find("option:selected").text();

    if (txt_KeyWords == "" && txtFunctionType == "" && txtWorkArea == "") {
        alert("请输入关键字!");
        $("#txt_KeyWords").val("");
        $("#txt_KeyWords").focus();
        return;
    }

    var str_AdvanceUrl = "Job_Search.aspx?";
    if (txt_KeyWords != "") {
        str_AdvanceUrl += "keyTypeId=" + SearchKeyTypeId + "&";
        str_AdvanceUrl += "keyValue=" + encodeURIComponent(txt_KeyWords) + "&";
    }

    if (txtWorkArea != "") {
        str_AdvanceUrl += "workAreaId=" + encodeURIComponent(txtWorkArea) + "&";
    }

    if (txtFunctionType != "") {
        str_AdvanceUrl += "functionTypeId=" + encodeURIComponent(txtFunctionType) + "&";
    }

    if (BranchId != 0) str_AdvanceUrl += "branchId=" + BranchId + "&";
    var is_Show = $("#divSearchInfo").css("display");
    //不显示则不加搜索条件
    if (is_Show == "block") {
        if (WorkYearId != 0) str_AdvanceUrl += "workYearId=" + WorkYearId + "&";
        if (YearSalaryId != 0) str_AdvanceUrl += "yearSalaryId=" + YearSalaryId + "&";
        if (DegreeId != 0) str_AdvanceUrl += "degreeId=" + DegreeId + "&";
        if (PublishDateValue != "---请选择---") {
            str_AdvanceUrl += "publishDateId=" + $("#ddl_PublishDate").val() + "&";
            str_AdvanceUrl += "publishDateValue=" + encodeURIComponent(PublishDateValue) + "&";
        }
    }
    str_AdvanceUrl = str_AdvanceUrl.substring(0, str_AdvanceUrl.length - 1);
    window.location.href = str_AdvanceUrl;
}



//获取招聘首页搜索条件
function JobIndexAdvanceSearch() {
    var txt_KeyWords = $.trim($("#txt_KeyWords").val());
    if (txt_KeyWords == searchKeyWords) txt_KeyWords = "";
    var SearchKeyTypeId = $("input[name='rdKeyType']:checked").val();
    var txtWorkArea = $("#hukou").val();

    if (txt_KeyWords == "") {
        alert("请输入关键字!");
        $("#txt_KeyWords").val("");
        $("#txt_KeyWords").focus();
        return;
    }

    var str_AdvanceUrl = "Job_Search.aspx?";
    if (txt_KeyWords != "") {
        str_AdvanceUrl += "keyTypeId=" + SearchKeyTypeId + "&";
        str_AdvanceUrl += "keyValue=" + encodeURIComponent(txt_KeyWords) + "&";
    }
    if (txtWorkArea != "") {
        str_AdvanceUrl += "workAreaId=" + encodeURIComponent(txtWorkArea) + "&";
    }
    str_AdvanceUrl = str_AdvanceUrl.substring(0, str_AdvanceUrl.length - 1);
    getUrl(str_AdvanceUrl, "_blank ");
}


//获取首页搜索条件
function JobIndexSearch() {
    var txt_KeyWords = $.trim($("#txt_KeyWords").val());
    if (txt_KeyWords == searchKeyWords) txt_KeyWords = "";

    if (txt_KeyWords == "") {
        alert("请输入职位关键字!");
        $("#txt_KeyWords").val("");
        $("#txt_KeyWords").focus();
        return;
    }

    var str_AdvanceUrl = "Job/Job_Search.aspx?";
    if (txt_KeyWords != "") {
        str_AdvanceUrl += "keyTypeId=1&";
        str_AdvanceUrl += "keyValue=" + encodeURIComponent(txt_KeyWords) + "&";
    }
    str_AdvanceUrl = str_AdvanceUrl.substring(0, str_AdvanceUrl.length - 1);
    getUrl(str_AdvanceUrl, "_blank ");
}

//获取首页搜索条件
function JobBranchIndexSearch(branchID) {
    var txt_KeyWords = $.trim($("#txt_KeyWords").val());
    if (txt_KeyWords == searchKeyWords) txt_KeyWords = "";

    if (txt_KeyWords == "") {
        alert("请输入职位关键字!");
        $("#txt_KeyWords").val("");
        $("#txt_KeyWords").focus();
        return;
    }

    var str_AdvanceUrl = "Job/Job_Search.aspx?";
    if (txt_KeyWords != "") {
        str_AdvanceUrl += "keyTypeId=1&";
        str_AdvanceUrl += "keyValue=" + encodeURIComponent(txt_KeyWords) + "&";
        str_AdvanceUrl += "branchId=" + branchID + "&";
    }
    str_AdvanceUrl = str_AdvanceUrl.substring(0, str_AdvanceUrl.length - 1);
    getUrl(str_AdvanceUrl, "_blank ");
}

//显示或隐藏更多搜索条件
function HideAndShow() {
    $(".Sbg1").toggle();
    if ($("#divSearchInfo").is(":hidden"))
    { $("#toolSearch").html("显示更多搜索条件"); }
    else
    { $("#toolSearch").html("隐藏更多搜索条件"); }
}

//去掉a标记的虚线框
$(function() {
    $('a').bind('focus', function() {
        if (this.blur) { this.blur(); }
    });
});

//是否选中复选框
function ChooseCheckAllCh(CheckAll) {
    var items = document.getElementsByTagName("input");
    for (i = 0; i < items.length; i++) {
        if (items[i].type == "checkbox") {
            items[i].checked = CheckAll.checked;
        }
    }
}

//显示或隐藏更多搜索条件
function HideAndShowTip(id) {
    var postID = id;
    $("." + postID).toggle();
}

//模仿提交 
function getUrl(url, target) {
    var form = document.createElement("FORM");
    form.method = "POST";
    form.action = url;
    if (target) {
        form.target = target;
    }
    else {
        form.target = "_self";
    }
    document.body.appendChild(form);
    form.submit();
}




 















