﻿//这里定义个人求职者全部JS
function $(objID) { return document.getElementById(objID) }
function $F(objID) {return document.getElementById(objID).value}
function SayHello()
{
    var NowTime = new Date();
 var DatName = [];
 DatName[0] = "星期天";
 DatName[1] = "星期一";
 DatName[2] = "星期二";
 DatName[3] = "星期三";
 DatName[4] = "星期四";
 DatName[5] = "星期五";
 DatName[6] = "星期六";
    document.write(" "+NowTime.getFullYear()+"年"+(NowTime.getMonth()+1)+"月"+NowTime.getDate()+"日 "+DatName[NowTime.getDay()]);
}
function setTab(name,cursel,n){
 for(i=1;i<=n;i++){
  var menu=document.getElementById(name+i);
  var con=document.getElementById("con_"+name+"_"+i);
  menu.className=i==cursel?"hover":"";
 con.style.display=i==cursel?"block":"none";
 }
}
function showhide(obj,objname)
{
    if($(obj).checked)
    {
        $(objname).style.display="";
    }
    else
    {
        $(objname).style.display="none";
    }
}
function DataLength(fData)
{
    var intLength=0
    for (var i=0;i<fData.length;i++)
    {
        if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255))
            intLength=intLength+2
        else
            intLength=intLength+1    
    }
    return intLength
}
//检查字数
function AlertDataLength(obj,Maxlen)
{
    alert("您当前已经输入： "+DataLength($F(obj))+ " 个字节\n\n最多允许 "+Maxlen+" 个字节，一个汉字算2个字节");
}
//检查联系电话
function CheckContactNumber(ContactNumber)
{
    var reg1 = /^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$/;
    return reg1.test(ContactNumber);    
}
//检查联系手机
function CheckMobileNumber(MobileNumber)
{
    if(isNaN(MobileNumber))return false;
    if(MobileNumber.length==11)return true;
    //var reg1 = /^((\(\d{3}\))|(\d{3}\-))?13[0-9]\d{8}|15[0-9]\d{8}$/;
    return false;//reg1.test(MobileNumber);
}

function CheckConcat(){
  var selectValue=$("ctl00_LyMiddleContent_ddlContactType1").options[$("ctl00_LyMiddleContent_ddlContactType1").selectedIndex].value;
  var txt=$F("ctl00_LyMiddleContent_tbxContactNo1");
  if(selectValue==5){
    if(!CheckMobileNumber(txt)){
      alert("手机号码格式错误！");
      $("ctl00_LyMiddleContent_tbxContactNo1").focus();
      return false;
    }
  }else{
    if(!CheckContactNumber(txt)){
      alert("电话号码格式错误！");
      $("ctl00_LyMiddleContent_tbxContactNo1").focus();
      return false;
    }
  }
  return true;
}

