﻿    function txtshow(rbl,lb,txtbox)
    {

      if (rbl.value != "3")
      {
        txtbox.style.display ="none";
        lb.style.display ="none";
      }
      else
      {
        txtbox.style.display ="inline";
        lb.style.display ="inline";
      }
      
    }

//隐藏叉号图标
function hideicon(img)
{
  if (document.getElementById(img) !=null)
  document.getElementById(img).style.display = "none";  
}


//使两个div的高度相同
function height(left,right)
{
  if (document.getElementById(left) !=null && document.getElementById(right) != null)
  document.getElementById(left).style.height = document.getElementById(right).offsetHeight + "px"; 

}

function scrollWindow()
{
  var h=document.body.scrollHeight;
  window.scrollTo(1,h);  
}


function city()
{
  var x=document.getElementById("drpcity1");
  if (x != null && x.options[x.selectedIndex].text !="省份" )
    
     document.getElementById("ctl00_ContentPlaceHolder1_btnnext").disabled=false;
}

function city1()
{
  var y=document.getElementById("drpcity2");
  if (y != null && y.options[y.selectedIndex].text !="县/市" )
    
     document.getElementById("ctl00_ContentPlaceHolder1_btnnext").disabled=false;
}

//用来验证企业注册时，省份县市不能为空
function isemp()
{
  var x=document.getElementById("drpcity1");
  var y=document.getElementById("drpcity2");
  if (x != null && x.options[x.selectedIndex].text =="省份" || y != null && y.options[y.selectedIndex].text =="县/市")
     {
    
     document.getElementById("ctl00_ContentPlaceHolder1_btnnext").disabled=true;
     return false;
     }
     else
     {
       document.getElementById("ctl00_ContentPlaceHolder1_btnnext").disabled=false;
     }
 
}
//申请所选的职位
function apply()
{
   var gv=document.getElementById("ctl00_ContentPlaceHolder1_gvjob");
   var chkList;
   var jids=new Array();
   var cids=new Array();
   for(var i = 0; i < gv.rows.length; i++) 
   { // 遍历行
       chkList = gv.rows[i].getElementsByTagName("input"); // 返回当前行内嵌的所有 input 控件
       for(var j = 0; j < chkList.length; j++) 
       {
                // 多条件准确确定目标 checkbox
                if(chkList[j].type == "checkbox" && chkList[j].checked ) 
                {
                   jids[i]=gv.rows[i].cells[1].innerText;
                   cids[i]=gv.rows[i].cells[2].innerText; 
                   break;                
                }
        }
    }
 
      document.getElementById("ctl00_ContentPlaceHolder1_hcid").innerText=cids;
      document.getElementById("ctl00_ContentPlaceHolder1_hjid").innerText=jids;       

}
//登录验证
function checkinputlogin(name,pwd)
{
  var name1 = document.getElementById(name);
  var pwd1 = document.getElementById(pwd);
  if (name1.value =="")
  {
   alert("用户名不能为空，请输入用户名！");
   name1.focus();
   return;
   } else if (pwd1.value =="")
   {
   alert("密码不能为空，请输入密码");
   pwd1.focus();
   return;
   }
   
  
}


//使隐藏控件再没有选择时为空值;
function hide0(hidename)
{ var x = document.getElementById(hidename);
 if (hidename !="")
    {
     x.value="";
    }
    return;

}


//检测首页登陆帐号名是否存在
function checkusers(ac,pwd,types)
{  createXMLHTTP();//创建xmlhttp对象;
   var url="checkusers.aspx?ac=" + ac + "&&pwd=" + pwd + "&&types=" + types ;
    xmlHttp.open("post",url,true);
    xmlHttp.onreadystatechange=checkusers1;
    xmlHttp.send(null);  
}


//执行检测用户名回调函数
function checkusers1()
{
    if(xmlHttp.readyState==4)//判断对象状态
    {   
        if(xmlHttp.status==200)//信息成功返回，开始处理信息
        {  
             if(xmlHttp.responseText=="0")
              { 
                alert('请检查您的用户名和密码')              
              }
              else if(xmlHttp.responseText=="1")
              { 
                window.open("default.aspx");              
              }
              else if(xmlHttp.responseText=="2")
              { 
                window.open("company/cframe.aspx");              
              }

        }
    }
}



