﻿//输入框默认提示文字的清空和重置
function trySetDefaultText(obj,txt){
	if(obj.value==""){
		obj.value = txt;
	}
}
function tryClearDefaultText(obj,txt){
	if(obj.value==txt){
		obj.value = '';
	}
}


///企业后台管理
function do_check(obj, status)
	{	
		if (obj.checkall.checked == true )
		{
			for (var i=0;i<obj.elements.length;i++) {
				e = obj.elements[i];
				if (e.type=="checkbox")
					e.checked = false;
			}
			
		}
		else
		{
		    for (var i=0;i<obj.elements.length;i++) {
				e = obj.elements[i];
				if (e.type=="checkbox")
					e.checked = true
			}
		}
	}

function checkAll(e, itemName)
{
  var UjobsCheck = document.getElementsByName(itemName);
  for (var i=0; i<UjobsCheck.length; i++)
   UjobsCheck[i].checked = e.checked;
}
function checkItem(e, allName)
{
  var all = document.getElementsByName(allName)[0];
  if(!e.checked) all.checked = false;
  else
  {
    var UjobsCheck = document.getElementsByName(e.name);
    for (var i=0; i<UjobsCheck.length; i++)
     if(!UjobsCheck[i].checked) return;
    all.checked = true;
  }
}





function checkform(a)
{
    var infomsg=document.getElementById("checkresult");
    
   var oldpwdobj=document.getElementById("oldpwd").value;
   if (checkspace(oldpwdobj))
   {
   showinfo(a);
    infomsg.innerHTML="请输入旧密码！";
	return false;
   }
   if(checkspace(oldpwdobj) || oldpwdobj.length < 6 || oldpwdobj.length >25) {
   showinfo(a);
    infomsg.innerHTML="旧密码长度应在6位到20位之间，请重新输入！";
	return false;
  }
   
  var userpwdobj=document.getElementById("newpwd");
    var userpwd=userpwdobj.value;
    var userconfirmpwd=document.getElementById("confirmpwd");
    if (checkspace(userpwd))
   {
   showinfo(a);
    infomsg.innerHTML="请输入新密码！";
	return false;
   }
    if(checkspace(userpwd) || userpwd.length < 6 || userpwd.length >25) {
	//userpwdobj.focus();
    //alert("密码长度应在6位到20位之间，请重新输入！");
    infomsg.innerHTML="新密码长度应在6位到20位之间，请重新输入！";
	return false;
  }
   if (checkspace(userconfirmpwd.value))
   {
    showinfo(a);
    infomsg.innerHTML="请再次输入新密码！";
	return false;
   }
    if(userpwd != userconfirmpwd.value) {
    showinfo(a);
    infomsg.innerHTML="两次输入的密码不同，请重新输入！";
	return false;
  }

}

function checksufform(a)
{
    //var infomsg=document.getElementById("checkresult");
    var posx=0,posy=0;
       posx = (document.body.scrollWidth - 280)/2;
       posy = document.documentElement.scrollTop + (window.screen.availHeight-500)/2;
      // alert(a);
      // document.getElementById(a).style.display='block';
       with ($(a).style)
       {
        display='block';
        top = posy+"px";
        left = posx+"px";
       }

}

function ShowRegSuf()
{
    if ( confirm('您已注册成功,选择进入管理中心填写简历！'))
    {
        window.location.href='../personManage/writeResume1.aspx';
    }
    else
    {
        window.location.href='../index.aspx';
    }
}

function ShowRegSufNew()
{
    if ( confirm('您已注册成功,选择进入管理中心填写简历！'))
    {
        window.location.href='../personManage/writeNewResume1.aspx';
    }
    else
    {
        window.location.href='../Default.aspx';
    }
}


function checkErrorInfoform(a,msg)
{
    var infomsg=document.getElementById("checkresult");
    var posx=0,posy=0;
       posx = (document.body.scrollWidth - 280)/2;
       posy = document.documentElement.scrollTop + (window.screen.availHeight-500)/2;
      // alert(a);
      // document.getElementById(a).style.display='block';
       with ($(a).style)
       {
        display='block';
        top = posy+"px";
        left = posx+"px";
       }
       infomsg.innerHTML=""+msg+"";
       

}


function checkdeleteform(a,deleteId)
{
    var infomsg=document.getElementById("checkresult");
    var chk = document.getElementById("checkbox"+deleteId);
    chk.checked = true;
    var posx=0,posy=0;
       posx = (document.body.scrollWidth - 280)/2;
       posy = document.documentElement.scrollTop + (window.screen.availHeight-500)/2;
      // alert(a);
      // document.getElementById(a).style.display='block';
       with ($(a).style)
       {
        display='block';
        top = posy+"px";
        left = posx+"px";
       }
       infomsg.innerHTML="你确定要删除？";

}