//CheckBox至少选择一项
//至少勾选一个CheckBoxList项目
function IsOneChecked(obj)   
{
    var o = $(obj).getElementsByTagName("input");
    var arr = 0;
    for(var i=0;i<o.length;i++) 
    {
        if(o[i].type=="checkbox" && o[i].checked) 
        {
            arr = arr+1;
        }
    }
    if(arr>0){return true;}else{return false;}
}
//弹出遮罩层开始
//弹出一个遮罩错误层
// *by lyfeixue 2008-05-10*/
function ShowLockWindows(stype,gotourl,errmsg){
    var ss = document.getElementsByTagName("select");
	for(var i=0;i<ss.length;i++)ss[i].style.display='none';
	
	var Overlay = document.getElementById("overlayer");
	if(Overlay == "undefined"){return false;}
	//控制显示(背景层)
	Overlay.style.display = "block";
	Overlay.oncontextmenu = function(){ return false; }
	Overlay.style.width = ((document.documentElement.clientWidth>document.documentElement.scrollWidth)?document.documentElement.clientWidth:document.documentElement.scrollWidth)+"px";
	Overlay.style.height = ((document.documentElement.clientHeight>document.documentElement.scrollHeight)?document.documentElement.clientHeight:document.documentElement.scrollHeight)+"px";
	//内容层的显示
	var winlock = document.getElementById("LockWindows");
	if(winlock == "undefined"){return false;}
	winlock.style.display = "block";
	winlock.style.left = (document.documentElement.clientWidth-494)/2+"px";
	winlock.style.top = (document.documentElement.scrollTop+100) + 'px';
	winlock.oncontextmenu = function(){ return false; }
	//开始为提示层输出信息
	document.getElementById("Ly_ListErrInfo").innerHTML = errmsg;
	//为确认按钮添加事件
	var btn = document.getElementById("CloseLayer");
   	switch(parseInt(stype))
    {
	    case 1://关闭提示
		    btn.onclick = function() {
		        Overlay.style.display = "none";
		        winlock.style.display = "none";
		        var ss = document.getElementsByTagName("select");
	            for(var i=0;i<ss.length;i++)ss[i].style.display='block';
		        document.body.style.overflow = '';
		        return false;
		    }
		    break;
	    case 2://转向
		    if(gotourl!=""){
		        btn.onclick = function(){
		            window.location.href = gotourl;
		            return false;
		        }
		    }
		    else{btn.onclick = function(){window.history.go(-1);return false;}}
		    break;
	    case 0://关闭窗口
		    btn.onclick = function(){
		       window.history.go(-1);
		       return false;
		    }
	    default:
		    btn.onclick = function(){window.history.go(-1);return false;}
		    break;
    }
    //添加全局响应键盘事件回车和Esc 事件
	document.onkeydown = function(e) {
	    if (e == null) { // ie
		    keycode = event.keyCode;
	    } else { // mozilla
		    keycode = e.which;
	    }
	    if(keycode == 27 || keycode == 13){
	        switch(parseInt(stype))
            {
		        case 1://关闭提示
		            Overlay.style.display = "none";
		            winlock.style.display = "none";
		            var ss = document.getElementsByTagName("select");
	                for(var i=0;i<ss.length;i++)ss[i].style.display='block';
		            document.body.style.overflow = '';
		            document.onkeydown = '';
		            return true;
		            break;
	            case 2://转向
		            if(gotourl!=""){window.location.href = gotourl;return false;}else{window.history.go(-1);return false;}
		            break;
	            case 0://关闭窗口
		            window.history.go(-1);return false;
	            default:
		            window.history.go(-1);return false;
		            break;
		     }
	    }
	}
	
	return false;
}
//激活页面提示层效果
function ActiveWindows(){
    if(typeof(document.getElementById("Ly_FoundErr")) == "undefined" || document.getElementById("Ly_FoundErr")==null){return false;}
    var ErrInfo = document.getElementById("Ly_AllErrMsg").innerHTML;//获取错误信息
    var FoundErr = document.getElementById("Ly_FoundErr").value;//是否显示错误
    var strShowType = document.getElementById("Ly_ShowType").value;//显示错误的类型
    var GotoUrl = document.getElementById("Ly_GotoUrl").value;//转向页面情况
    if(FoundErr == "undefined" || FoundErr == "False" || FoundErr == ""){return false;}//如果判断为False或者控件为空，则不显示了
    if(FoundErr == "True"){
        //写输出的脚本
        document.writeln("<style type=\"text/css\">");
        document.writeln("/*只应用于弹出层效果*/");
        document.writeln("/*by lyfeixue 2008-05-10*/");
        document.writeln("#overlayer{position:absolute;z-index:9999;filter:alpha(opacity=80);opacity:0.8;-moz-opacity:0.8;background-color:#666;left:0;top:0;}");
        document.writeln("#LockWindows{font-size:12px; width:494px; clear:both;position:absolute;z-index:10000; top:80px;}");
        document.writeln("#LockWindows div{background:#fff;}");
        document.writeln("#LockWindows #TopFillet{background:transparent url(../Images/Layer/LockWindowsTop.png) no-repeat; height:6px; margin:0px;}");
        document.writeln("#LockWindows #BottomFillet{background:transparent url(../Images/Layer/LockWindowsBottom.png) no-repeat; height:6px;}");
        document.writeln("#LockWindows #Content{border-left:solid 2px #ffb300; border-right:solid 2px #ffb300; background:#fff; _margin-top:-8px;}");
        document.writeln("#LockWindows #Content .warnimg{width:140px; border:none; text-align:center; float:left;}");
        document.writeln("#LockWindows #Content .ulcontent{float:left; padding:5px;}");
        document.writeln("#LockWindows #Content .ulcontent li{list-style-type:none; line-height:20px;background:transparent url(../Images/Layer/arr.gif) no-repeat left; padding: 0 0 0 12px;}");
        document.writeln("#LockWindows .cline{clear:both; height:0px;}");
        document.writeln("#LockWindows .ClearLine{clear:both; text-align:center;}");
        document.writeln("#LockWindows .btn{clear:both; text-align:center; padding: 5px 0 0 0;}");
        document.writeln("#LockWindows .btn input{border:0;}");
        document.writeln("</style>");
        document.writeln("<!--信息提示开始(解决无法全屏的问题)-->");
        document.writeln("<div id=\"overlayer\" style=\"display:none;\"></div>");
        document.writeln("<div id=\"LockWindows\" style=\"display:none;\">");
        document.writeln("	<div id=\"TopFillet\"></div>");
        document.writeln("	<div id=\"Content\">");
        document.writeln("		<div><img src=\"../Images/Layer/WarningTop.gif\" alt=\"兴达提醒您\" width=\"480\" height=\"42\" /></div>");
        document.writeln("		<div class=\"warnimg\"><img src=\"../Images/Layer/WarningLogo.gif\" alt=\"警告\" width=\"59\" height=\"192\" /></div>");
        document.writeln("		<div class=\"ulcontent\">");
        document.writeln("		<ul id=\"Ly_ListErrInfo\">");
        document.writeln("		");
        document.writeln("		</ul>");
        document.writeln("		</div>");
        document.writeln("		<div class=\"ClearLine\"><img alt=\"\" src=\"../Images/Layer/WarinLine.gif\" width=\"468\" height=\"1\" /></div>");
        document.writeln("		<div class=\"btn\">");
        document.writeln("		  <input type=\"image\" id=\"CloseLayer\" name=\"CloseLayer\" src=\"../Images/Layer/Button.gif\" />");
        document.writeln("		</div>");
        document.writeln("     </div>");
        document.writeln("	<div id=\"BottomFillet\"></div>");
        document.writeln("</div>");
        //激活弹出层
        ShowLockWindows(strShowType,GotoUrl,ErrInfo);
    }
}
//弹出遮罩层结束
//弹出遮罩选择iframe开始
function openIframe(url){
    obj = document.getElementById("divCv");
	obj1 = document.getElementById("ifrCv");
	var objbg = document.getElementById("divLayer");
	if(obj.style.display == 'none')
	{
		obj1.src = url; 
		obj.style.display = '';
		objbg.oncontextmenu = function(){ return false; }
		objbg.style.width = ((document.documentElement.clientWidth>document.documentElement.scrollWidth)?document.documentElement.clientWidth:document.documentElement.scrollWidth)+"px";
		objbg.style.height = ((document.documentElement.clientHeight>document.documentElement.scrollHeight)?document.documentElement.clientHeight:document.documentElement.scrollHeight)+"px";
	}
	else
	{
	    obj.style.display = 'none';
		obj1.src="";
	}
}
//弹出遮罩选择iframe结束
//简历公开与关键字设置开始
function OnChangeLevel(obj,levelobj,filterobj)
{
    //选择简历后，对后续的操作
    var resumeid = $(obj).options[$(obj).selectedIndex].value;
    var level = $(obj).options[$(obj).selectedIndex].getAttribute("level");
    SetOpenLevel(level);
    $(levelobj+"_"+(level-1)).checked = true;
    $(filterobj).value = $(obj).options[$(obj).selectedIndex].getAttribute("filter");
}
function OnLoadLevel(obj,levelobj,filterobj)
{
    //选择简历后，对后续的操作
    if($(obj).length == 0){alert("您没有任何简历，请先添加"); window.location.href = "AddResume.aspx";return false;}
    var resumeid = $(obj).options[0].value;
    if(parseInt(resumeid) == 0){alert("您没有任何简历，请先添加"); window.location.href = "AddResume.aspx";return false;}
    var level = $(obj).options[$(obj).selectedIndex].getAttribute("level");
    SetOpenLevel(level);
    $(levelobj+"_"+(level-1)).checked = true;
    $(filterobj).value = $(obj).options[$(obj).selectedIndex].getAttribute("filter");
}
function SetOpenLevel(objvalue)
{
    for(var i=1;i<=5;i++)
    {
        $("Li"+i).style.display = "none";
    }
    $("Li"+objvalue).style.display = "block";
}
function SaveOpLevel(objID,objValueID)
{
    var resumeid = $(objID).options[$(objID).selectedIndex].value;
    var arr = document.getElementById(objValueID);  
    var arrLevel = arr.getElementsByTagName("input");
    var intLevel = 0;
    for(var i=0;i <arrLevel.length;i++) 
    {
        if(arrLevel[i].checked)   
        { 
            intLevel = arrLevel[i].value; 
        }
     }
     if(parseInt(resumeid) == 0 || parseInt(intLevel) == 0){alert("参数错误！");return false;}
     var rv = Resume_OpenResume.SaveLevel(resumeid,intLevel).value;
     if(parseInt(rv) > 0)
     {
        alert("该简历开放级别已经更新！");
     }
     else
     {
        alert("保存失败！");
     }     
}
function Savefilter(objID,objValueID)
{
    var resumeid = $(objID).options[$(objID).selectedIndex].value;
    if(parseInt(resumeid) == 0){alert("参数错误！");return false;}
    var filter = $(objValueID).value;
    var rv = Resume_OpenResume.Savefilter(resumeid,filter).value;
    if(parseInt(rv) > 0)
    {
       alert("该简历的企业关键字已经更新！");
       window.location.reload();
    }
    else
    {
       alert("保存失败！");
    }   
}
//简历公开设置结束

