﻿///职位页面的js

$.ajaxSetup({
    type: "POST",
    contentType: "application/json",
    dataType: 'json'
});

function isPersonal() {
    var flag = false;
    $.ajax({
        url: "../../WebService/WebService_Common.asmx/IsPersonal",
        data: "{}",
        async: false,
        success: function(result) {
            if (result.d.flag)
                flag = true;
            else
                alert(result.d.msg);
        },
        error: function() {
            alert("操作失败！");
        }
    });
    return flag;
}

function showContact(contact) {
    var contactinfo = "";
    if (contact.length == 0)
        contactinfo = "注册用户才能查看公司联系方式！请先<a href='../../Login.aspx?ReturnUrl=" + window.location.href + "'>登录</a>";
    else {
        $.each(contact, function(i, item) {
            contactinfo += item + "<br>";
        });
    }
    $("#contactinfo").html(contactinfo);

}


function getCompanyInfo(comid) {
    $.ajax({
        url: "../../WebService/WebService_Common.asmx/GetCompanyInfo",
        data: "{comid:" + comid + "}",
        success: function(result) {
            $("#companyinfo").html(result.d.cominfo);
            showContact(result.d.contact);
        },
        error: function() {
            $("#companyinfo").html("加载失败");
            $("#contactinfo").html("加载失败");
        }
    });
}

function sendEmail(posid) {
    var str = $("#txt_email").val();
    var re = /^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|mobi|org|edu|int|name|asia)$/;
    if (str.search(re) == -1) {
        $("#lb_emailmsg").html("email格式不正确！");
        return false;
    }
    else {
        $("#lb_emailmsg").html("");
    } 
    $.ajax({
        url: "../../WebService/WebService_Personal.asmx/SendEmailToFriend",
        data: "{posid:" + posid + ",email:'" + str + "'}",
        success: function(result) {
            if (!result.d.flag)
                alert(result.d.msg);
        },
        error: function() {
            alert("发送失败！");
        }
    });

    $.unblockUI();
}

function collectPos(posid) {
    if (isPersonal()) {
        $.ajax({
            url: "../../WebService/WebService_Personal.asmx/CollectPosition",
            data: "{posid:" + posid + "}",
            success: function(result) {
                alert(result.d.msg);
            },
            error: function() {
                alert("职位收藏失败！");
            }
        });
    }
    else {
        return false;
    }
}

function getAd() { 
    $("#")
}

$(function() {
    var comid = $("#hi_comid").val();
    var posid = $("#hi_posid").val();
    $("a").focus(function() {
        $(this).blur();
    });
    getCompanyInfo(comid);

    $("#sendemail,#sendemail1").click(function() {
        if (isPersonal()) {
            $.blockUI({ message: $('#emaildialog'), css: { top: 300} });
            return false;
        }
        else {
            return false;
        }
    });
    $("#applypos,#applypos1").click(function() {
        return isPersonal();
    });

    $("#btsendemail").click(function() {
        sendEmail(posid);
    });

    $(".blockclose").click(function() {
        $.unblockUI();
        return false;
    });

    $("#collectpos,#collectpos1").click(function() {
        collectPos(posid);
        return false;
    });

});
