﻿///////////////////////////////////////////
//说明:项目中所有的公有JS事件,必须先引用js/Mask.js
//创建日期:2008/12/10
//创建者:  rwqxjr
///////////////////////////////////////////
//定义AjaxPro的过期时间
try
{
    AjaxPro.timeoutPeriod = 12 * 1000; 
    AjaxPro.onError = function(resError)
        {
    //            alert(resError.Message);        //错误信息
    //            alert(resError.Type);           //错误类型
    //            alert(resError.Status)          //状态
    //            popups.createPopup('AlertError','服务器繁忙，请稍候再试.',nullCallback).show();
            //alert(resError.Message+"/"+resError.Type+"/"+resError.Status);
            location.href = location.href;
            AjaxPro.abort();
        }
        //引入ajaxpro服务器端
        document.write('<script type="text/javascript" src="ajaxpro/HR.Web.ResumeList,HR.Web.ashx"></script>');
}
catch(e){}
try{
    //初始化Dialog
    mask = new Mask();
    popups = new Popups("popupContainer");	//注意html里面的<div id="popupContainer"></div>
    var $$popups; // 存储loading  dialog
    //创建Loading
    function createPopupsLoading()
    {
        if(!$$popups)
        {
            $$popups = popups.createPopup('Loading','',new Function(),true);
            $$popups.show();
        }
    }
    //createPopupsLoading();
    //延时删除loading dialog对象
    function delPopups()
    {
        setTimeout("delPopups1()",50);
    }
    //删除loading dialog对象
    function delPopups1()
    {
        if($$popups)
        {
           $$popups.remove();
           $$popups = null;
        }    
    }
    //页面有未符合提交要求时，提示的错误信息(所有页面通用)
    function showError()
    {      
        var msg = "对不起，您的信息填写有误。<br />请仔细查看<font color='red'>红色文字</font>所标示的错误提示。";
        popups.createPopup('AlertError',msg,nullCallback).show();       
    }
}
catch(e){alert(e.message);}
//////////////////////字符串的处理 begin////////////////////////////////
//扩展String的方法：Trim
String.prototype.Trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
//扩展String的方法：LTrim
String.prototype.LTrim = function()
{
    return this.replace(/(^\s*)/g, "");
}
//扩展String的方法：RTrim
String.prototype.RTrim = function()
{
    return this.replace(/(\s*$)/g, "");
}
// 得到字符串的真实长度（双字节换算为两个单字节）
function getStrLen(sChars)
{
    return sChars.replace(/[^\x00-\xff]/g,"xx").length;
}
// 截取固定长度子字符串 sSource为字符串iLen为长度
function getLenStr(sSource, iLen)
{
    if(sSource.replace(/[^\x00-\xff]/g,"xx").length <= iLen)
    {
        return sSource;
    }
    var str = "";
    var l = 0;
    var schar;
    for(var i=0; schar=sSource.charAt(i); i++)
     {
        str += schar;
        l += (schar.match(/[^\x00-\xff]/) != null ? 2 : 1);
        if(l >= iLen)
        {
            break;
        }
     }
    return str;
}
//////////////////////字符串的处理 end////////////////////////////////
//重写outerHTML
if(typeof(HTMLElement)!="undefined"   &&   !window.opera)  
{  
  HTMLElement.prototype.__defineGetter__("outerHTML",function()  
  {  
      var   a=this.attributes,   str="<"+this.tagName,   i=0;for(;i<a.length;i++)  
      if(a[i].specified)   str+="   "+a[i].name+'="'+a[i].value+'"';  
      if(!this.canHaveChildren)   return   str+"   />";  
      return   str+">"+this.innerHTML+"</"+this.tagName+">";  
  });  
  HTMLElement.prototype.__defineSetter__("outerHTML",function(s)  
  {  
      var   d   =   document.createElement("DIV");   d.innerHTML   =   s;  
      for(var   i=0;   i<d.childNodes.length;   i++)  
              this.parentNode.insertBefore(d.childNodes[i],   this);  
      this.parentNode.removeChild(this);  
  });  
  HTMLElement.prototype.__defineGetter__("canHaveChildren",function()  
  {  
      return   !/^(area|base|basefont|col|frame|hr|img|br|input|isindex|link|meta|param)$/.test(this.tagName.toLowerCase());  
  });  
}  
//////////////////////检查html元素 begin////////////////////////////////
//检查是否为空
//ID:检查控件的ID
//ResultID:显示结果信息的ID(span)
//ResultMsg:返回true,时的
//为空时返回false
function checkEmpty(ID,ResultID,ResultMsg,ErrMsg)
{
    var obj = getObjByID(ID);
    var ResultObj = getObjByID(ResultID);
    if(obj)
    {
        var objValue = obj.value;
        objValue = objValue.Trim();
        obj.value = objValue;
        if(objValue=="")
        {
            //obj.style.background="#FF9900";
            setInnerHTML(ResultID,ErrMsg);
            return false;
        }
        else
        {
            setInnerHTML(ResultID,ResultMsg);
            return true;
        }
    }
}
function checkEmpty_Color(ID,ResultID,ResultMsg,ErrMsg)
{
    var obj = getObjByID(ID);
    var ResultObj = getObjByID(ResultID);
    if(obj)
    {
        var objValue = obj.value;
        objValue = objValue.Trim();
        obj.value = obj.value.Trim();
        if(objValue=="")
        {
            obj.style.background="#FF3131";
            obj.style.color="#ffffff";
            setInnerHTML_Reg(ResultID,ErrMsg);
            return false;
        }
        else
        {
            setInnerHTML(ResultID,ResultMsg);
            return true;
        }
    }
}
//检查两HTML对象的value是否相同
function checkEqual(ID1,ID2)
{
    var obj1 = getObjByID(ID1);
    var obj2 = getObjByID(ID2);
    if(!(obj1 && obj2)) return false;
    if(obj1.tagName != obj2.tagName) return false;
    if(obj1.value == obj2.value) return true;    
    return false;
}
//验证省市
function checkPCC(provinceID,cityID,countyID,ResultID,ResultMsg,ErrMsg)
{
    var cprovince = checkSelect(provinceID);
    var ccity = checkSelect(cityID);
    var ccounty = true;
    if(countyID!="") ccounty = checkSelect(countyID);
    var result = cprovince && ccity && ccounty;
    if(result)
    {
        setInnerHTML(ResultID,ResultMsg);
        return true;
    }
    else
    {
        setInnerHTML(ResultID,ErrMsg);
        return false;
    }
}
//验证select选中值是否为第一个
//如果对象不存在或选中值为第一个返回false,否则返回true;
function checkSelect(ID,Value)
{
    var obj = getObjByID(ID);
    if(obj)
    {
        if(!Value)
        {
            if(obj.selectedIndex==0) return false;
            return true;
        }
        else
        {
            return !(getValueByID(ID) == Value);
        }
    }
    return false;
}
//验证select选中值是否为第一个
function checkSelectResult(ID,ResultID,ResultMsg,ErrMsg,value)
{
    if(checkSelect(ID,value))
    {
        setInnerHTML(ResultID,ResultMsg);
        return true;
    }
    else
    {
        setInnerHTML(ResultID,ErrMsg);
        return false;
    }
}
//正则验证
function checkReg(ID,ResultID,nullErrMsg,RegStr,ErrMsg)
{
    if(!checkEmpty(ID,ResultID,"",nullErrMsg)) return false;
    var objValue = getValueByID(ID);
    var reg = new RegExp(RegStr);
    if(reg.test(objValue))
    {
        setInnerHTML(ResultID,"");
        return true;
    }    
    else
    {
        setInnerHTML(ResultID,ErrMsg);
        return false;
    }
}
//检查长度
function checkLen(ID,ResultID,nullErrMsg,maxLen,ErrMsg)
{
    if(!checkEmpty(ID,ResultID,"",nullErrMsg)) return false;    
    var len = getStrLen(getValueByID(ID));
    if(len <= maxLen)
    {
        setInnerHTML(ResultID,"");
        return true;
    }
    else
    {
        setInnerHTML(ResultID,ErrMsg);
        return false;
    }
}
//检查长度(如果为空则不检查)
function checkLenNull(ID,ResultID,maxLen,ErrMsg)
{
    if(!checkEmpty(ID,ResultID,"","")) return true;    
    var len = getStrLen(getValueByID(ID));
    if(len <= maxLen)
    {
        setInnerHTML(ResultID,"");
        return true;
    }
    else
    {
        setInnerHTML(ResultID,ErrMsg);
        return false;
    }
}
//正则验证(如果为空则不检查)
function checkRegNull(ID,ResultID,RegStr,ErrMsg)
{
    if(!checkEmpty(ID,ResultID,"","")) return true;
    var objValue = getValueByID(ID);
    var reg = new RegExp(RegStr);
    if(reg.test(objValue))
    {
        setInnerHTML(ResultID,"");
        return true;
    }    
    else
    {
        setInnerHTML(ResultID,ErrMsg);
        return false;
    }
}
//验证日期  验证格式:年-月-日 或 年/月/日
function checkDate(str)
{
    if(str=="") return false;
    try
    {
        if(/\-/.test(str) && /\//.test(str))
        {
            return false;
        }
        
        str = str.replace(/\-/g,"/");//必须要用正则来替换，否则只替换第一个出现的字符串       
        var tmp = str.split("/");
        
        if(tmp.length > 3)
        {
            return false;
        }
        
        var tempDate = new Date(str);
        
        var year = tempDate.getFullYear();
        var month = tempDate.getMonth() + 1;
        var day = tempDate.getDate();
        
        if (year<1901)//出生日期不可能小于1901
        {
            return false;
        }
        
        //判断中间不允许有空格
        if(/\s/.test(tmp[0]) || /\s/.test(tmp[1]) || /\s/.test(tmp[2]))
        {            
            return false;
        }
        
        //判断年、月、日位数,可以根据自己需求修改
        if(tmp[0].length < 3 || tmp[0].length > 4)
        {
            return false;
        }
        
        if(tmp[1].length > 2)
        {
            return false;
        }
        
        if(tmp[2].length > 2)
        {
            return false;
        }
        //判断年、月、日位数,可以根据自己需求修改
        
        if(tempDate != null)
        {    
            return year == toInt(tmp[0]) && month == toInt(tmp[1]) && day == toInt(tmp[2]);            
        }else
        {
            return false;
        }
    }catch(ex)
    {
        //alert(ex.message);
        return false;
    }
}
//检查email格式
function chkUserEmailFormat( str )
{
	if( str.Trim().length > 100 ){		
		return false;
	}
	str = str.toLowerCase().Trim()
	var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|name|NAME)$";
	var re = new RegExp( regu );
	if( str.search( re ) != -1 ){
		return true;
	}else{		
		return false;
	}
}