//开始处理修改图片设置
function onchangePhotoUrl(obj,imgobj,objIsShow)
{
    var imgUrl = $(obj).options[$(obj).selectedIndex].getAttribute("purl");
    if(imgUrl == ""){$(imgobj).src = "../Images/NoPic.gif";$(objIsShow).checked = false;return false;}
	$(imgobj).src = imgUrl;
	var isShow = $(obj).options[$(obj).selectedIndex].getAttribute("ishow");
	if(isShow == "True"){$(objIsShow).checked = true;}else{$(objIsShow).checked = false;}
}
function onloadPhotoUrl(obj,imgobj,objIsShow)
{
    if($(obj).length == 0){alert("您没有任何简历，请先添加"); window.location.href = "AddResume.aspx";return false;}
    var imgUrl = $(obj).options[0].getAttribute("purl");
    //alert(imgUrl);
    if(imgUrl == ""){$(imgobj).src = "../Images/NoPic.gif";$(objIsShow).checked = false;return false;}
	$(imgobj).src = imgUrl;
	var isShow = $(obj).options[0].getAttribute("ishow");
	if(isShow == "True"){$(objIsShow).checked = true;}else{$(objIsShow).checked = false;}
}
//结束处理修改图片设置

//通用，页面onload加载多个函数
function addLoadEvent(func){ 
    if (document.all)
    {
       // window.attachEvent(onload,func);//对于IE
    }
    else
    {
        window.addEventListener("load",func,false);//对于FireFox
    }
}
//执行删除一条证书记录的Ajax
function DelCert(CertID)
{
    if(confirm("您确认删除此证书吗？删除后不可恢复！"))
    {
        Resume_MyCertificate.DeleteCert(CertID);
        window.location.reload();
    }
    else
    {
        return false;
    }
}
//宽度自适应的iframe，返回的数据，直接在页面处理
function OpenDataLayer(url,parentID,ValueID)
{
    var objBody = document.getElementsByTagName('body').item(0);
    //建立背景遮罩层
    if(!$(parentID)){
        var parentDiv = document.createElement('iframe');
        parentDiv.id = parentID;
		parentDiv.style.position = 'absolute';
		parentDiv.style.zIndex = 999;
		parentDiv.style.left = parentDiv.style.top = '0px';
		parentDiv.style.backgroundColor = '#999';
		parentDiv.style.display = 'none';
		parentDiv.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=50,finishOpacity=50,style=0)';
		parentDiv.style.opacity = 0.5;
        parentDiv.oncontextmenu = function(){ return false; }
        objBody.appendChild(parentDiv);
    }
    //重置遮罩层的高度和宽度，避免页面变化后，无法自动设置全屏幕的遮罩
	$(parentID).style.width = ((document.documentElement.clientWidth>document.documentElement.scrollWidth)?document.documentElement.clientWidth:document.documentElement.scrollWidth) + "px";
	$(parentID).style.height = ((document.documentElement.clientHeight>document.documentElement.scrollHeight)?document.documentElement.clientHeight:document.documentElement.scrollHeight) + "px";
    //新建iframe数据显示层
    if(!$(ValueID)){
        var DataLayer =document.createElement('iframe');
        DataLayer.id = ValueID;
        DataLayer.style.zIndex = 1000;
        DataLayer.style.position = 'absolute'; 
        DataLayer.style.border = "0px";
        DataLayer.style.overflow = "hidden";
        DataLayer.style.backgroundColor = '#fff';
        DataLayer.style.width = '100px';//默认，等待页面加载的时候再处理
        DataLayer.style.height = '100px';	
		DataLayer.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=100,finishOpacity=100,style=0)';
		DataLayer.style.opacity = 1;
	    DataLayer.style.left = (((document.documentElement.clientWidth>document.documentElement.scrollWidth)?document.documentElement.clientWidth:document.documentElement.scrollWidth) - 100)/2 + 'px';
        DataLayer.style.top = '100px';
	    objBody.appendChild(DataLayer);
    }
    $(ValueID).src = url;
    $(ValueID).style.display = '';
    $(parentID).style.display = '';
}
//添加简历选项卡2008-08-13
function chkTabs(id)
{
    switch(parseInt(id))
    {
        case 1:
            $("title1").className = "ccb";
            $("title2").className = "cb";
            $("title3").className = "cb";
            $("RContent1").style.display = "";
            $("RContent2").style.display = "none";
            $("RContent3").style.display = "none";
            break;
        case 2:
            $("title1").className = "cb";
            $("title2").className = "ccb";
            $("title3").className = "cb";
            $("RContent1").style.display = "none";
            $("RContent2").style.display = "";
            $("RContent3").style.display = "none";
            break;
        case 3:
            $("title1").className = "cb";
            $("title2").className = "cb";
            $("title3").className = "ccb";
            $("RContent1").style.display = "none";
            $("RContent2").style.display = "none";
            $("RContent3").style.display = "";
            break;
    }
}