function UpdateValidCode(Img, strname)
{
  var timenow = new Date().getTime();
  url="/image.jsp";
  url = url + "?time=" + timenow;
  if(strname != null && strname != "")
  {
    url = url + "&name=" + strname;
  }
    var ocx = document.getElementById(Img);
  ocx.src=url;
  return false;
}
function ltencode(str)
{
  var ret = encodeURIComponent(str);
  
  ret = ret.replace(new RegExp("%","gm"),"#")
  
  return ret;
}
function GetCookieVal(offset){
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
  endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie(strName){
  var cookiesArr = document.cookie.split(";");
  for(var i = 0; i < cookiesArr.length; i++){
    var ck = cookiesArr[i].toString().Trim();
    if(ck.indexOf("=") > 0){
      var ckName = ck.substring(0, ck.indexOf("="));
      if(strName == ckName){
          return ck.substring(ck.indexOf("=") + 1);
      }
    }
  }
  return "";
}
function SetCookie(name, value){
  var expdate = new Date();
  var argv = SetCookie.arguments;
  var argc = SetCookie.arguments.length;
  var expires = 2592000;
  var path = (argc > 3) ? argv[3] : null;
  var domain = (argc > 4) ? argv[4] : ".lietou.com";
  var secure = (argc > 5) ? argv[5] : false;
  if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));
  document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
  +((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
  +((secure == true) ? "; secure" : "");
}
function DelCookie(name){
  var exp = new Date();
  exp.setTime (exp.getTime() - 1);
  var cval = GetCookie (name);
  document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
}
function omit(str, len){
  if(str.length > len){
    return str.substring(0, len) + "...";
  }else{
    return str
  }
}
function GetCookie(name){
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen)
  {
  var j = i + alen;
  if (document.cookie.substring(i, j) == arg)
  return GetCookieVal (j);
  i = document.cookie.indexOf(" ", i) + 1;
  if (i == 0) break;
  }
  return null;
}
function ReadCookie(name){
  var mycookie = document.cookie; 
  var start1 = mycookie.indexOf(name + "=");
  if (start1== -1)
    return "";
  else{
    start=mycookie.indexOf("=",start1)+1;
    var end = mycookie.indexOf(";",start);
    if (end==-1){
      end=mycookie.length;
    }
    var value=unescape(mycookie.substring(start,end));
    if (value==null){
      return "";
    }else{
      return value;
    }
  }
}

function ShowTip(ocx, hide1, hide2, hide3)
{
   var temptips=document.getElementById(ocx.name+'tips');
   if (temptips){
     temptips.style.display='block';
     temptips.style.top=findPosY(ocx)-temptips.offsetHeight-3+'px';
     temptips.style.left=findPosX(ocx)+3+'px';
   }
   if(hide1 != null && hide1 != "undefined"){
     var ocx_hide1 = document.getElementsByName(hide1)[0];
     if(ocx_hide1 != null){
       ocx_hide1.style.visibility = "hidden";
     }
   }
   if(hide2 != null && hide2 != "undefined"){
     var ocx_hide2 = document.getElementsByName(hide2)[0];
     if(ocx_hide2 != null){
       ocx_hide2.style.visibility = "hidden";
     }
   }
   if(hide3 != null && hide3 != "undefined"){
     var ocx_hide3 = document.getElementsByName(hide3)[0];
     if(ocx_hide3 != null){
       ocx_hide3.style.visibility = "hidden";
     }
   }
}
function CloseTip(ocx, hide1, hide2, hide3){
  try
  {
    var temptips=document.getElementById(ocx.name+'tips');
    if (temptips) {
        myTimeout = window.setTimeout(function() {
            temptips.style.display='none';
            var ocx_hide1 = document.getElementsByName(hide1)[0];
      if(ocx_hide1 != null){
          ocx_hide1.style.visibility = "visible";
      }
      var ocx_hide2 = document.getElementsByName(hide2)[0];
      if(ocx_hide2 != null){
          ocx_hide2.style.visibility = "visible";
      }
      var ocx_hide3 = document.getElementsByName(hide3)[0];
      if(ocx_hide3 != null){
          ocx_hide3.style.visibility = "visible";
      }
        }, 200); 
    }
  }
  catch(e){}
}
function findPosX(obj){
  var curleft = 0;
  if (obj.offsetParent){
    while (obj.offsetParent){
      curleft += obj.offsetLeft
      obj = obj.offsetParent;
    }
  }
  else if (obj.x)
    curleft += obj.x;
  return curleft;
}