//////////////////////检查html元素 end////////////////////////////////


//////////////////////获取页面元素  begin////////////////////////////////
//读取cookies
function getCookie(name)        
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
    if(arr != null) return arr[2]; return null;
} 
//根据name返回对象
function getObjByName(name)
{
    var obj = document.getElementsByName(name);
    if(!obj)
    {
        obj = document.getElementsByName("ctl00$ContentPlaceHolder1$"+name);
    }
    return obj;
}
//根据ID返回对象
function getObjByID(ID) 
{
    var obj = document.getElementById(ID);
    if(!obj)
    {
        obj = document.getElementById("ctl00_ContentPlaceHolder1_"+ID);
    }
    if(!obj)
    {
        obj = getObjByName(ID);       
        if(obj) obj = obj[0];
    }
    return obj;
}

function $$(ID)
{
    return getObjByID(ID);
}

//获取select的文本
function getSelectText(ID)
{
    var obj = getObjByID(ID);
    if(!obj) return "";
    return obj.options[obj.selectedIndex].text;
}
//获取select的值
function getSelectValue(ID)
{
    var obj = getObjByID(ID);
    if(!obj) return "";
    return obj.options[obj.selectedIndex].value.Trim();
}
//根据Name读到radio值
function getRadioValueByName(name)
{
    var obj = getObjByName(name);
    if(obj)
    {
        for(var i=0;i<obj.length;i++)
            if (obj[i].checked)        
              return obj[i].value;        
    }
    return "";
}
//根据name返回checkbox的被选中的value字符串
//splitStr:value之间的间隔符,不写时默认为","
function getCheckValueByName(Name,splitStr)
{
    if(!splitStr) splitStr=",";
    var objs = getObjByName(Name);
    var resultV = "";
    
    for(var i=0;i<objs.length;i++)
    {
        if(objs[i].checked)
        {
            resultV += objs[i].value;       
        
            if(i != (objs.length - 1))
            {
                resultV += splitStr;
            }
        }
    }
    return resultV;
}
//根据ID返回对象的value
//splitStr:当为checkbox时,value之间的间隔符,不写时默认为","
function getValueByID(ID,splitStr)
{
    var obj = getObjByID(ID);
    if(!obj) return "";
    var tag = obj.tagName.toLowerCase();
    if(tag=="input")
    {
        if(obj.type.toLowerCase()=="radio")
            tag = "radio";
        if(obj.type.toLowerCase()=="checkbox")
            tag = "checkbox";
    }
    switch(tag)
    {
        case "select":
            return  getSelectValue(ID);  
            break;
        case "radio":
            var result = getRadioValueByName(ID);
            if(result=="rbMan")
            {
               return "1";
            }
            else if(result=="rbWoman")
            {
                return "0";
            }
            return result;
            break;
        case "checkbox":
            return getCheckValueByName(ID,splitStr);
            break;
        default:
            return obj.value.Trim();
    }    
}
function $V(ID,splitStr)
{
    return getValueByID(ID,splitStr);
}
////根据ID返回编码后的value
function getEValueByID(ID)
{
    return escape(getValueByID(ID));
}

