﻿// JScript File
function $(id){return document.getElementById(id)}
//输入框默认提示文字的清空和重置
function trySetDefaultText(obj,txt){
	if(obj.value==""){
		obj.value = txt;
	}
}
function tryClearDefaultText(obj,txt){
	if(obj.value==txt){
		obj.value = '';
	}
}
//提示信息框的背景Iframe的显示
function initBK(){
  var o = document.createElement('iframe');
  o.id = 'framBk';
  o.className = 'iframeBox';
  document.body.appendChild(o);
}
//提示信息框的显示
function showdiv2(){
var posx=0,posy=0;
   posx = (document.body.scrollWidth - 250)/2;
   posy = document.body.scrollTop + (window.screen.availHeight-300)/2;
   with ($('infoBox').style){
    display='block';
    top = posy+"px";
    left = posx+"px";
  }
}

function showdiv(){
var posx=0,posy=0;
   posx = (document.body.scrollWidth - 280)/2;
   posy = document.body.scrollTop + (window.screen.availHeight-500)/2;
   if (document.all){
    if (!$('framBk')){initBK();}
    with ($('framBk').style){
      display='block';
      top = posy +"px";
      left = posx +4 +"px";
    }
  }
  with ($('infoBox').style){
    display='block';
    top = posy+"px";
    left = posx+"px";
  }
}

//删除视频专用
function showdiv3(){
var posx=0,posy=0;
   posx = (document.body.scrollWidth - 280)/2;
   posy = document.body.scrollTop + (window.screen.availHeight-300)/2;
   
  if (document.all){
    if (!$('framBk')){initBK();}
    with ($('framBk').style){
      display='block';
      top = posy +"px";
      left = posx +4 +"px";
    }
  }
  with ($('infoBox').style){
    display='block';
    top = posy+"px";
    left = posx+"px";
  }
}

function checkdiv(a){
        var posx=0,posy=0;
         posx = (document.body.scrollWidth - 280)/2;
        posy = document.body.scrollTop + (window.screen.availHeight-500)/2;
         with ($(a).style){
        display='block';
        top = posy+"px";
        left = posx+"px";
        }
    }
   

function closediv(a,url)
{
	  if($('framBk')){
    	$('framBk').style.display='none';
    	}
	$(a).style.display='none';
	if(url!=""&&url!=null)
	{
	  window.location.href=url;
	}
}
//开启或关闭职位
function closeOropen()
{
   ynconfirm();
}
function ynconfirm(url)
 {
   
	self.location.replace(url)
           
 }

//以上是提示信息框

// 复选框的选择
function checkAll(e, itemName)
{
  var jobCheck = document.getElementsByName(itemName);
  for (var i=0; i<jobCheck.length; i++)
  jobCheck[i].checked = e.checked;
}
function checkItem(e, allName)
{
  var all = document.getElementsByName(allName)[0];
  if(!e.checked) all.checked = false;
  else
  {
    var jobCheck = document.getElementsByName(e.name);
    for (var i=0; i<jobCheck.length; i++)
     if(!jobCheck[i].checked) return;
    all.checked = true;
  }
}
function allcheck(itemName,allName)
{
  
    var jobCheck = document.getElementsByName(itemName);   
    var all = document.getElementsByName(allName)[0];
    if(all.checked==false)
    {
    for (var i=0; i<jobCheck.length; i++)
    jobCheck[i].checked =true;
 
    all.checked=true;
    }
    else
    {
          for (var i=0; i<jobCheck.length; i++)
        jobCheck[i].checked =false;
      var all = document.getElementsByName(allName)[0];
       all.checked=false;
    }
    
   
    
}
 function checkconfirm(workCheck,ismsg,msg){
              var ischecked = false;
              var result=document.getElementById("checkresult");
              if (workCheck != null)
              {
                if (workCheck.length != null){
	              for (var i=0;i<workCheck.length;i++)
	                if (workCheck[i].checked){ ischecked = true;
			            break;
		            }
	            }
	            else
	              if (workCheck.checked) ischecked = true;
              }
              if (ischecked){
                if (ismsg != '')
                {
                  result.innerHTML=ismsg;
                   checkdiv('infoBox');
                   return false;
                 } 
                
	            else return true;
              }
              else {
                 result.innerHTML=msg;
                   checkdiv('infoBox');
             
                return false;
              }
       }