//检测用户帐号名是否存在
function checkname(txtname)
{
   createXMLHTTP();//创建xmlhttp对象;
   var x=document.getElementById(txtname)
   var url="checkname.aspx?name=" + x.value;
    xmlHttp.open("post",url,true);
    xmlHttp.onreadystatechange=checkac;
    xmlHttp.send(null); 
}

//执行检测普通用户名的回调函数

function checkac()
{
    if(xmlHttp.readyState==4)//判断对象状态
    {  
          if(xmlHttp.status==200)//信息成功返回，开始处理信息
        {  
            if(xmlHttp.responseText=="true")
              alert("该用户可以注册");
            else
              alert("该用户不可以注册");                     
        }
    }
}


//检测猎手帐号名是否存在
function check_hunter_user(txtname) {
    createXMLHTTP(); //创建xmlhttp对象;
    var x = document.getElementById(txtname)
    if (x != null) {
        var url = "../check_hunter_user.aspx?ac=" + x.value;
        xmlHttp.open("post", url, true);
        xmlHttp.onreadystatechange = checkcomac;
        xmlHttp.send(null);
    }
}


//检测猎头中的公司帐号名是否存在
function check_hunter_com(txtname) {
    createXMLHTTP(); //创建xmlhttp对象;
    var x = document.getElementById(txtname)
    if (x != null) {
        var url = "../check_hunter_com.aspx?ac=" + x.value;
        xmlHttp.open("post", url, true);
        xmlHttp.onreadystatechange = checkcomac;
        xmlHttp.send(null);
    }
}




//检测公司帐号名是否存在
function checkcomname(txtname)
{
   createXMLHTTP();//创建xmlhttp对象;
   var x=document.getElementById(txtname)
   if (x != null)
   {
   var url="checkcomname.aspx?name=" + x.value;
    xmlHttp.open("post",url,true);
    xmlHttp.onreadystatechange=checkcomac;
    xmlHttp.send(null);  
    }
}

//执行检测回调函数,可以共用

function checkcomac()
{
    if(xmlHttp.readyState==4)//判断对象状态
    {  
          if(xmlHttp.status==200)//信息成功返回，开始处理信息
        {  
            if(xmlHttp.responseText=="true")
              alert("该用户可以注册");
            else
              alert("该用户不可以注册");                     
        }
    }
}





//检测悬赏求职用户是否存在
function checkusermoney(txtname)
{
   createXMLHTTP();//创建xmlhttp对象;
   var x=document.getElementById(txtname)
   if (x != null)
   {
   var url="checkusermoney.aspx?name=" + x.value;
    xmlHttp.open("post",url,true);
    xmlHttp.onreadystatechange=check_user_money;
    xmlHttp.send(null);  
    }
}

//执行悬赏求职用户回调函数
function check_user_money()
{
    if(xmlHttp.readyState==4)//判断对象状态
    {  
          if(xmlHttp.status==200)//信息成功返回，开始处理信息
        {  
            if(xmlHttp.responseText=="true")
              alert("该用户可以注册");
            else
              alert("该用户不可以注册");                     
        }
    }
}





//用来在后台方便的添加职位时用到，执行检测用户名
function checkcomname1(txtname)
{
   createXMLHTTP();//创建xmlhttp对象;
   var x=document.getElementById(txtname)
   if (x != null)
   {
   var url="../checkcomname.aspx?name=" + x.value;
    xmlHttp.open("post",url,true);
    xmlHttp.onreadystatechange=checkac1;
    xmlHttp.send(null);  
   }
}




