﻿function callServer(obj){ //ajax基础服务
$.ajax({
    type: 'post',
    url:obj.url,
    contentType: 'text/json',
    data: obj.data,
    success: function(msg){ajaxSucess(msg,obj);}
});
}
function ajaxSucess(msg,obj){//ajax基础服务之回调服务
    var a = eval('('+msg+')');
    var b = a.d;
    obj.callBack(b);
}
function ShowDIV(id,flag,speed)
{
    if(flag){
    $("#"+id).slideDown(speed);}
    else{
    $("#"+id).slideUp(speed);
    }
}
function ClassChange(classtype){
    $("#ClassMselect").css("width","170px")
    var obj = {};    
    obj.data = '{"ClassName":"'+$("#Class"+classtype+"select").val()+'","ClassType":"'+classtype+'"}';
    obj.url = "/WebService/EZGService.svc/GetClass"
    obj.callBack = function(d){
        var arr = d.split('<!--split-->');
        if(arr.length>1){$("#ClassMselect").empty().append(arr[1]);}
        $("#ClassSselect").empty().append(arr[0]);
    }
    callServer(obj);
}
function GetSClass(value){
    var obj = {};    
    obj.data = '{"ClassName":"'+value+'"}';
    obj.url = "/WebService/EZGService.svc/GetSClass"
    obj.callBack = function(d){
    $("#Class_S").html(d);
    var url = "#TB_inline?height=155&width=336&inlineId=SClassContainer&modal=true";
    tb_show('',url,'thickbox');
    }
    callServer(obj);
}
function RefreshResume(){

    var obj = {};    
    obj.data = '{}';
    obj.url = "/WebService/EZGService.svc/RefreshResume"
    obj.callBack = function(d){
        if(d){alert('刷新成功');}
        else{alert('系统不能验证您的用户信息，请重新登录');location.href='/';}
    }
    callServer(obj);
}
function GetClass(work){
    var obj = {};    
    obj.data = '{"ClassName":"'+work+'"}';
    obj.url = "/WebService/EZGService.svc/GetClassByS"
    obj.callBack = function(d){
        var arr = d.split('<!--split-->');
        $("#ClassSselect").empty().append(arr[0]);
        $("#ClassMselect").empty().append(arr[1]);
        $("#ClassBselect").val(arr[2]);
    }
    callServer(obj);
}
function SetPageCheck(page_flag){
flag = false;
var now_page = Number($("#NowPage").val());
var total_page =Number($("#PageCount").val());
    switch (page_flag){        
        case "Pre":
        case "1":
        {        
            if(now_page > 1){flag = true;}
            break;
        }        
        case "Last":
        case "Next":
        {
            if(now_page < total_page){flag = true;}
            break;
        }
        case "BTN":
        {
            var target_page = Number($("#PageNum").val());
            if(target_page<=total_page&&target_page>0&&target_page!=now_page)
            {flag = true;}
        }       
    }
return flag;
}
function GetCity(selectCode){
    var obj = {};    
    obj.data = '{"code":"'+$("#Province").val()+'","select":"'+selectCode+'"}';
    obj.url = "/WebService/EZGService.svc/GetCity"
    obj.callBack = function(d){
        $("#City").empty().append(d);
    }
    callServer(obj);
}