function findPosY(obj)
{
  var curtop = 0;
  if (obj.offsetParent){
    while (obj.offsetParent){
      curtop += obj.offsetTop
      obj = obj.offsetParent;
    }
  }
  else if (obj.y)
    curtop += obj.y;
  return curtop;
}


function valid1(){
  var frm = document.forms[0];
  return valid3(frm);
}
function valid2(frmName){
  var frm = document.forms[frmName];
  return valid3(frm);
}
function valid3(frm){
  for (var i = 0 ; i <= frm.elements.length; i++){
    var ret = validocx(frm.elements[i]);
    if(ret != ""){
      alert(ret);
      try{
        frm.elements[i].focus();
      }catch(e){}
      return false;
    }
  }
  return true;
}

function validocx(ocx){
  if ((typeof ocx) != "object"){
    return "";
  }
  var str = ocx.getAttribute("validstr");
  if(str + "" == "null"){
    return "";
  }
  if(str.indexOf("null") >= 0){
    var tmp = str.substring(str.indexOf("null"));
    var ret = nullProc(tmp, ocx);
    if(ret != ""){
      return ret;
    }
  }
  if(str.indexOf("type") >= 0){
    var tmp = str.substring(str.indexOf("type"));
    var ret = typeProc(tmp, ocx);
    if(ret != ""){
      return ret;
    }
  }
  if(str.indexOf("minlen") >= 0){
    var tmp = str.substring(str.indexOf("minlen"));
    var ret = minlenProc(tmp, ocx);
    if(ret != ""){
      return ret;
    }
  }
  if(str.indexOf("maxlen") >= 0){
    var tmp = str.substring(str.indexOf("maxlen"));
    var ret = maxlenProc(tmp, ocx);
    if(ret != ""){
      return ret;
    }
  }
  if(str.indexOf("minval") >= 0){
    var tmp = str.substring(str.indexOf("minval"));
    var ret = minvalProc(tmp, ocx);
    if(ret != ""){
      return ret;
    }
  }
  if(str.indexOf("maxval") >= 0){
    var tmp = str.substring(str.indexOf("maxval"));
    var ret = maxvalProc(tmp, ocx);
    if(ret != ""){
      return ret;
    }
  }
  if(str.indexOf("email") >= 0){
    var tmp = str.substring(str.indexOf("email"));
    var ret = emailProc(tmp, ocx);
    if(ret != ""){
      return ret;
    }
  }
  if(str.indexOf("ip") >= 0){
    var tmp = str.substring(str.indexOf("ip"));
    var ret = ipProc(tmp, ocx);
    if(ret != ""){
      return ret;
    }
  }
  if(str.indexOf("sfz") >= 0){
    var tmp = str.substring(str.indexOf("sfz"));
    var ret = sfzProc(tmp, ocx);
    if(ret != ""){
      return ret;
    }
  }
  if(str.indexOf("phone") >= 0){
    var tmp = str.substring(str.indexOf("phone"));
    var ret = phoneProc(tmp, ocx);
    if(ret != ""){
      return ret;
    }
  }
  if(str.indexOf("ltcomp") >= 0){
    var tmp = str.substring(str.indexOf("ltcomp"));
    var ret = ltcompProc(tmp, ocx);
    if(ret != ""){
      return ret;
    }
  }
  if(str.indexOf("same") >= 0){
    var tmp = str.substring(str.indexOf("same"));
    var ret = sameProc(tmp, ocx);
    if(ret != ""){
      return ret;
    }
  }
  return "";
}