//////////////////////获取页面元素  end////////////////////////////////

//////////////////////设置页面元素  begin////////////////////////////////
//写入HTML标签内容
//ID:要写入标签的ID
//Msg:写入的内容
function setInnerHTML(ID,Msg)
{
    var obj =  getObjByID(ID);
    if(obj)
    {
            obj.innerHTML = Msg;
    }
}
function setInnerHTML_Reg(ID,Msg,MsgType)
{
    var obj =  getObjByID(ID);
    if(obj)
    {
        if (MsgType)
            obj.innerHTML = Msg;
        else
        {
            if (Msg=="" || Msg=="√")
                obj.innerHTML = "<img src='images/right.gif'>";
            else
                obj.innerHTML = "<img src='images/wrong.gif'>"+Msg;
        }
    }
}
//一个对象是否显示
function isDisplay(ID)
{
    var obj=getObjByID(ID);
    if(obj)
    {
        if(obj.style.display=="block" || obj.style.display=="")
        {
            obj.style.display="none";
        }
        else
        {
            obj.style.display="";
        }
    }
}
//设置一个对象是否可见
function setDisplay(ID,isPlay)
{
    var obj=getObjByID(ID);
    if(obj) obj.style.display=isPlay ;
}
//一个对象是否可用
function isDisabled(ID,disable)
{
    var obj = getObjByID(ID);
    if(obj)
    {
        obj.disabled = disable;
    }
}
//根据value设置select的选中项
function setSelectValue(ID,objValue)
{
    var obj = getObjByID(ID);
    if(obj)
    {
        for(var i=0;i<obj.options.length;i++)
        {
            if(obj.options[i].value.Trim()==objValue.toString().Trim())
            {
                obj.options[i].selected = true;
                return true;
            }
        }
    }    
    return false;
}
//根据Name设置radio的选中项
function setRadioValue(name,objValue)
{
    var obj = getObjByName(name);
    if(obj)
    {
        for(var i=0;i<obj.length;i++)
        {
            if (obj[i].value == objValue)        
            {
                obj[i].checked = true;     
                return ;
             }
         }
    }
}
//根据ID设置对象的value
function setValueByID(ID,objValue)
{
    var obj = getObjByID(ID);
    if(!obj) return false;
    
    var tag = obj.tagName.toLowerCase();
    if(tag=="input")
    {
        if(obj.type.toLowerCase()=="radio")
            tag = "radio";
    }
    switch(tag)
    {
        case "select":
            setSelectValue(ID,objValue);
            return true;  
            break;
        case "radio":
            setRadioValue(ID,objValue);
            return true;  
            break;
        default:
            obj.value = objValue; 
            return true;
            break;
     }  
}
function $SV(ID,objValue)
{
    return setValueByID(ID,objValue);
}
//设置checkbox全选
function setCheckAll(ID,sName)
{
    var obj = getObjByID(ID);
    var sObjs = getObjByName(sName);
    
    if(obj && sObjs)
    {
        for(var i=0;i<sObjs.length;i++)
        {
            sObjs[i].checked = obj.checked; 
        }
    }
}
//////////////////////设置页面元素  end////////////////////////////////