function chkdeletespace(a,deleteId )
{
      var infomsg=document.getElementById("checkresult");
      var chk = document.getElementById("checkbox"+deleteId);
      chk.checked = true;
      var posx=0,posy=0;
       posx = (document.body.scrollWidth - 280)/2;
       posy = document.documentElement.scrollTop + (window.screen.availHeight-500)/2;
      // alert(a);
      // document.getElementById(a).style.display='block';
       with ($(a).style)
       {
        display='block';
        top = posy+"px";
        left = posx+"px";
       }
       infomsg.innerHTML="你确定要删除";
}

function checksufform4(a)
{
     //var infomsg=document.getElementById("checkresult");
    var posx=0,posy=0;
       posx = (document.body.scrollWidth - 280)/2;
       posy = document.documentElement.scrollTop + (window.screen.availHeight-500)/2;
       with ($(a).style)
       {
        display='block';
        top = posy+"px";
        left = posx+"px";
       }
}


function checksufform2(a)
{
     //var infomsg=document.getElementById("checkresult");
    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 checksufform3(a)
{
       var posx=0,posy=360;
       posx = (document.body.scrollWidth - 180)/2;
       with ($(a).style)
       {
        display='block';
        top = posy+"px";
        left = posx+"px";
       }
}

function ckhDelete()
{
    debugger
    alert("aaa");
    var btclick = document.getElementById("lkDeleteSelected");
    btclick.click();
}

function del_Msg(obj,url)
{
    var infomsg=document.getElementById("checkresult");
    var hidMsg=document.getElementById("hidMsg");
    var dID=document.getElementById("dID");
    var checkObj=document.getElementsByName("chklist");   
    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('infodel');
     }
    else
    {
       showcominfo();
       infomsg.innerHTML="抱歉，请至少选择一项！";
       return false;
    }
        
   
        
}

function checkDelete(a)
{
//       var infomsg=document.getElementById("checkresult");
//       var checkObj=document.getElementsByName("chkBlcakList");
//       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=='')
//       {
            var posx=0,posy=0;
            posx = (document.body.scrollWidth - 280)/2;
            posy = document.documentElement.scrollTop + (window.screen.availHeight-400)/2;
            with ($(a).style)
            {
                display='block';
                top = posy+"px";
                left = posx+"px";
            }
//            infomsg.innerHTML="请至少选择一项！";.
            return false;
//       }
       
}
var checkcodestatus = 0
//个人用户注册
function checkregform(a)
{
    //debugger
    var infomsg=document.getElementById("checkresult");
    //var imgchInfo = document.getElementById("imgInfo");

    var usernamedobj=document.getElementById("txtUserName").value;
   
   if ( !checkusername(usernamedobj) )
   {
    showinfo(a);
    infomsg.innerHTML="<font  class=\"infoBox4\">输入用户名格式不正确";
	return false;
   }
   //isUsed("txtUserName",a,infomsg);
   
    var emailobj = document.getElementById("txtEmail").value; 
    if ( !checkMail(emailobj) )
    {
        showinfo(a);
        infomsg.innerHTML="<font class=\"infoBox4\">邮箱格式不正确";
    	return false;
    }
    //isUsed("txtEmail",a,infomsg);
    var userpwdobj=document.getElementById("txtPassword");
    var userpwd=userpwdobj.value;
    var userconfirmpwd=document.getElementById("txtConfirmPassword");
   
    if(checkspace(userpwd)|| userpwd.length < 6 || userpwd.length >20)
     {
        showinfo(a);
        infomsg.innerHTML="<font  class=\"infoBox4\">密码长度应在6位到20位之间，请重新输入！";
	    return false;
    }
  
    if(userpwd != userconfirmpwd.value) {
    showinfo(a);
   // imgchInfo.innerHTML="<img src=\"../images/icon/icon7.jpg\" width=\"58px\" height=\"59px\" />";
    infomsg.innerHTML="<font  class=\"infoBox4\">两次输入的密码不同，请重新输入！";
	return false;
    }

    //ajax验证码验证
    
    //checkcode("txtCheckCode",a,infomsg);
    
    if(document.getElementById("mDisAgree").checked)
    {
        showinfo(a);
        infomsg.innerHTML="<font  class=\"infoBox4\">不同意视聘网的会员协议!不能注册";
        return false;
    }
   
    if(document.getElementById("sDisagree").checked)
    {
        showinfo(a);
        infomsg.innerHTML="<font  class=\"infoBox4\">不同意服务条款!不能注册";
        return false;
    }
   
}