function nullProc(str, ele)
{
    var start = str.indexOf("[");
    var end = str.indexOf("]");
    var tmp = str.substring(start + 1, end);
    
    var objectType = ele.type.toLowerCase();
    if(objectType == "select-one"){
      if(tmp == "false"){
        for(j = 0; j < ele.options.length; j++){
          if(ele.options[j].selected == true && ele.options[j].value == ""){
            var name = ele.getAttribute("alt");
            if(name + "" == "null"){
                name = ele.getAttribute("title");
            }
            return name + "不能为空！";
          }
        }
      }
    }
    else
    {
        if(tmp == "false" && isEmpty(ele.value)){
           var name = ele.getAttribute("alt");
           if(name + "" == "null"){
             name = ele.getAttribute("title");
           }
           return name + "不能为空！";
        }
    }
    return "";
}
function typeProc(str, ele)
{
    if(isEmpty(ele.value))
    {
        return "";
    }
    var start = str.indexOf("[");
    var end = str.indexOf("]");
    var tmp = str.substring(start + 1, end);
    if(tmp == "string")
    {
        return "";
    }
    else if(tmp == "int")
    {
        if(isInteger(ele.value))
        {
            return "";
        }else{
            return ele.alt + "必须为整数！";
        }
    }
    else if(tmp == "double")
    {
        if(isDouble(ele.value))
        {
            return "";
        }else{
            return ele.alt + "必须为数值型！";
        }
    }
    return "";
}
function minlenProc(str, ele)
{
    if(isEmpty(ele.value))
    {
        return "";
    }
    var start = str.indexOf("[");
    var end = str.indexOf("]");
    var tmp = str.substring(start + 1, end);
    if(ele.value.Trim().length < tmp)
    {
        var name = ele.getAttribute("alt");
        if(name + "" == "null")
        {
           name = ele.getAttribute("title");
        }
        return name + "的长度不能少于" + tmp + "个字符！";
    }
    return "";
}
function maxlenProc(str, ele)
{
    if(isEmpty(ele.value))
    {
        return "";
    }
    var start = str.indexOf("[");
    var end = str.indexOf("]");
    var tmp = str.substring(start + 1, end);
    if(ele.value.Trim().length > tmp)
    {
        var name = ele.getAttribute("alt");
        if(name + "" == "null")
        {
           name = ele.getAttribute("title");
        }
        return name + "的长度不能多于" + tmp + "个字符！";
    }
    return "";
}
function minvalProc(str, ele)
{
    if(isEmpty(ele.value))
    {
        return "";
    }
    var start = str.indexOf("[");
    var end = str.indexOf("]");
    var tmp = str.substring(start + 1, end);
    var v1 = parseFloat(ele.value);
    var v2 = parseFloat(tmp);
    if(v1 < v2)
    {
        var name = ele.getAttribute("alt");
        if(name + "" == "null")
        {
           name = ele.getAttribute("title");
        }
        return name + "的值必须大于等于" + tmp + "！";
    }
    return "";
}
function maxvalProc(str, ele)
{
    if(isEmpty(ele.value))
    {
        return "";
    }
    var start = str.indexOf("[");
    var end = str.indexOf("]");
    var tmp = str.substring(start + 1, end);
    var v1 = parseFloat(ele.value);
    var v2 = parseFloat(tmp);
    if(v1 > v2)
    {
        var name = ele.getAttribute("alt");
        if(name + "" == "null")
        {
           name = ele.getAttribute("title");
        }
        return name + "的值必须小于等于" + tmp + "！";
    }
    return "";
}

function emailProc(str, ele)
{
    if(isEmpty(ele.value))
    {
        return "";
    }
    var start = str.indexOf("[");
    var end = str.indexOf("]");
    var tmp = str.substring(start + 1, end);
    if(tmp == "true" && !isEmail(ele.value.Trim()))
    {
        return "电子邮件格式格式不正确！";
    }
    return "";
}
function sfzProc(str, ele)
{
    if(isEmpty(ele.value))
    {
        return "";
    }
    var start = str.indexOf("[");
    var end = str.indexOf("]");
    var tmp = str.substring(start + 1, end);
    if(tmp == "true" && !isSFZ(ele.value))
    {
        return "身份证格式不正确！";
    }
    return "";
}
function phoneProc(str, ele)
{
    if(isEmpty(ele.value))
    {
        return "";
    }
    var start = str.indexOf("[");
    var end = str.indexOf("]");
    var tmp = str.substring(start + 1, end);
    if(tmp == "true" && !isPhone(ele.value))
    {
        return "电话号码格式不正确！";
    }
    return "";
}
function ipProc(str, ele)
{
    if(isEmpty(ele.value))
    {
        return "";
    }
    var start = str.indexOf("[");
    var end = str.indexOf("]");
    var tmp = str.substring(start + 1, end);
    if(tmp == "true" && !isIP(ele.value))
    {
        return "IP地址格式不正确！";
    }
    return "";
}