//////////////////////select Add,del  begin////////////////////////////////
//根据ID删除select中的所有options
function delOptions(ID)
{
    var obj = getObjByID(ID);
    if(obj && obj.tagName=="SELECT")
    {
        obj.options.length = 1;
    }
}
//添加一项select(会删除操作前的信息)
function addOption(selectID,oValue,oText)
{
    delOptions(selectID);
    var obj = getObjByID(selectID);
    obj.options[obj.options.length] = new Option(oText,oValue); 
    setValueByID(selectID,oValue);
}
//根据ID，动态添加数组中的内容到select
//len:保留长度,默认为1
function addOptions(selectID,listArr,len) 
{
    if(listArr)
    {
        var obj = getObjByID(selectID);
        if(!obj) return;
        if(!len) len = 1;
        obj.options.length = toInt(len);
        for(var i=0;i<listArr.length;i++)
        {
            obj.options[obj.options.length] = new Option(listArr[i].Name,listArr[i].ID);
        }
    }
}
//根据传入的数组给select添加options

//////////////////////select Add,del  end////////////////////////////////

//////////////////////Table  begin////////////////////////////////
//删除Table中除第一行外的所有行
//trNum:保留的行数
function delAllTr(TableID,trNum)
{   
    var obj = getObjByID(TableID);
    trNum = toInt(trNum)
    if(obj.rows.length<=trNum) return;  
    var rowlen = obj.rows.length;
    for(var i=trNum ; i<rowlen;i++)
    {
        obj.deleteRow(trNum);
    }
}
//删除Table中的某一行
function delOneTr(trObj)
{
    if(trObj)
    {
        while(trObj.tagName != "TR")
        {
            trObj = trObj.parentNode;
        }   
        trObj.parentNode.removeChild(trObj);
    }
}
//////////////////////Table  end////////////////////////////////

