function menu_display(t_id,i_id){
    var t_obj;
    var i_obj;
    t_obj = document.getElementById(t_id);
    i_obj = document.getElementById(i_id);
    on_img="images/menu_open.gif";
    off_img="images/menu_add.gif";
    if (t_obj.style.display == "none") {
            t_obj.style.display="";
            i_obj.src=on_img;
    }else{
            t_obj.style.display="none";
            i_obj.src=off_img;
    }
}
function job_mng(state)
{
  listZone.showLoader();
  if(null == state)
  state  = '';
  xajax_job_mng(null,state); 
}
function job_search()
{
    listZone.showLoader();
    xajax_search_job(); 
}
function search_by_searcher(searcher_id)
{
    listZone.showLoader();
    xajax_search_by_searcher(searcher_id); 
}
function s_resume_by_name()
{
    listZone.showLoader();
    xajax_s_resume_by_name();
}
function s_resume_by_No()
{
    listZone.showLoader();
    xajax_s_resume_by_No();
}
function show_search_form(where)
{
    listZone.showLoader();
    xajax_show_search_form(where);
}
function searcher_info(arg)
{
    listZone.showLoader();
    xajax_searcher_info(arg);
}
function job_info(job_id)
{
    listZone.showLoader();
    if(null == job_id)
        xajax_job_add(); 
    else
        xajax_job_edit(job_id); 
}
function job_save(state)
{
    if (validate_job_info())
    {
        listZone.showLoader();
        document.getElementById('btnSaveAndPost').disabled = true;
        document.getElementById('btnSaveAsDraft').disabled = true;
        var str_fun_ids ='';
        var srt_prof_ids='';
        var cOptions  = document.getElementById('function_choosed').options;
        for(i=0;i<cOptions.length;i++)
        { 
           str_fun_ids += (cOptions[i]).value+',' ;
        }
        document.getElementById('function_ids').value = str_fun_ids.substr(0,str_fun_ids.length-1);
        cOptions = document.getElementById('prof_choosed').options
        for(i=0;i<cOptions.length;i++)
        { 
           srt_prof_ids += (cOptions[i]).value+',' ;
        }
        document.getElementById('specialty_ids').value = srt_prof_ids.substr(0,srt_prof_ids.length-1);
        document.documentElement.scrollTop = 0;  
        setTimeout(function(){xajax_job_save(xajax.getFormValues('theForm'),state)},500);
    }
}


function job_update(state)
{
    if(validate_job_info())
    {
        listZone.showLoader();
        var str_fun_ids ='';
        var srt_prof_ids='';
        for(i=0;i<document.getElementById('function_choosed').options.length;i++)
        { 
            str_fun_ids += (document.getElementById('function_choosed').options[i]).value+',' ;
        }
        document.getElementById('function_ids').value = str_fun_ids.substr(0,str_fun_ids.length-1);
        for(i=0;i<document.getElementById('prof_choosed').options.length;i++)
        { 
            srt_prof_ids += (document.getElementById('prof_choosed').options[i]).value+',' ;
        }
        document.getElementById('specialty_ids').value = srt_prof_ids.substr(0,srt_prof_ids.length-1);
        if(null == state)
        state = '';
        document.documentElement.scrollTop = 0;  
        setTimeout(function(){xajax_job_update(xajax.getFormValues('theForm'),state);},500);
    }
}