function ltcompProc(str, ele1)
{
    if(isEmpty(ele1.value))
    {
        return "";
    }
    var start = str.indexOf("[");
    var end = str.indexOf("]");
    var tmp = str.substring(start + 1, end);
    //var ele2 = frm[tmp];
    var ele2 = document.getElementsByName(tmp)[0];
    val1 = parseFloat(ele1.value);
    val2 = parseFloat(ele2.value);
    
    if(val1 > val2)
    {
        return ele1.alt + "的值必须小于" + ele2.alt + "的值！";
    }
    return "";
}
function sameProc(str, ele1)
{
    var start = str.indexOf("[");
    var end = str.indexOf("]");
    var tmp = str.substring(start + 1, end);
    //var ele2 = frm[tmp];
    var ele2 = document.getElementsByName(tmp)[0];
    if(ele1.value != ele2.value)
    {
        return "两次输入的密码不一致！";
    }
    return "";
}

function isDouble(inputVal)
{
    inputStr = inputVal.toString().Trim();
    oneDecimal = false
    for (var i = 0;i < inputStr.length;i++)
    {
        var oneChar = inputStr.charAt(i)
        if (oneChar == "." && !oneDecimal)
        {
            oneDecimal = true
            continue
        }
        if (oneChar < "0" || oneChar > "9")
        {
            return false
        }
    }
    return true
}
function isInteger(inputVal)
{
    inputStr = inputVal.toString().Trim();
    for (var i = 0;i < inputStr.length;i++)
    {
        var oneChar = inputStr.charAt(i)
        if (oneChar < "0" || oneChar > "9")
        {
            return false
        }
    }
    return true
}
function isEmpty(inputStr)
{
    inputStr=inputStr.Trim();
    if (inputStr.length == 0)
    {
        return true
    }
    return false
}
function isEmail(email)
{
    email = email.Trim();
    
    var accessemail = '';
    var censoremail = '';
    
    var accessexp = accessemail != '' ? /()$/i : null;
    var censorexp = censoremail != '' ? /()$/i : null;

    illegalemail = !(/^[\-\.\w]+@[\-\w]+(\.\w+)+$/.test(email));
    invalidemail = accessemail != '' ? !accessexp.test(email) : censoremail != '' && censorexp.test(email);
    if(illegalemail || invalidemail) {
        return false;
    }
    else
    {
        return true;
    }
}

function isSFZ(code)
{
    code = code.Trim();
    var flag = code.search(/^\d{15}$|^\d{18}$|^\d{17}[X|x]$/); //??????????????15??18????????

    if (flag == 0) //????????
    {
        return true;
    }
    return false;
}
function isPhone(ph)
{
   ph = ph.Trim();
   // var flag = ph.search(/^\(?\d{3,4}\)? {0,2}-? {0,2}\d{4,}$/); //????????????????????
    
    var flag = ph.search(/^[\d\- \(\)]*$/);
    if (flag == 0) //????????
    {
        return true;
    }
    return false;
}
function isIP(strIP) 
{
  strIP = strIP.Trim();
    if (isEmpty(strIP)) return false;
    var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正则表达式
    if(re.test(strIP))
    {
        if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) return true;
    }
    return false;
}



String.prototype.Trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
    return this.replace(/(^\s*)/g, "");
}
String.prototype.Rtrim = function()
{
    return this.replace(/(\s*$)/g, "");
}