//////////////////////类型转换  begin////////////////////////////////
//转换为整形
function toInt(str)
{
    if(!str) return 0;
    var result;
    result = parseInt((str.toString()).Trim(),10); 
    if(isNaN(result)) return 0;
    return result;
}
//转换为float
function toFloat(str)
{    
    var result;    
    result = parseFloat((str.toString()).Trim());
    if(isNaN(result)) return 0;
    return result;
}
//////////////////////类型转换  end////////////////////////////////

//////////////////////其它  begin////////////////////////////////
//空的function
function nullCallback(returnV)
{ }
//根据select的值，判断某HTML控件是否显示
function ddlChange(ID,displayID)
{
    var obj = getObjByID(ID);
    var displayObj = getObjByID(displayID);
    if(obj && displayObj)
    {
        var text = obj.options[obj.selectedIndex].text;
        if(text.Trim()=="自定义")
        {
            displayObj.style.display = "";            
        }
        else
        {
            displayObj.style.display = "none";
        }
    }
}
//省份改变
function provinceChange(obj,provinceID,cityID,countyID)
{
    createPopupsLoading();  
    delOptions(cityID);
    if(countyID) delOptions(countyID);
    var cityArr = obj.GetCityList(getSelectValue(provinceID)).value;
    var city = getObjByID(cityID);
    for(var i = 0;i<cityArr.length;i++)
    {        
        city.options[city.options.length] = new Option(cityArr[i].Name,cityArr[i].ID);
    }
    if(cityArr.length==1)
    {
        setValueByID(cityID,cityArr[0].ID);
        if(countyID) cityChange(obj,cityID,countyID);
    }
    delPopups();
}
//城市改变
function cityChange(obj,cityID,countyID)
{
    createPopupsLoading();  
    delOptions(countyID);
    var countyArr = obj.GetCountyList(getSelectValue(cityID)).value;
    var county = getObjByID(countyID);
    for(var i = 0;i<countyArr.length;i++)
    {        
        county.options[county.options.length] = new Option(countyArr[i].Name,countyArr[i].ID);
    }
    if(countyArr.length==1)
    {
        setValueByID(countyID,countyArr[0].ID);
    }
    delPopups();
}
//表单重置
function formReset()
{
    if(document.aspnetForm)
        document.aspnetForm.reset();
    else if(document.form1)
        document.form1.reset();
    else
        document.forms[0].reset();
}
//重置页面中的错误提示内容为空(注意：只针对ID的开头为tip的span标签)
//isAll:是否区分大小写匹配
function resetTip(isAll)
{
    var objArr = getObjsByTopID("tip","span",isAll);
    for(var i=0;i<objArr.length;i++)
    {
        objArr[i].innerHTML = "";
    }
}
//得到页面中指定标签前缀和指定ID前缀的对象数组
//isAll:是否区分大小写匹配
function getObjsByTopID(prefix,labels,isAll)
{   
    if(isAll) prefix = prefix.toLowerCase();
	var labelsArr = labels.split(",");
	var arr = new Array();
	for(var i=0;i<labelsArr.length;i++)
	{
		var obj = document.getElementsByTagName(labelsArr[i]);
		if(obj)
		{ 
			for(var j=0;j<obj.length;j++)
			{
			    var id = obj[j].id;
			    if(isAll) id.toLowerCase();				
				if(id.substring(0,prefix.length)==prefix)
				{
					arr.push(obj[j]);					
				}
			}
		}
	}	
	return arr;
}
//回车后调用某个function
function goEnter(funcName,e)
{
   e = e ? e : window.event;	
   var code = e.which || e.keyCode;
   if(code == 13)
   {
        funcName();
   }
}
//根据信息提示相关文件操作后的信息
function showFileErr(msg)
{
    if(msg == "1")
    {
        popups.createPopup('AlertError','超过最大上传限制150K.',nullCallback).show();
        delPopups();
        return false;
    }
    if(msg == "0")
    {
        popups.createPopup('AlertError','请选择要上传的文件.',nullCallback).show();
        delPopups();
        return false;
    }
    if(msg == "2")
    {
        popups.createPopup('AlertError','请确定您要上传的文件真实存在.',nullCallback).show();
        delPopups();
        return false;
    }
    if(!msg || msg=="")
    {
        popups.createPopup('AlertError','文件上传失败.',nullCallback).show();
        delPopups();
        return false;
    }
    return true;
}
//获取文件名后缀,并判断是否是所要的类型
//3:图片 
function checkFileType(fileID,type,ResultID,ResultMsg,ErrMsg)
{
    type = toInt(type);
    var typeStr = "";
    switch(type)
    {
        case 1:
            typeStr = ",jpg,gif,jpeg,bmp";
            break;
        case 2:
            typeStr = ",txt,doc,docx,xls";
            break;
        case 3:
            typeStr = ",jpg,gif,jpeg,bmp";
            break;
        case 4:
            typeStr = ",txt,doc,docx,xls";
            break;
        default:
            setInnerHTML(ResultID,"你要检查的类型本函数不支持");
            return false;
            break;
    }
    var filePath = getValueByID(fileID);
    var fileType = filePath.substr(filePath.lastIndexOf(".")+1).toLowerCase();
    if(typeStr.indexOf(fileType)>0) 
    {
        setInnerHTML(ResultID,ResultMsg);
        return true;
    }
    else
    {
        setInnerHTML(ResultID,ErrMsg);
        return false; 
    }
}
//关闭DIV
function closeDiv(ID)
{
    var objDiv=document.getElementById(ID);
    if(!objDiv)
    {
        objDiv=document.getElementById("ctl00_ContentPlaceHolder1_"+ID);
    }
    objDiv.style.display = "none";
    mask.clean();
}
//显示遮盖层

