
/** www.job5156.com用户登录控制*/
function comCode(msg)
{
	var value = "<table border='0' cellpadding='0' cellspacing='0'><tr><td valign='middle'><img src='/process/online/images/error_g_2.gif' border='0'></td><td valign='bottom'><font color='red'>"+msg+"</font></td></tr></table>";
	return value;
}
/**显示及隐藏网络与现场职位*/
function disJobSearch(diss)
{
	if(diss=="false")         
	{
		document.all.netPos.style.display="none";
		document.all.marketPos.style.display="";
		document.form1.jobNM[1].checked=true;
	}
	else if(diss=="true")     
	{
		document.all.netPos.style.display="";
		document.all.marketPos.style.display="none";
		document.form1.jobNM[0].checked=true;
	}
}

/**显示及隐藏验证码输入域*/
function disauthcode(dis)
{
	if(typeof(form1.type)=="object")
	{
		if(dis=="false")          //个人会员
		{
			document.all.checkID.style.display="none";
			document.all.checkCode.style.display="";
			//document.all.registerTip.style.display="";
			document.form1.type[0].checked=true;
		}
		else if(dis=="true")      //企业会员
		{
			document.all.checkID.style.display="";
			document.all.checkCode.style.display="none";
			//document.all.registerTip.style.display="none";
			document.form1.type[1].checked=true;
		}
	}
}

function disComauthcode(dis)
{
	if(typeof(form1.type)=="object")
	{
		if(dis=="false")          //个人会员
		{
			document.all.checkID.style.display="none";
			document.all.register.style.display="";
			document.all.registerTip.style.display="";
			document.form1.type[0].checked=true;
		}
		else if(dis=="true")      //企业会员
		{
			document.all.checkID.style.display="";
			document.all.register.style.display="";
			document.all.registerTip.style.display="";
			document.form1.type[1].checked=true;
		}
	}
}
/**在用户表单回车或Tab*/
function userKeyDown(event)
{
	if(!window.event) window.event=event;
	if(window.event.keyCode==13)
	{
		document.form1.password.focus();
		return false;
	}
 }

/**在密码表单回车或Tab*/
function passKeyDown(event)
{
	if(!window.event) window.event=event;
	if (window.event.keyCode==13)
	{
		if(document.form1.type.length>=1)						//在首页上登陆
		{
			if (document.form1.type[0].checked)					//选择个人会员
		    {
		  		login();
		  	}
			if(document.form1.type[1].checked)					//选择企业会员
			{
		  		document.form1.authcode.focus();
			}
		}
		else											//在各自登陆页面
		{
			if(typeof(document.form1.authcode)=="object") 
				document.form1.authcode.focus();
			else
				document.all.LoginButton.focus();
		}		
	}
}

/**在密码表单回车或Tab*/
function passKeyDown2(event)
{
	if(!window.event) window.event=event;
	if (window.event.keyCode==13)
	{	
		PersonLogin();
	}
}

function passKeyDown3(event)
{
	if(!window.event) window.event=event;
	if (window.event.keyCode==13)
	{	
		noLogin();
	}
}

/**在公司验证码上表单上回车*/
function compKeyDown(event)
{
	if(!window.event) window.event=event;
	if(window.event.keyCode==13)
	{
  		CompanyLogin();
	}
}