function folder_list()
{
    listZone.showLoader();
    xajax_folder_list(null);   
}
function service_list()
{
   listZone.showLoader();
   xajax_service_list(null);   
}
function company_info()
{
   listZone.showLoader();
   xajax_show_company_info();   
}
function account_info()
{
   listZone.showLoader();
   xajax_show_account_info(null);   
}
function audit_list()
{
   listZone.showLoader();
   xajax_resume_list(0,null,0,0,0,'','waiting'); 
}
function validate_job_info()
{
   
   var iForm = document.forms['theForm'].elements;
   if('' == iForm['job_name'].value)
   {
    alert('请填写职位名称');
    iForm['job_name'].focus();
    return false;
   }

   if(0 == iForm['sel_resume_folder'].options[iForm['sel_resume_folder'].selectedIndex].value)
   {
        if('' == iForm['new_folder_name'].value)
        {
            alert('请填写或选择受到简历存放的简历夹');
            iForm['new_folder_name'].focus();
            return false;
        }
   }
   var ckWorkType = false;
   for(i=0;i<iForm['work_type[]'].length;i++)
   {
    if( true == iForm['work_type[]'][i].checked)
    {
       ckWorkType = true 
    } 
   }
   if(!ckWorkType)
   {
      alert('请选择招聘对象');
      return false;
   }
   if(0 == iForm['area_id'].value)
   {
      alert('请选择工作地区');
      iForm['area_id'].focus();
      return false; 
   }
   if( 0 == iForm['function_choosed'].options.length)
   {
      alert('请选择工作岗位');
      iForm['function_p'].focus();
      return false; 
   }
   if( '' == iForm['person_count'].value)
   {
      alert('请填写招聘人数');
      iForm['person_count'].focus();
      return false; 
   }
   if(checkNumber(iForm['person_count'].value))
   {
      alert('招聘人数请输入数字');
      iForm['person_count'].select();
      return false;
   }
   if( '' == iForm['pay'].value)
   {
      alert('请填写提供月薪');
      iForm['pay'].focus();
      return false; 
   }
   if(checkNumber(iForm['pay'].value))
   {
      alert('提供月薪请输入数字');
      iForm['pay'].select();
      return false;
   }
   if( '' == iForm['sp_requirement'].value)
   {
      
      iForm['sp_requirement'].focus();
      alert('请填写具体的职位要求');
      return false; 
   }
   if(checkNumber(iForm['min_age'].value))
   {
      alert('职位要求的最大年龄请输入数字');
      iForm['min_age'].select();
      return false;
   }
   if(checkNumber(iForm['max_age'].value))
   {
      alert('职位要求的最大年龄请输入数字');
      iForm['max_age'].select();
      return false;
   }
   if(checkNumber(iForm['work_years'].value))
   {
      alert('工作经验要求请输入数字');
      iForm['work_years'].select();
      return false;
   }
   return true;
}
function interview_validate()
{
   if(document.getElementById('sel_job_id').value == '' && document.getElementById('sel_job_id').type == 'text')
   {
        alert('请输入职位名称');
        document.getElementById('sel_job_id').focus();
        return false;
   }
   if(document.getElementById('address').value == '')
   {
    alert('请输入面试地点');
    document.getElementById('address').focus();
    return false;
   }
   if(document.getElementById('linkman').value == '')
   {
    alert('请输入联系人');
    document.getElementById('linkman').focus();
    return false;
   }
   if(document.getElementById('phone').value == '')
   {
    alert('联系电话');
    document.getElementById('phone').focus();
    return false;
   }
   return true; 
}  

function validate_send_resume()
{
   
   var iForm = document.forms['formEmailResume'].elements;
   
   if (iForm['email'].value == "" )
    {
        alert("邮件地址不能为空！");
        iForm['email'].focus();
        return false
    } 
    
    
   var filter=/^\s*([A-Za-z0-9_-]+(\.\w+)*@([A-Za-z0-9_-]+\.)+\w{2,3})\s*$/;
   if (!filter.test(iForm['email'].value)) 
    { 
        alert("邮件地址不正确,请重新填写！"); 
        iForm['email'].focus();
        return false; 
    }
    
    if (iForm['email_title'].value == "" )
    {
        alert("邮件标题不能为空！");
        iForm['email_title'].focus();
        return false
    }
    
   var ck_send_resume_type = false;
   for(i=0;i<iForm['send_part[]'].length;i++)
   {
    if( true == iForm['send_part[]'][i].checked)
    {
       ck_send_resume_type = true 
    } 
   }
   if(ck_send_resume_type == false)
   {
      alert("请至少选择一个需要发送的部分");
      return false;
   } 
   return true;
}

function vlidate_email(email_id)
{
   var filter=/^\s*([A-Za-z0-9_-]+(\.\w+)*@([A-Za-z0-9_-]+\.)+\w{2,3})\s*$/;
   if (!filter.test(document.getElementById(email_id).value)) 
   { 
        alert("邮件地址不正确,请重新填写！"); 
        document.getElementById(email_id).focus();
        return false; 
   }
   return true; 
}