function isLoginExist(login, kind, sp, uid){
    if(!checkOcx(login))
    {
        return;
    }
    //path是取得系统路径
    var tmpname = login.value;
    //if(isEmpty(tmpname))
    //{
    //    return;
    //}
    var tmpsp=document.getElementById(sp);
    xmlhttp_request = getHttpRequest();
    
    if (xmlhttp_request) {
        tmpsp.innerHTML="<img src='http://pic.lietou.com/images/loading.gif' style='vertical-align:text-bottom' width='18' height='18' border='0'> <font color='gray'>系统正在检测用户名是否可用...</font>";
        xmlhttp_request.onreadystatechange=function() {
          if (xmlhttp_request.readyState==4 && xmlhttp_request.status==200) {//判断状态，4是已发送，200已完成
               if(xmlhttp_request.responseText==0){
                   //tmpsp.style.color='green';
                   //tmpsp.innerHTML='<B><img src="http://pic.lietou.com/images/check_right.gif" width="13" height="13" border="0">&nbsp;该用户名可以正常使用</B>';
                   tmpsp.innerHTML="<img style='vertical-align:text-bottom' src='http://pic.lietou.com/images/6.0/ok.gif'/> <font color='green'>系统检查，该用户名可以正常使用</font>";
                   
               }else if(xmlhttp_request.responseText==1){
                   //tmpsp.style.color='red';
                   //tmpsp.innerHTML='<B><img src="http://pic.lietou.com/images/check_error.gif" width="13" height="13" border="0">&nbsp;该用户名已经被使用</B>';
                   tmpsp.innerHTML="<img style='vertical-align:text-bottom' src='http://pic.lietou.com/images/6.0/error.gif'/> <font color='red'>系统检查，该用户名已经被占用</font>";
               }
          }
       }
       
       xmlhttp_request.open('POST', '/user/isuserexist.do');//struts
       xmlhttp_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
       
       if(uid == null || uid == "")
       {
           xmlhttp_request.send("user_kind=" + kind + "&user_login=" + ltencode(tmpname));//发送参数如果有参数req.send("username="+user_name);用request取得
       }
       else
       {
           xmlhttp_request.send("user_kind=" + kind + "&user_login=" + ltencode(tmpname) + "&user_id=" + uid);//发送参数如果有参数req.send("username="+user_name);用request取得
       }
    }
}



function isEmailExist(email, sp, uid){
    //path是取得系统路径
    var tmpname = email.value;
    if(isEmpty(tmpname))
    {
        return;
    }
    if(!isEmail(tmpname))
    {
        alert("电子邮件格式不正确！");
        try
        {
            email.focus();
        }
        catch(e)
        {}
        return;
    }
    var tmpsp=document.getElementById(sp);
    
    xmlhttp_request = getHttpRequest();
    
    if (xmlhttp_request) {
        tmpsp.innerHTML='<img src="http://pic.lietou.com/images/loading.gif" width="18" height="18" border="0">';
        xmlhttp_request.onreadystatechange=function() {
          if (xmlhttp_request.readyState==4 && xmlhttp_request.status==200) {//判断状态，4是已发送，200已完成
               if(xmlhttp_request.responseText==0){
                   tmpsp.style.color='green';
                   tmpsp.innerHTML='<B><img src="http://pic.lietou.com/images/check_right.gif" width="13" height="13" border="0">&nbsp;该电子邮件可以使用</B>';
               }else if(xmlhttp_request.responseText==1){
                   tmpsp.style.color='red';
                   tmpsp.innerHTML='<B><img src="http://pic.lietou.com/images/check_error.gif" width="13" height="13" border="0">&nbsp;该电子邮件已被注册</B>';
               }
          }
       }
       xmlhttp_request.open('POST', '/user/isemailexist.do');//struts
       
       xmlhttp_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
       if(uid == null || uid == "")
       {
           xmlhttp_request.send("user_email=" + ltencode(tmpname));//发送参数如果有参数req.send("username="+user_name);用request取得
       }
       else
       {
           xmlhttp_request.send("user_email=" + ltencode(tmpname) + "&user_id=" + uid);//发送参数如果有参数req.send("username="+user_name);用request取得
       }
    }
}