/*****************************************************************
*检查值是否为空
*****************************************************************/

function isEmpty (str) {
    if ((str==null)||(str.length==0)) return true;
    else return(false);
}
/*****************************************************************
*检查值是否为数字
*****************************************************************/

function isDigit(theNum) {
    var theMask = '0123456789';
     if (isEmpty(theNum)) return(false);
    else if (theMask.indexOf(theNum) == -1) return(false);
    return(true);
}

/*****************************************************************
*检查值是否为整数
*****************************************************************/

function isInt (theStr) {
     var flag = true;

    if (isEmpty(theStr)) { 
    
    flag=false; 
    }
    else
    {    for (var i=0; i<theStr.length; i++) {
            if (isDigit(theStr.substring(i,i+1)) == false) {
                flag = false;
                 break;
            }
        }
    }
    return(flag);
}


function gogo(id,name)
{
     
    var td=document.getElementById("td"+id);
    var img=document.getElementById("img"+id);
    td.innerHTML="<strong>"+name+"</strong>";
    img.innerHTML="<img src=\"images/icon1.gif\" width=\"11\"  height=\"11\"  />"
    
}
 
 //验证添加职位
function checkcompany()
{
   var infomsg=document.getElementById("checkresult");
   var job=document.getElementById("txtJobName");
   var num=document.getElementById("txtNum");
//   var meet=document.getElementById("chkMeet");
//   var video=document.getElementById("chkVideo");
   var max=document.getElementById("txtMaxAge");
   var min=document.getElementById("txtMinAge");
    var max=document.getElementById("txtMaxAge");
    var desc=document.getElementById("txtDescription");
      var   meet=document.getElementById("chkMeet");
      var   video=document.getElementById("chkVideo");
    var ddlJobType_Parent=document.getElementById("hf_DoubleSelect_Parent_Value_ddlJobType");
    var ddlJobType_Child=document.getElementById("hf_DoubleSelect_Child_Value_ddlJobType");
     var area=document.getElementById("hfSelectedItems_Area");

    if(isEmpty(job.value))
    {
       showdiv();
       infomsg.innerHTML="职位名称不能为空!";
       job.focus();
       return false;
    }
     else  if(!isNaN(job.value))
    {
       showdiv();
      infomsg.innerHTML="职位名称不能为数字!";
       job.focus();
       return false;
    }
    else if(ddlJobType_Parent.value=="-1")
    {
       showdiv();
      infomsg.innerHTML="请选择职能职位!";
    
       return false;
    }
    else if(ddlJobType_Child.value=="-1")
    {
         showdiv();
      infomsg.innerHTML="请选择职能职位!";
    
       return false;
    }
   
    if(!isInt(num.value)&&num.value!="若干")
     {
         showdiv();
         infomsg.innerHTML="招聘人数应填写‘若干’或正整数!";
         num.focus();
         return false;
     }
//     else  if(meet.checked==false&&video.checked==false)
//   {
//         showdiv();
//            infomsg.innerHTML="请选择面试方式!";
//          return false;
//   }
    
     else if(isEmpty(desc.value))
     {
         showdiv();
      infomsg.innerHTML="对不起，职位描述不能为空!";
       desc.focus();
       return false;
     }
    else if(desc.value.length>20000)
    {
        infomsg.innerHTML="对不起，职位描述不能超过20000字!";
       showdiv();
       desc.focus();
       return false;
    }
     if(!isInt(min.value))
      {
            showdiv();
            infomsg.innerHTML="年龄必须为正整数!";
            min.focus();
           return false;
            
      }
      else if(parseInt(min.value)<18)
      {
            showdiv();
            infomsg.innerHTML="最小年龄不能小于18!";
             min.focus();
          return false;
      }
     else  if(!isInt(max.value))
      {
            showdiv();
            infomsg.innerHTML="年龄必须为正整数!";
            max.focus();
           return false;
            
      }
      else if(parseInt(max.value)>75)
      {
           showdiv();
            infomsg.innerHTML="最大年龄不能超过75!";
             max.focus();
          return false;
      }
    else if(parseInt(min.value)>parseInt(max.value))
     {
           showdiv();
            infomsg.innerHTML="最小年龄不能大于最大年龄!";
            
          return false;
     }
     else if(area.value==""||area.value==null)
     {
        showdiv();
        infomsg.innerHTML="工作所在地不能为空!";
        return false;
     }
     
//    else if(isEmpty(area.value))
//    {
//       showdiv();
//      infomsg.innerHTML="请选择工作地!";
//      
//      return false;
//    }
    else  if(isEmpty(desc.value))
     {
         showdiv();
       infomsg.innerHTML="对不起，职位描述不能为空!";
       desc.focus();
       return false;
     }
 
   
}