/**在验证码上表单上回车*/
function codeKeyDown(event)
{
	if(!window.event) window.event=event;
	if(window.event.keyCode==13)
	{
  		login();
	}
}
/**个人用户登录*/
function noLogin()
{
	var form1=document.form1;
	if(ischinese2(form1.username.value)) 
	{
		//showJob5156TipDialog("您的帐号是中文帐号，智通人才网将在2005年10月1日之后停止对中文帐号的支持！请重新申请或联系我们！",form1.username);
		errMsg.innerHTML = comCode('用户不能为中文帐号！');
		form1.username.focus();
		return (false);
	}
	if (form1.username.value =="") 
	{
		//showJob5156TipDialog('请输入您的用户名！',form1.username);
		errMsg.innerHTML = comCode('请输入您的用户名！');
		form1.username.focus();
		return(false);
	}
	else if (form1.password.value=="")
	{
		//showJob5156TipDialog("请输入您的密码！",form1.password);
		errMsg.innerHTML = comCode('请输入您的密码！');
		form1.password.focus();
		return(false);
	}
    else if (!isStr(form1.username.value))
	{
		//showJob5156TipDialog("注意：用户名不能使用汉字、汉字字符以及非法字符（包括：空格、@、#、%等）！\n请把非法字符去掉后再尝试登录。\n如果您使用了汉字作为用户名，请在2005年10月1日之前更改。",form1.username);
	 	errMsg.innerHTML = comCode('用户名不能使用汉字、汉字字符以及非法字符（包括：空格、@、#、%等）！');
		form1.username.focus();
		return false;
	}
	form1.action="/Common.shtml?url=PersonCheck";
	form1.target="_self";
	form1.submit();

}
/**企业及个人用户登录*/
function login()
{
	var form1=document.form1;
	if(typeof(form1.type)=="object")
	{
		if ((form1.type[0].checked==false) && (form1.type[1].checked==false))
		{
			showJob5156TipDialog('请正确选择是企业会员还是个人会员！');
			return(false);
		}
	}
	if(ischinese2(form1.username.value)) 
	{
		if(form1.type[0].checked)
		{
			//window.location.href = "/process/online/person/Login.jsp?error=对不起,不支持中文帐号！";
			 form1.error.value = "对不起,不支持中文帐号！";
       		 form1.action="/process/person/login.jsp";
			 form1.submit();
			 return false;
		}
		else
		{
			window.location.href = "/process/online/company/Login.jsp?error=对不起,不支持中文帐号！";
			return (false);
		}
	}
	if (form1.username.value =="") 
	{
		if(form1.type[0].checked)
		{
			//window.location.href = "/process/online/person/Login.jsp?error=请输入您的用户名！";
			 form1.error.value = "请输入您的用户名！";
       		 form1.action="/process/person/login.jsp";
			 form1.submit();
			 return(false);
		}
		else
		{
			window.location.href = "/process/online/company/Login.jsp?error=请输入您的用户名！";
			return(false);
		}
	}
	else if (!isStr(form1.username.value))
	{
		if(form1.type[0].checked)
		{
			//window.location.href = "/process/online/person/Login.jsp?error=注意：用户名不能使用汉字、汉字字符以及非法字符！";
			 form1.error.value = "注意：用户名不能使用汉字、汉字字符以及非法字符！";
       		 form1.action="/process/person/login.jsp";
			 form1.submit();
			 return false;
		}
		else
		{
			window.location.href = "/process/online/company/Login.jsp?error=注意：用户名不能使用汉字、汉字字符以及非法字符！";
			return false;
		}
		
	}
	else if (form1.password.value=="")
	{
		if(form1.type[0].checked)
		{
			//window.location.href = "/process/online/person/Login.jsp?username="+form1.username.value+"&error=请输入您的密码！";
			 form1.error.value = "请输入您的密码！";
       		 form1.action="/process/person/login.jsp";
			 form1.submit();
			 return(false);
		}
		else
		{
			window.location.href = "/process/online/company/Login.jsp?username="+form1.username.value+"&error=请输入您的密码！";
			return(false);
		}
		
	}
	if(typeof(form1.type)=="object")
	{
		if (form1.type[0].checked)					//个人用户登录
			form1.action="/Login.shtml";
		else if(form1.type[1].checked)				//企业用户登录
		{
			if(form1.authcode.value=="")
			{
				//showJob5156TipDialog("请输入登录验证码!",form1.authcode,false);
				window.location.href = "/process/online/company/Login.jsp?username="+form1.username.value+"&password="+form1.password.value+"&error=请输入登录验证码";
				return false;
			}
			else
				form1.action="/Login.shtml";
		} 
	}
	else
	{
	form1.action="/Login.shtml";
	}
	document.getElementById("imgLogin00").src= "/process/online/images/index_nlogin_2.gif";
	document.getElementById("imgLogin00").style.cursor="default";
	document.getElementById("imgLogin00").disabled=true;
	form1.target="_self";
	form1.submit(); 
}
/**首页职位查询*/
function jobSearch()
{
	var m=document.form1;
	if(document.all.keyword.value=="请输入关键字...")
		document.all.keyword.value="";
	m.jobLocation1.value=document.all.jobarea.value;
	m.action="/PersonPageControl?act=listFindJob";
	m.target="_blank";
	m.submit();
}
/**按城市查询职位信息*/
function citySearch(city)
{
	var m=document.form1;
	m.city.value = city;
	m.action = '/PersonPageControl?act=findCityJob';
	m.target= '_self';
	m.submit();
}
/**企业用户登录失败后重新登录的页面转向*/
function pageInit()
{
	var m=document.form1;
	if(typeof(m.username)=="object")
	{
		if(m.username.style.display=="block" || m.username.style.display=="")
			m.username.focus();
	}
	var strTmp=document.location.href;
	var iTmp=strTmp.indexOf("&goURL=");
	if(iTmp!=-1)
	{
		strTmp=strTmp.substring(iTmp+7,strTmp.length);
		document.form1.url.value=strTmp.trim();
		if(typeof(form1.type)=="object")
		{
			if(strTmp.indexOf("Person")==-1)
			{
				document.form1.type[1].checked=true;
				disauthcode("true");
			}
			else
			{
				document.form1.type[0].checked=true;
				disauthcode("false");
			}
		}		
	}	
}