//登记验证
function checkPersonLogin(a)
{
    var infomsg=document.getElementById("checkresult");
    var usernamedobj=document.getElementById("txtUserName").value;
   
   if ( !checkusername(usernamedobj) )
   {
        showinfo(a);
        infomsg.innerHTML="<font  class=\"infoBox4\">输入用户名格式不正确";
	    return false;
   }
   
    var userpwdobj=document.getElementById("txtPassword");
    var userpwd=userpwdobj.value;
   
    if(checkspace(userpwd)|| userpwd.length < 6 || userpwd.length >25)
     {
        showinfo(a);
        infomsg.innerHTML="<font  class=\"infoBox4\">密码长度应在6位到20位之间，请重新输入！";
	    return false;
    }
}


//企业用户登记
function checkCompanyLogin(a)
{
    var infomsg=document.getElementById("checkresult");
    var usernamedobj=document.getElementById("txtUserName").value;
   
    var groupnameobj = document.getElementById("txtGroupName").value;
    if ( !checkusername(groupnameobj) )
    {
        showinfo(a);
        infomsg.innerHTML="<font  class=\"infoBox4\">输入企业标识格式不正确";
	    return false;
    }
   
    if ( !checkusername(usernamedobj) )
    {
        showinfo(a);
        infomsg.innerHTML="<font  class=\"infoBox4\">输入用户名格式不正确";
	    return false;
    }
   
    var userpwdobj=document.getElementById("txtPassword");
    var userpwd=userpwdobj.value;

    if(checkspace(userpwd)|| userpwd.length < 6 || userpwd.length >25)
     {
        showinfo(a);
        infomsg.innerHTML="<font  class=\"infoBox4\">密码长度应在6位到20位之间，请重新输入！";
        return false;
    }
}

//验证公司添加,修改基本信息
function chkCmpRegBaseInfo(a)
{
    var infomsg=document.getElementById("checkresult");
    var companyname=document.getElementById("txtCompanyName").value;
    
   
    if ( companyname == '' )
    {
        showinfo2(a);
        infomsg.innerHTML="<font  class=\"infoBox4\">公司名称不能为空";
	    return false;
    }
    
    var address=document.getElementById("txtAddress").value;

    if ( address == '' )
    {
        showinfo2(a);
        infomsg.innerHTML="<font  class=\"infoBox4\">地址不能为空";
	    return false;
    }
    
    
    
    var zipcode=document.getElementById("txtZipCode").value;

    if ( zipcode == '' )
    {
        showinfo2(a);
        infomsg.innerHTML="<font  class=\"infoBox4\">邮编不能为空";
	    return false;
    }
    
    var cardcode=document.getElementById("txtCardCode").value;

    if ( cardcode == '' )
    {
        showinfo2(a);
        infomsg.innerHTML="<font  class=\"infoBox4\">营业执照不能为空";
	    return false;
    }
    
    var linkman=document.getElementById("txtLinkMan").value;

    if ( linkman == '' )
    {
        showinfo2(a);
        infomsg.innerHTML="<font  class=\"infoBox4\">联系人不能为空";
	    return false;
    }
    
    var tel=document.getElementById("txtOfficeTel").value;

    if ( tel == '' )
    {
        showinfo2(a);
        infomsg.innerHTML="<font  class=\"infoBox4\">联系电话不能为空";
	    return false;
    }
    
    var emailobj = document.getElementById("txtEmail").value; 
    
    if ( !checkMail(emailobj) )
    {
        showinfo2(a);
        infomsg.innerHTML="<font class=\"infoBox4\">邮箱格式不正确";
	    return false;
    }
    
    var introducation=document.getElementById("txtIntroducation").value;

    if ( introducation == '' )
    {
        showinfo2(a);
        infomsg.innerHTML="<font  class=\"infoBox4\">企业介绍不能为空";
	    return false;
    }
    
    if ( introducation.length >10000 )
    {
        showinfo(a);
        infomsg.innerHTML="<font  class=\"infoBox4\">企业介绍不能超过10000个字";
	    return false;
    }
  
}

//添加面试官