//按照视频ID查找视频
function getVideo(vid)
{
  var myAjax=new Ajax("../Ajax/getVideo.aspx?fileID="+vid);
   myAjax.onSuccess=function(msg)
         {
         //alert(msg);
             if(msg!="-1"&&msg!=null&&msg!="")
            {
              window.location.href="lookfaceInfo.aspx?videoID="+vid;
             }
         }
        myAjax.doRequest();
  
}

/*
 url：Url地址
 
 repurl:替换的url地址
 */
//删除
function delMsgs_cheng(a,url)
{
    var infomsg=document.getElementById("checkresult");
    var hidMsg=document.getElementById("hidMsg");
    var dID=document.getElementById("dID");
     var checkObj=document.getElementsByName("workCheck");   
    var dPage=document.getElementById("dPage");
    var str='';
    if(dPage.innerHTML=='face')
    {
        for(var i=0;i<checkObj.length;i++)
        {
            if(checkObj[i]!=null&&checkObj[i].checked==true)
            {
                var msg=checkObj[i].value;
                arry=msg.split(',');
                if(str=='') str=arry[0];
                 else str+=','+arry[0];
               
            }
        }
    }
    else
    {
        for(var i=0;i<checkObj.length;i++)
        {
           if(checkObj[i]!=null&&checkObj[i].checked==true)
           {
                 if(str=='') str=checkObj[i].value;
                 else str+=','+checkObj[i].value;
           }
        }
    }
   if(str!='')
    {     
             dID.innerHTML=str;
             var newurl=url+'?msg='+dID.innerHTML+'&page='+dPage.innerHTML;
             hidMsg.value=newurl;
             checkdiv(a);
     }
    else
    {
       infomsg.innerHTML="抱歉，请选择求职者！";
       checkdiv('infoBox');
       return false;
    }
        
   
        
}

//删除多个视频文件
function checkDelFile(workCheck,a,b)
{ 
       var workCheck=document.getElementsByName(workCheck);
       var infomsg=document.getElementById("checkresult");
       var ischecked = false;
      if (workCheck != null)
      {
          if (workCheck.length != null){
	         for (var i=0;i<workCheck.length;i++)
	         { 
	             if (workCheck[i].checked){ ischecked = true;
			       break;
		         }
	         }
	          
         }
     }
              
     if (ischecked){
        checkdiv(a);
     } 
     else
        {
            infomsg.innerHTML="请选择您要删除的视频文件！";
            checkdiv(b);
       }
              
}
//删除一个视频文件
function checkDelFileOne(a)
{
 var hidMsg=document.getElementById("hidMsg");
   if(a!="")
   {
       hidMsg.value=a;
       checkdiv('infoBox');
   }
}

//删除等待审核和等待面试列表中的记录
function confirmDel(repurl)
{
  var divOK=document.getElementById("divOK");
   var hidMsg=document.getElementById("hidMsg").value;
   var info=document.getElementById("checkresult");
   var s=document.getElementById("infodel");
   s.style.display='none';

      var myAjax=new Ajax(hidMsg);
    
       myAjax.onSuccess=function(msg)
         {
                
            divOK.innerHTML="<input type='button' class='btnStyle' value='确定' onmouseover=\"this.className='btnStyleOver'\" "
                  +" onmousedown=\"this.className='btnStyleDown'\" onmouseout=\"this.className='btnStyle'\"  onclick=\"document.getElementById('infoBox').style.display='none';window.location.href='"+repurl+"'\" />";
              if(parseInt(msg)<0)
              {
                
                checkdiv('infoBox');
                info.innerHTML="对不起，删除未成功！";
                 return false;
               }
              else 
              {
                  info.innerHTML="删除成功！";
                  checkdiv('infoBox');
                 
                //window.location.replace(repurl);
              }
           }
           myAjax.onFailure=function(st)
             { 
                    info.innerHTML="对不起，删除未成功！";
                   checkdiv('infoBox');
                   return false;
             }
              myAjax.doRequest();
}