//用来在后台方便的添加职位时用到，执行检测用户名回调函数
function checkac1()
{
    if(xmlHttp.readyState==4)//判断对象状态
    {
        if(xmlHttp.status==200)//信息成功返回，开始处理信息
        {
            if(xmlHttp.responseText=="true")
            {               
                document.getElementById("imgName").src="../image/true.gif";
                //让注册按钮失效
                document.getElementById("btncomadd").disabled=false;
                document.getElementById("btnjobadd").disabled=false;
               
            }
            else
            {  
                document.getElementById("imgName").src="../image/false.gif"; 
                document.getElementById("btncomadd").disabled=true;
                document.getElementById("btnjobadd").disabled=true;  
                                      
            }
        }
    }
}




//单击button按钮弹出下拉框,再单击又关掉下拉框。
function showdrp(drpname,txtname)
{ var x=document.getElementById(drpname);
  var y=document.getElementById(txtname);
 if (x.style.display == "none")
    {
    x.style.display="";
    x.selectedIndex=0;
    }
    else 
    {
    x.style.display="none";
    } 
}


//单击button按钮弹出下拉框备份
//function showdrp(drpname)
//{
// document.getElementById(drpname).style.display="";
//}
//把弹出的下拉列表正的值添加到文本框中，同时关闭显示开始
function showtxt(drp,txt)
{

var x=document.getElementById(drp);
var y=document.getElementById(txt); 
    y.value = x.options[x.selectedIndex].text;
    x.style.display="none";
 }
 
//把弹出的下拉列表正的值添加到文本框中，同时关闭显示结束


//隐藏html控件的显示开始
function hide(name)
{
 document.getElementById(name).style.display = "none";
}
//隐藏html控件的显示结束
//设置首页中的查询
function small(drp,drp1,drp2,drp21,drp3,drp31)
{
if (document.getElementById(drp).value == "0")
{ 
  document.getElementById(drp1).value ="";
}
if (document.getElementById(drp2).value == "0")
{ 
  document.getElementById(drp21).value ="";
  document.getElementById(drp31).value ="";
}
if (document.getElementById(drp3).value == "0")
{ 
  document.getElementById(drp31).value ="";
}

}

//设置joblist中的城市的值
function small2(drp2,drp21,drp3,drp31)
{

if(document.getElementById(drp2).value == "0")
{ 
  document.getElementById(drp21).value ="";
  document.getElementById(drp31).value ="";
}
if (document.getElementById(drp3).value == "0")
{ 
  document.getElementById(drp31).value ="";
}

}


//该函数主要用来判断下拉列表框中的值是否为空,如果为空就把隐藏控件的值赋予为空开始。
function drpempty(drpcity1,drpcity11,drpcity2,drpcity22,drpbig,drpbig1,drpsmall,drpsmall1)
{     var x=document.getElementById(drpcity1);
      var y=document.getElementById(drpcity2);
      var u=document.getElementById(drpbig);
      var v=document.getElementById(drpsmall);
      
      if (x.selectedIndex == 0)
          document.getElementById(drpcity11).value="";
      if (y.selectedIndex == 0)
          document.getElementById(drpcity22).value="";
      if (u.selectedIndex == 0)
          document.getElementById(drpbig1).value="";
      if (v.selectedIndex == 0)
          document.getElementById(drpsmall1).value="";
       return;
}
//该函数主要用来判断下拉列表框中的值是否为空,如果为空就把隐藏控件的值赋予为空结束。

//用于城市与城市的隐藏控件值的联动或者工作职位与工作职位控件值的联动。
function smallclass(select,hide)
{
   var x=document.getElementById(select);
   var y=document.getElementById(hide);
      //在这里只有用户触发了onchange事件之后，才执行下面的代码，可是如果只点击了大类，没点击小类，则不触发，这是只有在前台代码中手判断。如果为空就把隐藏控件的值赋予空。
       if (x !=null && y !=null && x.options[x.selectedIndex].value !="0")
       {
       y.value=x.options[x.selectedIndex].value;
       }
       if (x !=null && y !=null && x.options[x.selectedIndex].value =="0")
       {
       y.value="";
       }
   }