function vlidate_update_pwd()
{
    var iForm = document.forms['pwd_form'].elements; 
    if(iForm['old_pwd'].value == '')
    {
        alert('旧密码不能为空');
        iForm['old_pwd'].focus();
        return false; 
    }
    if(iForm['new_pwd'].value == '')
    {
        alert('新密码不能为空');
        iForm['new_pwd'].focus();
        return false; 
    }
    if(iForm['new_pwd'].value != iForm['re_new_pwd'].value)
    {
        alert('两次输入新密码不一致');
        iForm['re_new_pwd'].focus();
        return false; 
    }
    return true; 
}
function vlidate_email(form)
{
	var iForm = document.forms[form].elements;
    var filter=/^\s*([A-Za-z0-9_-]+(\.\w+)*@([A-Za-z0-9_-]+\.)+\w{2,3})\s*$/;
    if (!filter.test(iForm['email'].value)) 
    { 
        alert("邮件地址不正确,请重新填写！"); 
        iForm['email'].focus();
        return false;
    }
    return true;
}

function validate_department_info()
{
   
   var iForm = document.forms['theForm'].elements;
   
   if (iForm['department_name'].value == "" )
    {
        alert("部门名称不能为空！");
        iForm['department_name'].focus();
        return false
    } 
    if (iForm['account'].value == "" )
    {
        alert("用户名不能为空！");
        iForm['account'].focus();
        return false
    } 
    if(iForm['department_id']!='')
    {
        if (iForm['pwd'].value != iForm['re_pwd'].value )
        {
            alert("两次输入的密码不一致！");
            iForm['re_pwd'].focus();
            return false
        } 
    }
    else
    {
        if (iForm['pwd'].value == "" )
        {
            alert("登陆密码不能为空！");
            iForm['pwd'].focus();
            return false
        } 
        if (iForm['pwd'].value != iForm['re_pwd'].value )
        {
            alert("两次输入的密码不一致！");
            iForm['re_pwd'].focus();
            return false
        } 
    }
    
   var filter=/^\s*([A-Za-z0-9_-]+(\.\w+)*@([A-Za-z0-9_-]+\.)+\w{2,3})\s*$/;
   if (!filter.test(iForm['email'].value)) 
    { 
        alert("邮件地址不正确,请重新填写！"); 
        iForm['email'].focus();
        return false; 
    }
    
   return true;
}
function validate_group_info()
{
	var iForm = document.forms['theForm'].elements;
   
   if (iForm['company_name'].value == "" )
    {
        alert("分公司名称不能为空！");
        iForm['company_name'].focus();
        return false
    } 
    if (iForm['account'].value == "" )
    {
        alert("用户名不能为空！");
        iForm['account'].focus();
        return false
    } 

    if(iForm['department_id']!='')
    {
        if (iForm['pwd'].value != iForm['re_pwd'].value )
        {
            alert("两次输入的密码不一致！");
            iForm['re_pwd'].focus();
            return false
        } 
    }
    else
    {
        if (iForm['pwd'].value == "" )
        {
            alert("登陆密码不能为空！");
            iForm['pwd'].focus();
            return false
        } 
        if (iForm['pwd'].value != iForm['re_pwd'].value )
        {
            alert("两次输入的密码不一致！");
            iForm['re_pwd'].focus();
            return false
        } 
    }
    
   var filter=/^\s*([A-Za-z0-9_-]+(\.\w+)*@([A-Za-z0-9_-]+\.)+\w{2,3})\s*$/;
   if (!filter.test(iForm['email'].value)) 
    { 
        alert("邮件地址不正确,请重新填写！"); 
        iForm['email'].focus();
        return false; 
    }
	return true;
}

function save_send_resume()
{
    listZone.showLoader();
    xajax_save_send_resume(xajax.getFormValues('formEmailResume'));
}

function update_searcher_service()
{
    listZone.showLoader();
    xajax_update_searcher_service(xajax.getFormValues('form_searcher_service'));
}

function setListDivTr()
{
    if (document.getElementById("listDiv"))
    {
      document.getElementById("listDiv").onmouseover = function(e)
      {
        obj = Utils.srcElement(e);

        if (obj)
        {
          if (obj.parentNode.tagName.toLowerCase() == "tr") row = obj.parentNode;
          else if (obj.parentNode.parentNode.tagName.toLowerCase() == "tr") row = obj.parentNode.parentNode;
          else return;

          for (i = 0; i < row.cells.length; i++)
          {
            if (row.cells[i].tagName != "TH") row.cells[i].style.backgroundColor = '#E1E6F3';
          }
        }

      }

      document.getElementById("listDiv").onmouseout = function(e)
      {
        obj = Utils.srcElement(e);

        if (obj)
        {
          if (obj.parentNode.tagName.toLowerCase() == "tr") row = obj.parentNode;
          else if (obj.parentNode.parentNode.tagName.toLowerCase() == "tr") row = obj.parentNode.parentNode;
          else return;

          for (i = 0; i < row.cells.length; i++)
          {
              if (row.cells[i].tagName != "TH") row.cells[i].style.backgroundColor = '';
          }
        }
      }

      document.getElementById("listDiv").onclick = function(e)
      {
        var obj = Utils.srcElement(e);
        if (obj.tagName == "INPUT" && obj.type == "checkbox")
        {
          if (!document.forms['listForm'])
          {
            return;
          }
          var nodes = document.forms['listForm'].elements;
          var checked = false;

          for (i = 0; i < nodes.length; i++)
          {
            if (nodes[i].checked)
            {
               checked = true;
               break;
            }
          }
        }
      }

    }
}