//查询信息
 function selMsg(obj,url)
    {
      //var dID=document.getElementById("dID");
      //dID.innerHTML="";
      var infomsg=document.getElementById("checkresult");
      var job=document.getElementById("tjobName");
      var checkObj=document.getElementsByName("workCheck");
      var dPage=document.getElementById("dPage");
      var str='';
      job.innerHTML="无";
     
          if(dPage.innerHTML=='face')
          {
           for(var i=0;i<checkObj.length;i++)
            {
                if(checkObj[i]!=null&&checkObj[i].checked==true)
                {
                    var msg=checkObj[i].value;
                   arry=msg.split('#');
                  if(str=='') str=arry[1];
                     else str+=','+arry[1];
                   
                }
            }
           }
          else
          {
             for(var i=0;i<checkObj.length;i++)
                {
                   if(checkObj[i]!=null&&checkObj[i].checked==true)
                   {
                         if(str=='') str=checkObj[i].value;
                         else str+=','+checkObj[i].value;
                   }
                }
          }
    
     if (str!=""&&str!=null&&str.length!=0)
           {
             //dID.innerHTML=str;
              // var newurl=url+'?msg='+dID.innerHTML;
              var newurl=url+'?msg='+str;
               var myAjax=new Ajax(newurl);
              myAjax.onSuccess=function(result)
                       {
                           if(result!=null&&result!="")
                           { 
                             job.innerHTML=result;    
                             checkdiv('infoFaceBox');
                        }
                          
            }
              myAjax.doRequest(); 
         }
        else
        {
            infomsg.innerHTML='请选择求职者！';
            checkdiv('infoBox');
        }
    
    }
   
    //发送通知
  function sendNotice(obj,url,repurl)
  {
     var divOK=document.getElementById("divOK");
     var infomsg=document.getElementById("checkresult");
     var time=document.getElementById("inputFaceTime").value;
     var content=document.getElementById("inputFaceContent").value;  
     var hour=document.getElementById("shour").value;
     var minute=document.getElementById("sm").value;
     var job=document.getElementById("tjobName").innerHTML;
     var dID=document.getElementById("dID").innerHTML;
     var roomName=document.getElementById("troomName").innerHTML;
     var roomPwd=document.getElementById("troomPwd").innerHTML; 
    if(dID!=null&&dID!=""&&job!=""&&job!=null&&job!="无")
    {
       if(time==''||time==null) 
        {
          infomsg.innerHTML="请添加面试日期！";
          showdiv();
        }
       else
       {
           var oNew=new Date();
           var array=time.split('-');
           var myYear=oNew.getFullYear();
           var myM=oNew.getMonth()+1;
           var myDay=oNew.getDate();
           var myH=oNew.getHours();
           var myMs=oNew.getMinutes();
         if((parseInt(array[0])>myYear)||(parseInt(array[0])==myYear&&parseInt(array[1])>myM)||(parseInt(array[0])==myYear&&parseInt(array[1])==myM&&parseInt(array[2])>myDay)||(parseInt(array[0])==myYear&&parseInt(array[1])==myM&&parseInt(array[2])==myDay&&parseInt(hour)>myH)||(parseInt(array[0])==myYear&&parseInt(array[1])==myM&&parseInt(array[2])==myDay&&parseInt(hour)==myH&&parseInt(minute)>=myMs))
           {
                 if(parseInt(hour)<6)
                 {
                     infomsg.innerHTML="请添加正确的面试时间，面试时间最好不要早于6点"; 
                     showdiv();
                 }
                 else
                 {
                        //验证成功后
                     var meetTime=time+" "+hour+":"+minute;
                     var newurl=url+'?msg='+dID+"&time="+meetTime+"&content="+escape("房间号:"+roomName+" "+"密码:"+roomPwd+"     "+content);
                     var myAjax=new Ajax(newurl);
                     myAjax.onSuccess=function(ret)
                      {
                         divOK.innerHTML="<input type='button' class='btnStyle' value='确定' onmouseover=\"this.className='btnStyleOver'\" "
                          +" onmousedown=\"this.className='btnStyleDown'\" onmouseout=\"this.className='btnStyle'\"  onclick=\"closediv('infoBox','"+repurl+"');\" />";
                          if(parseInt(ret)<0) 
                         { 
                             infomsg.innerHTML="对不起，发送未成功！"; 
                             showdiv();
                            }
                          else
                         {
                            infomsg.innerHTML="恭喜您，面试通知发送成功！"; 
                            showdiv();
                         }
                     }
                     myAjax.onFailure=function(st)
                     {
                      infomsg.innerHTML="对不起，发送未成功！"; 
                      showdiv();
                     }
                     myAjax.doRequest();
                 }
           }
           else
           {
               infomsg.innerHTML="面试时间小于当前时间！";
                showdiv();
           }


       }
  }     
  else
  {
     infomsg.innerHTML="抱歉，请选择求职者！";
    showdiv();
   
   }

}