//   //用于城市与城市的隐藏控件值的联动或者工作职位与工作职位控件值的联动。
//   function smallclass(select, hide) {
//       var x = document.getElementById(select);
//       var y = document.getElementById(hide);
//       //在这里只有用户触发了onchange事件之后，才执行下面的代码，可是如果只点击了大类，没点击小类，则不触发，这是只有在前台代码中手判断。如果为空就把隐藏控件的值赋予空。
//       if (x != null && y != null && x.options[x.selectedIndex].value != "0") {
//           y.value = x.options[x.selectedIndex].text;
//       }
//       if (x != null && y != null && x.options[x.selectedIndex].value == "0") {
//           y.value = "";
//       }
//   }












//用于省市的联动，当省的类别切换为"请选择时"或者为其他的省时，让市旁边的隐藏控件的值变为空，
function smallclass1(select,hide1,hide2)
{
   var x=document.getElementById(select);
   var y=document.getElementById(hide1);
   var z=document.getElementById(hide2);
      
      //在这里只有用户触发了onchange事件之后，才执行下面的代码，可是如果只点击了大类，没点击小类，则不触发，这是只有在前台代码中手判断。如果为空就把隐藏控件的值赋予空。
       if (x !=null && y !=null && x.options[x.selectedIndex].value !="0")
       {
       y.value=x.options[x.selectedIndex].text;
       z.value="";
       }
       if (x !=null && y !=null && x.options[x.selectedIndex].value =="0")
       {
       y.value="";
       z.value="";
       }
}



//用于工作类别与职位的联动，当工作类别切换为"请选择时"或者为其他的工作类别时，职位类别旁边的隐藏控件的值变为空，
function smallclass2(select,hide)
{
   var x=document.getElementById(select);
   var y=document.getElementById(hide);
     //在这里之所以为1是因为与数据库里面的数据在查询有关，如果为0的话，在职位的下拉列表会出现工作类别的数据，所以在这里只能为-1，迫不得已。
       if (x !=null && x.options[x.selectedIndex].value !="-1")
       {
       y.value="";
       }
      
       if (x !=null && y !=null && x.options[x.selectedIndex].value =="-1")
       {
       y.value="";
       }
}




// JScript 文件
//声明httpxmlrequest对象,在这里声明后，下面的部分就可以直接用了。
var xmlHttp;

//检测用户是否存在
function AddSmallClass(strget,strid,strdrp1,strdrp2)
{
    createXMLHTTP();//创建xmlhttp对象;
    var x=document.getElementById(strdrp1);
    xmlHttp.open(strget,strid + x.options[x.selectedIndex].value ,true);
    xmlHttp.onreadystatechange=function(){adsmallclass(strdrp2)};//在这里调用的是只返回一列值的函数，注意这里要与jobsmallclass.aspx对应起来，因为它就是返回一列值，如果要返回2列值，需要引用jobsmallclass.aspx中的备注部分。
    xmlHttp.send(null);                                          
}

//创建httpxmlrequest对象开始
function createXMLHTTP()
{ 
   xmlHttp=null;
   try
   {
      xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
   }
   catch(e)
   {
        try                                     
        {
           xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
         }
        catch(e)
        {
             xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
         return xmlHttp;
  }
//创建httpxmlrequest对象结束
  
//下拉列表联动的回调函数开始，返回id值和文本值
function adsmallclass(strdrp2)
{
  var result ="";
  if (xmlHttp.readyState ==4)  //判断对象的状态
  {
    if (xmlHttp.status ==200) //成功返回信息，开始处理信息
    {
        result = xmlHttp.responseText;//这里返回从服务器返回来的值
         
        if (result != "")
        {  
            document.getElementById(strdrp2).length=0;//首先把要填充的下拉列表清空
            document.getElementById(strdrp2).options.add(new Option("请选择","0"));//添加一个项目
            
            var ary = result.split(",");//可以得到一个由|分隔的一组数据
            for(var i=0;i< ary.length;i++)
            {
                var ary1 =ary[i].toString().split("|");//然后通过循环把其它的项目也添加上
                document.getElementById(strdrp2).options.add(new Option(ary1[1].toString(),ary1[0].toString()));
            }
        }
        else
        {
            alert(result);
        }
    }
  } 

}
//下拉列表联动的回调函数结束