function getHttpRequest()
{
  try{
    xmlhttp_request = new ActiveXObject( "Microsoft.XMLHTTP" );
  }catch(e){ 
    xmlhttp_request = new XMLHttpRequest();
  }
  return xmlhttp_request;
}



function buyResume(resId){
  if(confirm("确信要购买此简历吗？")){
    xmlhttp_request = getHttpRequest();
    
    if(xmlhttp_request)
    {
      var sp_res_name=document.getElementById("sp_res_name");
      var sp_res_tel=document.getElementById("sp_res_tel");
      var sp_res_tel2=document.getElementById("sp_res_tel2");
      var sp_res_email=document.getElementById("sp_res_email");

      xmlhttp_request.onreadystatechange=function(){
        if(xmlhttp_request.readyState==4 && xmlhttp_request.status==200) //判断状态，4是已发送，200已完成
        {
            var strArray = xmlhttp_request.responseText.split('|');
            if(strArray.length == 1){
              alert(strArray[0]);
              if(strArray[0].indexOf('帐户充值') >= 0){
                window.location = "http://www.lietou.com/pay/chargemoney.shtml";
              }
            }else{
              alert("简历打开成功");
              sp_res_name.innerHTML= strArray[0];
              sp_res_tel.innerHTML= strArray[1];
              sp_res_tel2.innerHTML= strArray[2];
              sp_res_email.innerHTML= strArray[3];
            }
          }
        }
        xmlhttp_request.open('GET', '/buycv.do?res_id=' + resId);//struts
        xmlhttp_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        xmlhttp_request.send(null);
    }
  }
}


function resonblur(ocx)
{}
function rewonblur(ocx)
{}
function resonfocus(ocx)
{
  if(ocx.value == "请输入您感兴趣的简历关键词"){
    ocx.value = "";
  }
}
function rewonfocus(ocx)
{
  if(ocx.value == "请输入您感兴趣的职位关键词"){
    ocx.value = "";
  }
}  

function searchres(ocx1){
  //var ocx1 = document.getElementsByName("key")[0];
  if(ocx1.value == "" || ocx1.value == "请输入您感兴趣的简历关键词"){
    alert("请输入简历搜索关键词！");
    return;
  }else{
    document.forms.frmressearch.submit();
  }
}
function searchrew(ocx1){
    if(ocx1.value == "" || ocx1.value == "请输入您感兴趣的职位关键词"){
      alert("请输入职位搜索关键词！");
      return;
    }else{
      document.forms.frmrewsearch.submit();
    }
}   
function doTab(srcObj, index){ 
   var tabList = srcObj.parentNode.getElementsByTagName("li");
   if(srcObj.className==("activedTab" + index))
   {
     return ;
   }
   for(var i=0;i<tabList.length;i++){
      if(tabList[i].className==("activedTab" + index)){
        tabList[i].className="nTab";
        divid = tabList[i].getAttribute("divid");
        document.getElementById(divid).style.display = "none";
      }
    }
    srcObj.className = "activedTab" + index;//TAB切换
    divid = srcObj.getAttribute("divid");
    document.getElementById(divid).style.display = "";
    return ;
}

function AddItem(from, to, hid)
{
    var tmp1 = document.getElementsByName(from)[0];
    var tmp2 = document.getElementsByName(to)[0];
    for(i = 0; i < tmp1.options.length; i++){
      if(tmp1.options[i].selected == true)
      {
        var flag = true;
        for(j = 0; j < tmp2.options.length; j++){
          if(tmp2.options[j].value == tmp1.options[i].value){
            flag = false;
            break;
          }
        }
        if(flag){
          if(tmp2.options.length >= 3){
            alert("最多只能选择3项！");
            break;
          }
          tmp2.options.add( new Option (tmp1.options[i].text, tmp1.options[i].value) );  
        }
      }
    }
    var str = "";
    for(i = 0; i < tmp2.options.length; i++)
    {
        str = str + "|" + tmp2.options[i].value;  
    }
    if(str.charAt(0) == "|")
    {
       str = str.substring(1);
    }
    document.getElementsByName(hid)[0].value = str;
}
function RemoveItem(from, hid)
{
  var tmp2 = document.getElementsByName(from)[0];
  for(i = tmp2.options.length - 1; i >= 0; i--){
    if(tmp2.options[i].selected == true){
      tmp2.options[i] = null;
    }
  }
  var str = "";
  for(i = 0; i < tmp2.options.length; i++){
      str = str + "|" + tmp2.options[i].value;
  }
  if(str.charAt(0) == "|"){
     str = str.substring(1);
  }
  document.getElementsByName(hid)[0].value = str;
}