//Ajax
var AjaxRequest = {
    getTransport: function() {
        var xmlHttpRequest = false;
        try 
        {
            xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) 
        {
            try 
            {
                xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (e2)
            {
                xmlHttpRequest = false;
            }
        }
        if (!xmlHttpRequest && typeof XMLHttpRequest != 'undefined') 
        {
            xmlHttpRequest = new XMLHttpRequest();
        }
        return xmlHttpRequest;
    }
}
function Ajax(url,method){
    this.xmlHttpRequest=AjaxRequest.getTransport();
    this.URL=url;
    this.method="GET";
    if(arguments.length==2)
    {
        this.method=method;
    }
}
Ajax.prototype = {
    doRequest:function(){
        var obj = this.xmlHttpRequest;
        var me = this;
        this.xmlHttpRequest.onreadystatechange = function ()
        {
            if(obj.readyState == 4)
            {
                if(obj.status == 200)
                    me.onSuccess(obj.responseText,obj.responseXML);
                else
                    me.onFailure(obj.status);        
            }
        }
        this.xmlHttpRequest.open(this.method,this.URL,true);
        this.xmlHttpRequest.send(null);
    },
    onSuccess:function () {},
    onFailure:function () {}
}


//function delRecordAll()
//{
//       var infomsg=document.getElementById("checkresult");
//    var hidMsg=document.getElementById("hidMsg");
//    var dID=document.getElementById("dID");
//     var checkObj=document.getElementsByName("workCheck");   
//    var dPage=document.getElementById("dPage");
//    var str="";
//    for(var i=0;i<checkObj.length;i++)
//        {
//           if(checkObj[i]!=null&&checkObj[i].checked==true)
//           {
//                 if(str=='') str=checkObj[i].value;
//                 else str+=','+checkObj[i].value;
//           }
//        }
//        if(str!=''&&str!=null)
//        { 
//           dID.innerHTML=str;
//            hidMsg.value='../Ajax/delRecord.aspx'+'?videoID='+dID.innerHTML;
//             checkdiv('infoBox');
//         }
//}
//function delRecord(url)
//{ 
//  
//   checkdiv('infoBox');
//    var hidMsg=document.getElementById("hidMsg");
//    hidMsg.value=url;
//   
//}

//删除面试记录
//function confirmDelRecord(repurl)
//{ 
// 
//  var s=document.getElementById("infoBox");
//   s.style.display='none';
//   var hidMsg=document.getElementById("hidMsg").value;//url地址
//  var info=document.getElementById("checkresult");
//   var myAjax=new Ajax(hidMsg);
//    var yes=document.getElementById("tdYes");
//    var no=document.getElementById("tdNo");
//       no.innerHTML="";
//       yes.innerHTML="";
//     
//         yes.innerHTML= "<input type=\"button\" value=\"确定\" class=\"btnStyle\" onclick=\"closediv('infoBox','"+repurl+"')\" />";
//       myAjax.onSuccess=function(msg)
//         {
//           if(parseInt(msg)<0)
//              {
//               info.innerHTML="对不起，删除未成功！"; 
//                checkdiv('infoBox');
//              }
//              else 
//              {
//                info.innerHTML="恭喜您，删除成功！";
//                 checkdiv('infoBox');
//             } 
//              
//           }
//           myAjax.onFailure=function(st)
//             {
//                   info.innerHTML="对不起，删除未成功！";
//                   checkdiv('infoBox');
//             }
//              myAjax.doRequest();
//}