function authCodeDown(type){
	if (window.event.keyCode==9 ||window.event.keyCode==13)
	{	
		if(type=="companylogin"){
			CompanyLogin();
		}
		else if(type="personlogin"){
			PersonLogin();
		}
	}
}

function indexLogin(){
	var obj = document.forms[0].type;
	if(obj[0].checked)
		PersonLogin();
	else
		CompanyLogin();
}

function vipLogin(){
	var obj = document.forms[0];
	if(obj.username.value.replace(/(^\s*)|(\s*$)/g, "")==""){
		 
		showJob5156TipDialog("用户不能为空",obj.username,false);
		obj.username.focus();
		return false;
	}

	if(ischinese2(obj.username.value)){
		showJob5156TipDialog("您的帐号是中文帐号，智通人才网将在2005年10月1日之后停止对中文帐号的支持！请重新申请或联系我们！",obj.username,false);
		
		obj.username.focus();
		return false;
	} 
	
	if (!isStr(obj.username.value)){
	 	showJob5156TipDialog("用户名不能使用非法字符（包括：空格、@、#、%等）！",obj.username,false);
		obj.username.focus();
		return false;
	}
	
	if(obj.password.value==""){
		showJob5156TipDialog("用户密码不能为空",obj.password,false);
		
		obj.password.focus();
		return false;
	}
	document.forms[0].action="/Login.shtml";
	document.forms[0].submit();
}


  /**
 *判断是否中文函数m,本来在strUtil.js中已经有这个js方法，但在firefox1.0中无法取得，为此加入本方法
 */