function isResumeExist(type, validstr, sp_ocx, resIdstr){
  //path是取得系统路径
  validstr = validstr.Trim();
  if(type == "1"){
    if(!isEmpty(validstr) && !isEmail(validstr)){
      alert("电子邮件格式不正确！");
      return;
    }
  }
  else if(type == "2"){
    if(!isEmpty(validstr) && !isPhone(validstr)){
      alert("联系电话/手机格式不正确！");
      return;
    }
  }
  if(validstr == null || validstr == ""){
      return;
  }
  var sss = "";
  if(type == "1"){
      sss = "EMAIL";
  }
  else if(type == "2"){
      sss = "联系电话";
  }
  try{
    xmlhttp_request = new ActiveXObject( "Microsoft.XMLHTTP" );
  }catch(e){ 
    xmlhttp_request = new XMLHttpRequest();
  } 
  if (xmlhttp_request) {
      xmlhttp_request.onreadystatechange=function() {
        if (xmlhttp_request.readyState==4 && xmlhttp_request.status==200) {//判断状态，4是已发送，200已完成
           if(xmlhttp_request.responseText==0){
             sp_ocx.style.color="green";
             sp_ocx.innerHTML="<B><img src='http://pic.lietou.com/images/check_right.gif' width='13' height='13' border='0'>&nbsp;" + sss + "验证这份简历没有被收录</B>";
           }else if(xmlhttp_request.responseText==1){
             sp_ocx.style.color="red";
             sp_ocx.innerHTML="<B><img src='http://pic.lietou.com/images/check_error.gif' width='13' height='13' border='0'>&nbsp;" + sss + "验证这份简历已经被收录</B>";
           }
        }
     }
     xmlhttp_request.open('POST', '/resume/isresexist.do');
     xmlhttp_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
     if(resIdstr != null && resIdstr != ""){
       validstr = validstr + "&res_id=" + resIdstr;
     }
     xmlhttp_request.send("type=" + type + "&str=" + validstr);//发送参数如果有参数req.send("username="+user_name);用request取得
  }
}
function changeTab(index){
  var ocx_head1 = document.getElementById('newstabhead1');
  var ocx_head2 = document.getElementById('newstabhead2');
  var ocx_body1 = document.getElementById('newstabbody1');
  var ocx_body2 = document.getElementById('newstabbody2');
  var ocx_activehead = document.getElementById('newstabhead' + index);
  var ocx_activebody = document.getElementById('newstabbody' + index);
  ocx_head1.className = "newstaboff";
  ocx_head2.className = "newstaboff";
  ocx_body1.style.display = "none";
  ocx_body2.style.display = "none";
  ocx_activehead.className = "newstabon";
  ocx_activebody.style.display = "";
}

function SpanGrid(tabObj,colIndex){
  if(tabObj != null){
    var i,j;
    var intSpan;
    var strTemp;
    for(i = 0; i < tabObj.rows.length; i++){
      intSpan = 1;
      strTemp = tabObj.rows[i].cells[colIndex].innerText;
      for(j = i + 1; j < tabObj.rows.length; j++){
        if(strTemp == tabObj.rows[j].cells[colIndex].innerText){
          intSpan++;
          tabObj.rows[i].cells[colIndex].rowSpan  = intSpan;
          tabObj.rows[j].cells[colIndex].style.display = "none";
        }else{
          break;
        }
      }
      i = j - 1;
    }
  }
}