function showMask(containerID,moveID)
{
    var dragAble = new DragAble(getObjByID(containerID), getObjByID(moveID)); 
    mask.show();  
}
//显示点击按钮后显示一级DIV列表
function showBottonDivList(divID,moveID,ResultID,bottonID,hiddenID,tipID,listArr)
{    
    
    showMask(divID,moveID); 
    if(getObjByID(ResultID).innerHTML.Trim() != "")
    {
        createPopupsLoading();  
        isDisplay(divID); 
        delPopups();
        return;
    }
    listArr = eval(listArr);    
    createPopupsLoading();  
    var objHTML = ""; 
    var arrObj = "";
    for(var i=0;i<listArr.length;i++)
    {
        arrObj = listArr[i];
        objHTML += "<li><a href=''  title='"+arrObj.Title+"' onclick=\"setButton('"+hiddenID+"','"+arrObj.ID+"','"+bottonID+"','"+arrObj.Title+"','"+divID+"','"+tipID+"');return false;\">"+arrObj.Title+"</a></li>";
    }    
    arrObj = null;
    listArr = null;
    setInnerHTML(ResultID,objHTML);
    //setTimeout("setInnerHTML(\""+ResultID+"\",\""+objHTML+"\")",300);
    isDisplay(divID); 
    delPopups();
    setObjToCenter(divID);  
}
//显示二级div中的第一级
function showBottonDivListF(divID,moveID,ResultID,ResultID2,bottonID,hiddenID,tipID,listArr,listArr2,hfProvinceID)
{   
    showMask(divID,moveID); 
    if(getObjByID(ResultID).innerHTML.Trim() != "")
    {
        createPopupsLoading();  
        isDisplay(divID); 
        delPopups();
        return;
    }
    createPopupsLoading();
    listArr = eval(listArr+"().value");    
    var objHTML = ""; 
    var arrObj = "";
    var title = "";   
    for(var i=0;i<listArr.length;i++)
    {
        arrObj = listArr[i];
        title = arrObj.Title || arrObj.Name;
        if(hfProvinceID)
            objHTML += "<li><a href='' title='"+title+"' onclick=\"showBottonDivListS('"+divID+"','"+ResultID2+"','"+bottonID+"','"+hiddenID+"','"+arrObj.ID+"','"+tipID+"','"+listArr2+"','"+hfProvinceID+"');return false;\">"+title+"</a></li>";
        else
            objHTML += "<li><a href='' title='"+title+"' onclick=\"showBottonDivListS('"+divID+"','"+ResultID2+"','"+bottonID+"','"+hiddenID+"','"+arrObj.ID+"','"+tipID+"','"+listArr2+"');return false;\">"+title+"</a></li>";
    }
    arrObj = null;
    listArr = null;
    setInnerHTML(ResultID,objHTML);    
    isDisplay(divID);  
    delPopups();
    setObjToCenter(divID);        
}
//显示二级div中的第二级  与showBottonDivListF配合使用
function showBottonDivListS(divID,ResultID,bottonID,hiddenID,provinceID,tipID,listArr,hfProvinceID)
{
    createPopupsLoading();  
    listArr = eval(listArr+"("+toInt(provinceID)+").value");    //listArr(toInt(provinceID)).value;
    var objHTML = ""; 
    var arrObj = "";
    var title = "";
    if(hfProvinceID) objHTML += "<li><a href='' title='自定义院校' onclick=\"showCustom('"+provinceID+"','"+hiddenID+"','"+bottonID+"','"+divID+"','"+tipID+"','"+hfProvinceID+"');return false;\"><input type='button' class='input2' value='自己输入'/></a></li>";
    for(var i=0;i<listArr.length;i++)
    {
        arrObj = listArr[i];
        title = arrObj.Title || arrObj.Name;
        objHTML += "<li><a href='' title='"+title+"' onclick=\"setButton('"+hiddenID+"','"+arrObj.ID+"','"+bottonID+"','"+title+"','"+divID+"','"+tipID+"');return false;\">"+title+"</a></li>";
    }
    arrObj = null;
    listArr = null;
    setInnerHTML(ResultID,objHTML);    
    delPopups();
}
//显示自定义框
function showCustom(provinceID,hiddenID,bottonID,divID,tipID,hfProvinceID)
{
    isDisplay(divID);
    mask.clean();
    popups.createPopup('Prompt','院校名称',function(returnV){customSchool(hfProvinceID,provinceID,hiddenID,bottonID,tipID,returnV)}).show();
}
//自定义院校操作
function customSchool(hfProvinceID,provinceID,hiddenID,bottonID,tipID,returnV)
{
    setValueByID(hfProvinceID,provinceID);
    setValueByID(hiddenID,"0");
    setValueByID(bottonID,returnV);
    setInnerHTML(tipID,"");
    //mask.clean();
}
//设置botton相关的值
function setButton(objID,objValue,hiddenID,hiddenValue,displayID,tipID)
{
    setValueByID(objID,objValue);
    setValueByID(hiddenID,hiddenValue);
    isDisplay(displayID);
    setInnerHTML(tipID,"");
    mask.clean();
}
//获取窗口的宽高
function getWindowSize2() {
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	return([myWidth,myHeight]);
}   
//设置对象于窗体的正中央
function setObjToCenter(ID)
{
    var obj = getObjByID(ID);
    if(obj)
    {
        obj.style.left = (getWindowSize2()[0] - obj.offsetWidth) / 2 + document.documentElement.scrollLeft + "px";
        obj.style.top = (getWindowSize2()[1] - obj.offsetHeight) / 2 + document.documentElement.scrollTop + "px";
    }
}
//设置TableList的onmouse事件的背景色
function setOnMouse(bgColor)
{
    var event=event || window.event;
    var source = event.srcElement || event.target;
    while(source.tagName != "TR")
    {
        source = source.parentNode;
    }   
    source.bgColor=bgColor;
}
//检索ajaxpro传回list对象的某个对象
function stringifier(jsonObj,elementName,elementValue)
{
    if(!jsonObj && jsonObj.length==0) return null;
    var obj;
    for(var i=0;i<jsonObj.length;i++)
    {
        obj = jsonObj[i];       
        if(typeof obj =="object")
        {
            if(eval("obj."+elementName)==elementValue)
            {
                return obj;
            }
        }
    }  
}
//检索ajaxpro传回list对象的所在对象的下标
function stringifierI(jsonObj,elementName,elementValue)
{
    if(!jsonObj && jsonObj.length==0) return -1;
    var obj;
    for(var i=0;i<jsonObj.length;i++)
    {
        obj = jsonObj[i];       
        if(typeof obj =="object")
        {
            if(eval("obj."+elementName)==elementValue)
            {
                return i;
            }
        }
    }  
    return -1;
}
//获取指定tableid中指定行，指定列的innerText
function getTdText(tableID,tr,td)
{
    var obj = getObjByID(tableID);
    if(obj)
    {
        if(tr==-1)
        {
            return obj.rows[obj.rows.length-2].cells[td].innerText;
        }
        else
        {
            return obj.rows[tr].cells[td].innerText;
        }
    }
}
//得到符合某个TD内容的TR
function getTrByText(tableID,tdIndex,tdText)
{
    var obj = getObjByID(tableID);
    if(obj)
    {
        for(var i=1;i<obj.rows.length;i++)
        {
            if(obj.rows[i].cells[tdIndex].innerText.Trim()==tdText.Trim())
            {
                return obj.rows[i];
            }
        }
    }
}
//得到value符合某个TD内容的TR
function getTrByValue(tableID,tdIndex,tdText)
{
    var obj = getObjByID(tableID);
    if(obj)
    {
        for(var i=1;i<obj.rows.length;i++)
        {//alert("AA"+obj.rows[i].cells[tdIndex].getElementsByTagName("input")[0].value+"BB");
            if(obj.rows[i].cells[tdIndex].getElementsByTagName("input")[0].value==tdText)
            {
                return obj.rows[i];
            }
        }
    }
}
//得到对象的外层TR
function getTrByObj(obj)
{
    while(obj.tagName != "TR")
    {
        obj = obj.parentNode;
    }  
    return obj; 
}
//动态给HTML对象添加onclick事件(会覆盖以前的事件)
function setEvent(ID,evevtName,funcName,param)
{
	var obj = document.getElementById(ID);
	if(!obj) return false;
	var isIE = document.all ? true : false;
	var paramArr = Array.prototype.slice.apply(arguments).slice(3);
	obj.onclick=function(){return function(){funcName.apply(null,paramArr);return false;}}();
}