function ischinese2(s){
    var ret=false;

    for(var i=0;i<s.length;i++){
        if(s.charCodeAt(i)>=256){			
			ret=true;
			break;
		}
	}

    return ret;
}
function passKeyDown4(event)
{
	if(!window.event) window.event=event;
	if (window.event.keyCode==13)
	{	
		pqLogin();
	}
}
/**个人用户登录*/
function pqLogin()
{
	errMsg.innerHTML ="";
	var form1=document.form1;
	if(ischinese2(form1.username.value))
	{
		//showJob5156TipDialog("您的帐号是中文帐号，智通人才网将在2005年10月1日之后停止对中文帐号的支持！请重新申请或联系我们！",form1.username);
		errMsg.innerHTML = comCode('用户不能为中文帐号！');
		form1.username.focus();
		return false;
	}
	if (form1.username.value =="")
	{
		//showJob5156TipDialog('请输入您的用户名！',form1.username);
		errMsg.innerHTML = comCode('请输入您的用户名！');
		form1.username.focus();
		return false;
	}
	else if (form1.password.value=="")
	{
		//showJob5156TipDialog("请输入您的密码！",form1.password);
		errMsg.innerHTML = comCode('请输入您的密码！');
		form1.password.focus();
		return false;
	}
    else if (!isStr(form1.username.value))
	{
		//showJob5156TipDialog("注意：用户名不能使用汉字、汉字字符以及非法字符（包括：空格、@、#、%等）！\n请把非法字符去掉后再尝试登录。\n如果您使用了汉字作为用户名，请在2005年10月1日之前更改。",form1.username);
	 	errMsg.innerHTML = comCode('用户名不能使用汉字、汉字字符以及非法字符（包括：空格、@、#、%等）！');
		form1.username.focus();
		return false;
	}
	var par="";
	par+="&username="+document.forms[0].username.value
		+"&password="+document.forms[0].password.value
		+"&type="+document.forms[0].type.value
		+"&loginFlag="+document.forms[0].loginFlag.value;
	var url="/Common.shtml?url=PersonLogin"+par+"&math="+Math.random();
    loginStr.innerHTML="<div class='gLoading'><img src='/process/online/images/loading.gif' align='absmiddle'>&nbsp;正在登录系统，请稍候...</div><br><br>";
	if (window.XMLHttpRequest){
	   reqLogin = new XMLHttpRequest();
	   reqLogin.open("GET", url, true);
	   reqLogin.onreadystatechange = pqLoginCallback;
	   reqLogin.send(null);
	}else if (window.ActiveXObject) {
	   reqLogin = new ActiveXObject("Microsoft.XMLHTTP");
	   reqLogin.open("GET", url, true);
	   reqLogin.onreadystatechange = pqLoginCallback;
	   reqLogin.send();
	}
}

function pqLogout()
{
	var par="";
	par+="&type=88";
	var url="/Common.shtml?url=PersonLogin"+par+"&math="+Math.random();
	loginStr.innerHTML="<div class='gLoading'><img src='/process/online/images/loading.gif' align='absmiddle'>&nbsp;正在登出系统，请稍候...</div><br><br>";
	if (window.XMLHttpRequest) {
	   reqLogin = new XMLHttpRequest();
	   reqLogin.open("GET", url, true);
	   reqLogin.onreadystatechange = pqLoginCallback;
	   reqLogin.send(null);
	} else if (window.ActiveXObject) {
	   reqLogin = new ActiveXObject("Microsoft.XMLHTTP");
	   reqLogin.open("GET", url, true);
	   reqLogin.onreadystatechange = pqLoginCallback;
	   reqLogin.send();
	}
}

function pqLoginCallback(){
    if (reqLogin.readyState == 4) {
		results = reqLogin.responseText;
		loginStr.innerHTML=unescape(results);
	}
}
/**
*中介登录
*/
function zjLogin(){
	errMsg.innerHTML ="";
	var form1=document.form1;
	if (form1.carNo.value =="")
	{
		errMsg.innerHTML = comCode('请输入您的卡号！');
		form1.carNo.focus();
		return false;
	}
	if (form1.userName.value =="")
	{
		errMsg.innerHTML = comCode('请输入您的姓名！');
		form1.userName.focus();
		return false;
	}
    else if (!isStr(form1.userName.value))
	{
	 	errMsg.innerHTML = comCode('用户名不能使用非法字符（包括：空格、@、#、%等）！');
		form1.userName.focus();
		return false;
	}
	else if (form1.IdCard.value=="")
	{
		errMsg.innerHTML = comCode('请输入您的身份证！');
		form1.IdCard.focus();
		return false;
	}
	var par="";
	par+="&carNo="+form1.carNo.value
		+"&userName="+form1.userName.value
		+"&IdCard="+form1.IdCard.value
		+"&type=4";
	var url="/Common.shtml?url=ZJPersonLogin"+par+"&math="+Math.random();
    loginStr.innerHTML="<div class='gLoading'><img src='/process/online/images/loading.gif' align='absmiddle'>&nbsp;正在登录系统，请稍候...</div><br><br>";
	ajaxSendUrl(url,zjLoginCallback);
}
/**
*中介用户退出
*/
function zjLogout()
{
	var par="";
	par+="&type=886";
	var url="/Common.shtml?url=ZJPersonLogin"+par+"&math="+Math.random();
	loginStr.innerHTML="<div class='gLoading'><img src='/process/online/images/loading.gif' align='absmiddle'>&nbsp;正在登出系统，请稍候...</div><br><br>";
	ajaxSendUrl(url,zjLoginCallback);
}