function chkEditFaceOffice(a)
{
    
    var infomsg=document.getElementById("checkresult");
    var truenamedobj=document.getElementById("txtTrueName").value;
   
    if ( truenamedobj =='' )
    {
        showinfo(a);
        infomsg.innerHTML="姓名不能为空";
	    return false;
    }
    
    if ( truenamedobj.length > 20 )
    {
        showinfo(a);
        infomsg.innerHTML="姓名不能大于20位";
	    return false;
    }
    
    var usernamedobj=document.getElementById("txtUserName").value;
   
    if ( !checkusername(usernamedobj))
    {
        showinfo(a);
        infomsg.innerHTML="用户名不对";
	    return false;
    }
   
    var userpwdobj=document.getElementById("txtPwd");
    var userpwd=userpwdobj.value;
    var userconfirmpwd=document.getElementById("txtRePwd");
   
    if(checkspace(userpwd)|| userpwd.length < 6 || userpwd.length >20)
     {
        showinfo(a);
        infomsg.innerHTML="密码长度应在6位到20位之间，请重新输入！";
	    return false;
     }
  
    if(userpwd != userconfirmpwd.value) {
    showinfo(a);
    infomsg.innerHTML="两次输入的密码不同，请重新输入！";
	return false;
	}
}

//查找密码
function checkGetPwd(a)
{
    var infomsg=document.getElementById("checkresult");
    var emailobj = document.getElementById("txtEmail").value; 
    if ( !checkMail(emailobj) )
    {
        showinfo(a);
        infomsg.innerHTML="<font class=\"infoBox4\">邮箱格式不正确";
    	return false;
    }
  
    
}


//验证码验证
  function checkcode(id,a,infomsg)
  {

        var xmlHttp = false;
        try 
        {
	        xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) 
        {
	        try 
	        {
	            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (e2)
            {
                xmlHttp = false;
            }
        }
        
        if (!xmlHttp && typeof XMLHttpRequest != 'undefined') 
        {
            xmlHttp = new XMLHttpRequest();
        }

        xmlHttp.open("GET","../Ajax/IsCheckCodeRight.aspx?value="+document.getElementById(id).value);
        

        xmlHttp.onreadystatechange=function()
        {
	        if(xmlHttp.readyState==4&&xmlHttp.status==200)
	        {
	            if(xmlHttp.responseText=="0")
	            {
	                showinfo(a);
                    infomsg.innerHTML="<font class=\"infoBox4\">验正码不对";
//                   checkcodestatus = 0
    	            return false;
	            }
//	            else
//	            {
//	                checkcodestatus =  1;
////	                showinfo(a);
////	                infomsg.innerHTML="验正码对";
//	            }
	        }
        }
        xmlHttp.send(null);
    }
    
    //用户被使用验证
    function isUsed(id,a,infomsg)
    {
        var xmlHttp = false;
        try 
        {
	        xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) 
        {
	        try 
	        {
	            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (e2)
            {
                xmlHttp = false;
            }
        }
        if (!xmlHttp && typeof XMLHttpRequest != 'undefined') 
        {
            xmlHttp = new XMLHttpRequest();
        }
        xmlHttp.open("GET","../Ajax/IsNameOrEmailUsed.aspx?ispersonuser=1&type="+id+"&value="+document.getElementById(id).value,true);
        xmlHttp.onreadystatechange=function()
        {
	        if(xmlHttp.readyState==4&&xmlHttp.status==200)
	        {
	            
	            if(xmlHttp.responseText=="1")
	            {
	            //如果已经被注册
	                showinfo(a);
	                if( id=="txtUserName")
                        infomsg.innerHTML="<font class=\"infoBox4\">用户已经被注册";
                    else
                        infomsg.innerHTML="<font class=\"infoBox4\">邮箱已经被注册";
    	            return false;
	            }
//	            else
//	            {
//	                document.getElementById(strInfoDivPrefix+id).className=cssRight;
//                    document.getElementById(strInfoDivPrefix+id).innerHTML=strInfoRight;
//                    arrElement[getArrElementIndex(id)][2]=true;
//	            }
	        }
        }
        xmlHttp.send(null);
    }
    
    
    //公司注册验证
    function checkregcompform(a)
    {
        //debugger
        var infomsg=document.getElementById("checkresult");

        var usernamedobj=document.getElementById("txtUserName").value;
       
       if ( !checkusername(usernamedobj) )
       {
        showinfo(a);
        infomsg.innerHTML="<font  class=\"infoBox4\">输入企业标识格式不正确";
	    return false;
       }
       
        var emailobj = document.getElementById("txtEmail").value; 
        if ( !checkMail(emailobj) )
        {
            showinfo(a);
            infomsg.innerHTML="<font class=\"infoBox4\">邮箱格式不正确";
    	    return false;
        }
        //isUsed("txtEmail",a,infomsg);
        var userpwdobj=document.getElementById("txtPassword");
        var userpwd=userpwdobj.value;
        var userconfirmpwd=document.getElementById("txtConfirmPassword");
       
        if(checkspace(userpwd)|| userpwd.length < 6 || userpwd.length >25)
         {
            showinfo(a);
            infomsg.innerHTML="<font  class=\"infoBox4\">密码长度应在6位到20位之间，请重新输入！";
	        return false;
        }
      
        if(userpwd != userconfirmpwd.value) {
        showinfo(a);
       // imgchInfo.innerHTML="<img src=\"../images/icon/icon7.jpg\" width=\"58px\" height=\"59px\" />";
        infomsg.innerHTML="<font  class=\"infoBox4\">两次输入的密码不同，请重新输入！";
	    return false;
        }
        
        
       var companyName=document.getElementById("txtCompanyName").value;
       
       if ( companyName == '' )
       {
        showinfo(a);
        infomsg.innerHTML="<font  class=\"infoBox4\">公司名称不能为空";
	    return false;
       }
       
       var telPhone=document.getElementById("txtTelPhone").value;
       
       if ( telPhone == '' )
       {
        showinfo(a);
        infomsg.innerHTML="<font  class=\"infoBox4\">电话区号不能为空";
	    return false;
       }
       
       var telPhones=document.getElementById("txtTelPhones").value;
       
       if ( telPhones == '' )
       {
        showinfo(a);
        infomsg.innerHTML="<font  class=\"infoBox4\">电话号码不能为空";
	    return false;
       }
       
        
        //ajax验证码验证
        
        //checkcode("txtCheckCode",a,infomsg);
        
        if(document.getElementById("mDisAgree").checked)
        {
            showinfo(a);
            infomsg.innerHTML="<font  class=\"infoBox4\">不同意视聘网的会员协议!不能注册";
            return false;
        }
       
        if(document.getElementById("sDisagree").checked)
        {
            showinfo(a);
            infomsg.innerHTML="<font  class=\"infoBox4\">不同意服务条款!不能注册";
            return false;
        }
       
    }


//提示信息框的显示
function $(id){return document.getElementById(id)}

//显示层位置
function showinfo(a)
{
    var posx=0,posy=0;
       posx = (document.body.scrollWidth - 280)/2;
       posy = document.documentElement.scrollTop + (window.screen.availHeight-500)/2;
       with ($(a).style)
       {
        display='block';
        top = posy+"px";
        left = posx+"px";
       }
}

function showinfo2(a)
{
   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+"px";
    }
  }
  with ($(a).style){
    display='block';
    top = posy+"px";
    left = posx+"px";
  }
}