//实时刷新简历分数与最后更新时间（后者在前者中实现了）
function RefreshNow(resumeID)
{
    if(HR.Web.ResumeList)
        return HR.Web.ResumeList.Refresh(toInt(resumeID)).value;
}

///输入字按字数提示
function textCounter(field,counter,maxlimit) 
{
	// text width//	
	var charcnt = field.value.length;        

	// trim the extra text
	if (charcnt > maxlimit)
	{ 
		field.value = field.value.substring(0, maxlimit);
	}
	else 
	{ 		    
	    $$(counter).innerHTML = "已输: " + charcnt + "/" + maxlimit;	    
	}
}

//////////////////////其它  end////////////////////////////////

 function BJXsearch()
 {
     var city = $V("ddlCity");
     var time  = $V("ddlTime");
     var zhiwei =$V("ddlDutys");
     var hangye =$V("ddlIndustry");
     var key = getEValueByID("keyword");
     
     var type = $V("keywordtype");
     
     if(key == null || key == "" || key == "输入公司 / 职位关键字")
     {
        alert('搜索关键字不能为空！');
        return; 
     }
     else if(key.length<2)
     {
        alert('搜索关键字不能少于两个字！');
        return;
     }
     window.location = "http://hr.bjx.com.cn/result.asp?city="+city+"&keyword="+key+"&zn="+zhiwei+"&indutype="+hangye+"&keywordtype="+type+"";
     return false;
 }