function refreshLoginflagArea(){
  var username = GetCookie('user_name');
  var userkind = GetCookie('user_kind');
  var ocx_loginflagarea = document.getElementById('loginflagarea');
  var str = "";
  if(username == null || username == ""){
    //str = str + "<form name='frmlogin' action='/user/login.do' method='post' target='_blank'>";
    //str = str + "<table border='0' cellpadding='0' cellspacing='0'>";
    //str = str + "  <tr height='22'>";
    //str = str + "    <td width='62' align='right'>用户名：</td>";
    //str = str + "    <td width='136' align='left'>";
    //str = str + "      <input name='user_login' alt='用户名' style='width:105px' validstr='null[false]' class='right_input' type='text' />";
    //str = str + "    </td>";
    //str = str + "  </tr>";
    //str = str + "  <tr height='22'>";
    //str = str + "    <td align='right'>密&nbsp;&nbsp;码：</td>";
    //str = str + "    <td align='left'>";
    //str = str + "      <input name='user_pwd' alt='密码' style='width:105px' validstr='null[false]' class='right_input' type='password' onkeydown=\"javascript:if(event.keyCode == 13){if(valid2('frmlogin')){document.forms['frmlogin'].submit();} return false;}\"/>";
    //str = str + "    </td>";
    //str = str + "  </tr>";
    //str = str + "  <tr height='22'>";
    //str = str + "    <td colspan='2' align='left' valign='bottom'>";
    //str = str + "      <table width='90%' border='0' cellpadding='0' cellspacing='0' style='margin-top:2px'>";
    //str = str + "        <tr>";
    //str = str + "          <td width='68%' align='right'><a href='/user/reg.shtml' target='_blank'>注册</a>&nbsp;&nbsp;<a href='/user/forgotpwd.shtml' target='_blank'>忘了密码</a>？</td>";
    //str = str + "          <td width='32%'><a href='#'  onclick=\"javascript:if(valid2('frmlogin')){document.forms['frmlogin'].submit();} return false;\"><img src='http://pic.lietou.com/images/lt5/login_button.gif' width='45' height='17' /></a></td>";
    //str = str + "        </tr>";
    //str = str + "      </table>";
    //str = str + "    </td>";
    //str = str + "  </tr>";
    //str = str + "</table>";
    //str = str + "</form>";
  }
  else
  {
    str = str + "<table height='32' border='0' cellpadding='0' cellspacing='0'>";
    str = str + "  <tr>";
    if(userkind=="0"){
        str = str + "    <td align='right' valign='top'>欢迎您：" + username + ", <a href='http://c.lietou.com'>会员中心</a> <a href='http://www.lietou.com/user/logout.jsp'>安全退出</a>&nbsp;&nbsp;</td>";
    }
    else if(userkind=="1"){
        str = str + "    <td align='right' valign='top'>欢迎您：" + username + ", <a href='http://e.lietou.com'>会员中心</a> <a href='http://www.lietou.com/user/logout.jsp'>安全退出</a>&nbsp;&nbsp;</td>";
    }
    else if(userkind=="2"){
        str = str + "    <td align='right' valign='top'>欢迎您：" + username + ", <a href='http://h.lietou.com'>会员中心</a> <a href='http://www.lietou.com/user/logout.jsp'>安全退出</a>&nbsp;&nbsp;</td>";
    }
    str = str + "  </tr>";
    str = str + "</table>";
    ocx_loginflagarea.innerHTML = str;
  }
  
}
function showPrompt(ocx, promptText)
{
    try{
        document.getElementById("sp_" + ocx.name).innerHTML = "<font color='gray'>" + promptText + "</font>";
    }
    catch(e){}
}
function checkOcx(ocx)
{
    
    try{
        var ret = validocx(ocx);
        if(ret == ""){
            document.getElementById("sp_" + ocx.name).innerHTML = "<img style='vertical-align:text-bottom' src='http://pic.lietou.com/images/6.0/ok.gif'/>";
            return true;
        }else{
            document.getElementById("sp_" + ocx.name).innerHTML = "<img style='vertical-align:text-bottom' src='http://pic.lietou.com/images/6.0/error.gif'/> <font color='red'>" + ret + "</font>";
            return false;
        }
    }
    catch(e){return true;}
}