function search_resume()
{
    listZone.showLoader();
    try
    {
        var ids='';
        for(i=0;i<document.getElementById('function_choosed').options.length;i++)
        {
            ids += document.getElementById('function_choosed').options[i].value + ',';
        }
        document.forms['searchForm'].elements['function_ids'].value = ids.substr(0,ids.length-1);
        ids ='';
        for(i=0;i<document.getElementById('sel_last_function').options.length;i++)
        {
            ids += document.getElementById('sel_last_function').options[i].value + ',';
        }
        document.forms['searchForm'].elements['last_function_ids'].value = ids.substr(0,ids.length-1);
        ids ='';
        for(i=0;i<document.getElementById('sel_inter_area').options.length;i++)
        {
            ids += document.getElementById('sel_inter_area').options[i].value + ',';
        }
        document.forms['searchForm'].elements['want_area_id'].value = ids.substr(0,ids.length-1);
        ids ='';
        for(i=0;i<document.getElementById('sel_area_now').options.length;i++)
        {
            ids += document.getElementById('sel_area_now').options[i].value + ',';
        }
        document.forms['searchForm'].elements['now_area_ids'].value = ids.substr(0,ids.length-1);
        ids ='';
        for(i=0;i<document.getElementById('prof_choosed').options.length;i++)
        {
            ids += document.getElementById('prof_choosed').options[i].value + ',';
        }
        document.forms['searchForm'].elements['prf_ids'].value = ids.substr(0,ids.length-1);
        //alert(document.forms['searchForm'].elements['function_ids'].value);
        //document.forms['searchForm'].action='v.php';
        //document.forms['searchForm'].submit();
        document.getElementById('form_submit').disabled = true;
        document.getElementById('form_submit1').disabled = true;  
    }catch(e){} 
        xajax_search_resume('',xajax.getFormValues('searchForm'));
}

function searcher_list()
{
    listZone.showLoader();
    xajax_searcher_list(null);
}
function department_info(dpt_id)
{
    listZone.showLoader();
    if(null == dpt_id)
    dpt_id = 0;
    xajax_department_info(dpt_id);
}
function group_info(g_id)
{
    listZone.showLoader();
    if(null == g_id)
    dpt_id = 0;
    xajax_group_info(g_id);
}

function save_department_info()
{
    listZone.showLoader();
    xajax_save_department_info(xajax.getFormValues('theForm'));
}

function save_group_info()
{
    listZone.showLoader();
    xajax_save_group_info(xajax.getFormValues('theForm'));
}

function department_list()
{
    listZone.showLoader();
    xajax_department_list(null);
}
function group_list()
{
	listZone.showLoader();
    xajax_group_list(null);
}

function group_service_list()
{
	listZone.showLoader();
    xajax_group_service_list(null,0);
}

function edit_com_info(field)
{
    listZone.showLoader();
    xajax_edit_com_info(field);
}
function validate_com_baseinfo()
{
	
	return true;
}
function validate_search_resume()
{
    if(document.getElementById('searcher_name'))
    {
        if(document.getElementById('searcher_name').value == '')
        {
            alert('请输入一个职位名称');
            document.getElementById('searcher_name').focus();
            return false;
        }
    }
    return true;
}

function update_com_info(field)
{
    listZone.showLoader();
    xajax_update_com_info(field,xajax.getFormValues(field+'Form'));
}
function mobile_seek()
{
   listZone.showLoader();
   xajax_mobile_seek(null);
}
function mobile_chat()
{

}
function mobile_msg(arg)
{
   listZone.showLoader();
   xajax_mobile_msg(arg,null);
}