/**
*中介登录的回调
*/
function zjLoginCallback(){
	if (req.readyState == 4) {
		results = req.responseText;
		loginStr.innerHTML=unescape(results);
	}
}

/**企业及个人用户登录 新加 带模块ID*/
function loginNew(ModID)
{
	var form1=document.form1;
	if(typeof(form1.type)=="object")
	{
		if ((form1.type[0].checked==false) && (form1.type[1].checked==false))
		{
			showJob5156TipDialog('请正确选择是企业会员还是个人会员！');
			return(false);
		}
	}
	if(ischinese2(form1.username.value)) 
	{
		if(form1.type[0].checked)
		{
			//window.location.href = "/process/online/person/Login.jsp?error=对不起,不支持中文帐号！";
			 form1.error.value = "对不起,不支持中文帐号！";
       		 form1.action="/process/person/login.jsp?ModID=("+ModID+")";
			 form1.submit();
			 return false;
		}
		else
		{
			window.location.href = "/process/online/company/Login.jsp?error=对不起,不支持中文帐号！";
			return (false);
		}
	}
	if (form1.username.value =="") 
	{
		if(form1.type[0].checked)
		{
			//window.location.href = "/process/online/person/Login.jsp?error=请输入您的用户名！";
			 form1.error.value = "请输入您的用户名！";
       		 form1.action="/process/person/login.jsp?ModID=("+ModID+")";
			 form1.submit();
			 return(false);
		}
		else
		{
			window.location.href = "/process/online/company/Login.jsp?error=请输入您的用户名！";
			return(false);
		}
	}
	else if (!isStr(form1.username.value))
	{
		if(form1.type[0].checked)
		{
			//window.location.href = "/process/online/person/Login.jsp?error=注意：用户名不能使用汉字、汉字字符以及非法字符！";
			 form1.error.value = "注意：用户名不能使用汉字、汉字字符以及非法字符！";
       		 form1.action="/process/person/login.jsp?ModID=("+ModID+")";
			 form1.submit();
			 return false;
		}
		else
		{
			window.location.href = "/process/online/company/Login.jsp?error=注意：用户名不能使用汉字、汉字字符以及非法字符！";
			return false;
		}
		
	}
	else if (form1.password.value=="")
	{
		if(form1.type[0].checked)
		{
			//window.location.href = "/process/online/person/Login.jsp?username="+form1.username.value+"&error=请输入您的密码！";
			 form1.error.value = "请输入您的密码！";
       		 form1.action="/process/person/login.jsp?ModID=("+ModID+")";
			 form1.submit();
			 return(false);
		}
		else
		{
			window.location.href = "/process/online/company/Login.jsp?username="+form1.username.value+"&error=请输入您的密码！";
			return(false);
		}
		
	}
	if(typeof(form1.type)=="object")
	{
		if (form1.type[0].checked)					//个人用户登录
			form1.action="/Login.shtml?ModID=("+ModID+")";
		else if(form1.type[1].checked)				//企业用户登录
		{
			if(form1.authcode.value=="")
			{
				//showJob5156TipDialog("请输入登录验证码!",form1.authcode,false);
				window.location.href = "/process/online/company/Login.jsp?username="+form1.username.value+"&password="+form1.password.value+"&error=请输入登录验证码";
				return false;
			}
			else
				form1.action="/Login.shtml?ModID=("+ModID+")";
		} 
	}
	else
	{
	form1.action="/Login.shtml?ModID=("+ModID+")";
	}
	
//	document.getElementById("imgLogin00").src= "/process/online/images/index_nlogin_2.gif";
	document.getElementById("imgLogin").style.cursor="default";
	document.getElementById("imgLogin").disabled=true;
	form1.target="_self";
	form1.submit(); 
}