function closecominfo()
{
	$('framBk').style.display='none';
	$('infoBox').style.display='none';
}


//验证用户名
function checkusername( strusername )
{
    strReg=/^[A-Za-z][A-Za-z0-9]{3,15}$/;
    if(strusername.match(strReg)==null)
    {//验证未通过
        return false;
    }
    else
    {//验证通过，但要提交服务器验证是否已被使用
        return true;
        //isUsed(id,obj.value,"该用户名已被使用，请选择其他用户名",strInfoRight);
    }
}

//验证邮箱
function checkMail(strmail)
{
    strReg=/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
    if(strmail.match(strReg)==null)
    {//验证未通过
        return false;
    }
    else
    {//验证通过，但要提交服务器验证是否已被使用
        return true;
    }
}

function checkPhone(strphone) 
{
    var str=strphone;
    var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/
    if (reg.test(str))
        return true;
    else
        return false;
}

//验证空格
function checkspace(checkstr) 
{
     var str = '';
  for(i = 0; i < checkstr.length; i++) {
    str = str + ' ';
  }
  return (str == checkstr);
}
//提示信息框的背景Iframe的显示
function initBK(){
  var o = document.createElement('iframe');
  o.id = 'framBk';
  o.className = 'iframeBox';
  document.body.appendChild(o);
}

//提示信息框的显示
function checkform2(){
 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+"px";
    }
  }
  with ($('infoBox').style){
    display='block';
    top = posy+"px";
    left = posx+"px";
  }
}
function closeform2()
{
	$('framBk').style.display='none';
	$('infoBox').style.display='none';
}

function closeDivIframform()
{

       if ($('framBk')){$('framBk').style.display='none';}
        $('infoBox').style.display='none';
}
