﻿var box = null;
var vCalTipCount = 0;
var vClearTipMsgInterval = null;
var vClearRoundMsgInterval = null;
var vSVG_MSG_TIP = null;
/**
 * TODO: 导航切换
 * @param {} thisObj
 * @param {} Num
 * @param {} className
 * @param {} tagName
 */
function nTabs(thisObj,Num,className,tagName)
{ 
    if(thisObj.className == className)return; 
    var tabObj = thisObj.parentNode.id;
	var tabList = document.getElementById(tabObj).getElementsByTagName(tagName); 
	for(i=0; i <tabList.length; i++) 
	{ 
  		if (i == Num) 
  		{ 
   			thisObj.className = className; 
  		}
  		else
  		{ 
   			tabList[i].className = " "; 
  		} 
	} 
}
/**
 * TODO: 获取验证码
 * @param {} objName
 * @param {} vercodeUrl
 */
function changVerifyCode_reg(objName,vercodeUrl)
{
	document.getElementById( objName ).src= vercodeUrl;
}
/**
 * TODO: 打开登录窗口
 */
function openLogin()
{
	BoxClose();
	box = new LightBox("idBox_login");
	changeLogin_Code();	// 重新获取登录的验证码	
	box.Show();	
}
/**
 * TODO: 打开注册窗口
 */
function openRegister()
{
	BoxClose();
	// vLoginFlag
	/*
	if(vLoginFlag == "1") // 用户已经登录不提供注册功能
	{
		loginedTipMsg();
	}
	else
	{*/
		box = new LightBox("idBox_reg");
		changeReg_Code() // 重新获取注册的验证码
		box.Show();
	/*}*/
}
/**
 * TODO: 信息中转窗口
 */
function openTransfer()
{
    BoxClose();
    box = new LightBox("idBox_Transfer")
    box.Show();
}
/**
 * TODO: 退出提示窗口
 */
function openExitWin()
{
    BoxClose();
    box = new LightBox("idBox_Exit")
    box.Show();
}
/**
 * TODO: 关闭lightBox窗口
 */
function BoxClose()
{ 
	if( box != null )
	{
		box.Close(); 
	}
}
/**
 * TODO: 用户如果已经登录再点击注册按钮时提示信息
 */
function loginedTipMsg()
{
	openExitWin();
	document.getElementById('exit_tip').innerHTML="<font color='black' style='font-size: 20px;'>您已经登录</font>";
	TimerLoad(5);
}
/**
 * TODO: 登陆时使用
 */
function SelText()
{
	if (document.frm_LoginTop.username.value == "会员用户名" )
	{
	   document.frm_LoginTop.username.value = "";
	}
}
/**
 * TODO: 登陆时使用
 */
function SelPass()
{
   if (document.frm_LoginTop.password.value == "会员登陆密码" )
	{
	   document.frm_LoginTop.password.value = "";
	}
}
/**
 * TODO: 登陆时检查........
 * @param {} vfrmId
 */
function login(vfrmId)
{
	if(check_loginInfo(vfrmId))
	{
		openTransfer(); // 中转窗口
		var vRegScuMsgTip = "<a href=javascript:void(-1); onclick=BoxClose();>关闭</a>";
		var vRegSucMethod = "resfhMothod();loginSucOper4User('"+vfrmId+"');"+"document.getElementById('login_tip_msg').innerHTML = '"+vRegScuMsgTip+"';"+"window.setTimeout('BoxClose()',1000);";
		var jsonArrMsgTip = [{"respCode":"1000","tipMsg":"<font color='black' style='font-size: 20px;'>登录成功</font>"},
							 {"respCode":"1002","tipMsg":"<font color='red' style='font-size: 20px;'>未从正常通道进行登录</font>"},
							 {"respCode":"1003","tipMsg":"<font color='red' style='font-size: 20px;'>验证码错误</font>"},
							 {"respCode":"1004","tipMsg":"<font color='red' style='font-size: 20px;'>用户不存在或者状态为停用</font>"},
							 {"respCode":"1005","tipMsg":"<font color='red' style='font-size: 20px;'>过期冻结</font>"},
							 {"respCode":"1006","tipMsg":"<font color='red' style='font-size: 20px;'>错误冻结</font>"},
							 {"respCode":"1007","tipMsg":"<font color='red' style='font-size: 20px;'>超过限制登录次数冻结</font>"},
							 {"respCode":"1008","tipMsg":"<font color='red' style='font-size: 20px;'>密码超过限制使用次数冻结</font>"},
							 {"respCode":"1009","tipMsg":"<font color='red' style='font-size: 20px;'>超过限制登录次数，帐号冻结</font>"},
							 {"respCode":"1010","tipMsg":"<font color='red' style='font-size: 20px;'>密码错误</font>"},
							 {"respCode":"1011","tipMsg":"<font color='red' style='font-size: 20px;'>帐号冻结(如果密码错误次数超过允许范围)</font>"},
							 {"respCode":"1012","tipMsg":"<font color='red' style='font-size: 20px;'>超过密码限制使用次数，帐号冻结</font>"},
							 {"respCode":"1013","tipMsg":"<font color='red' style='font-size: 20px;'>帐号被停用，请与系统管理员联系</font>"},
							 {"respCode":"1014","tipMsg":"<font color='red' style='font-size: 20px;'>密码不符合生成规则，需要立刻进行修改</font>"},
							 {"respCode":"1015","tipMsg":"<font color='red' style='font-size: 20px;'>密码过期</font>"},
							 {"respCode":"1016","tipMsg":"<font color='red' style='font-size: 20px;'>您的帐号还没有通过邮件激活</font>"},
							 {"respCode":"1017","tipMsg":"<font color='red' style='font-size: 20px;'>您的帐号登录权限不足，请与系统管理员联系</font>"},
							 {"respCode":"1018","tipMsg":"<font color='red' style='font-size: 20px;'>您的帐号登录权限不足，请与系统管理员联系</font>"},
							 {"respCode":"2000","tipMsg":"<font color='red' style='font-size: 20px;'>登录出错，请稍后重试</font>"},
							 {"respCode":"2001","tipMsg":"<font color='red' style='font-size: 20px;'>登录异常</font>"},
							 {"methodCode":"1000","methodName":""+vRegSucMethod+""}];
		callAjax('/jsp/doo/front_pages/arst/ajax_user_login.jsp',vfrmId,false,2,'login_tip',jsonArrMsgTip);
	}
}
/**
 * TODO: 登录成功刷新页面的显示，此方法只接受不传参数的方法
 */
function resfhMothod()
{
	// hiddSQHY();
	refshPublicInfo();
	loginSucShowPubMsg();
	loginSucShowPLMsg();
	refshPubPageInfo();
	// refshXTSInfo();
	refshPersonShowGroupInfo();
}
/**
 * TODO: 获取登录人员的用户名
 * @param {} vFormId
 */
function loginSucOper4User(vFormId)
{
	var mobjAjax = null;
	mobjAjax = new CJSAjaxObject();
	mobjAjax.init();
	var objReq = new CJSAjaxRequest();
	var vstrUserId = document.getElementById(vFormId)["username"].value;
	objReq.respType = 'TYPE_TEXT';
	objReq.reqUrl = '/jsp/doo/front_pages/arst/ajax_search_user_name.jsp?userId='+vstrUserId;
	objReq.reqDisBar = false;
	objReq.reqHeaderType = 'Content-Type';
	objReq.reqHeaderFormat = 'application/x-www-form-urlencoded'; 	
	mobjAjax.setNewRequest(objReq);
	mobjAjax.sendRequest();
		
	objReq.parseResult = function( strResp )
	{
		if(jQuery('#divLoginUserInfoShow'))
		{
			jQuery('#divLoginUserInfoShow').html(strResp);
			var vUserRetCode = document.getElementById('divUserRetCode');
			var vUserName = document.getElementById('divLoginUserName');
			if(vUserRetCode)
			{
				var vRetCode = jQuery(vUserRetCode).html();
				var vUserName = jQuery(vUserName).html();
				loginSucOper(vFormId,vUserName);
			}
		}
	};
}
/**
 * TODO: LoginSuccess then replace bodyhead
 * @param {} vFrmId
 * @param {} vUserName
 */
function loginSucOper(vFrmId,vUserName)
{
	var strUserLoginName = document.getElementById(vFrmId)["username"].value;
	jQuery('#divLogin').html("<form id='frm_LoginTop' name='frm_LoginTop'  method='post'>"
	    +"欢迎您，<a href='/jsp/doo/front_pages/doo_user_space_index.jsp' >"+vUserName+"["+strUserLoginName+"]</a> "
	    +"<input type='hidden' id='hiddUserId' name='hiddUserId' value='"+strUserLoginName+"' />"
	    +"<span  onclick='javascript:showMyRoundMsg();'  id='newRoundMess' style='cursor: pointer;'  >对话消息</span> "
	    +"<span onclick='javascript:showMyMsg();' id='hrefMyMsgTip' onmouseover='javascript:chgStyleMsg();'>我的消息(<span id='spnMyMsg'>读取中...</span>)</span> "
	    +"<a href='javascript:void(-1);' onclick='javascript:showMyOrder();'class='act'>我的订单</a> "
	    +"<a href='javascript:void(-1);' onclick='javascript:loginOut();'>安全退出</a>"
	    +"</form>");
	refshMyMsg(document.getElementById('hiddUserId').value);
	refshRoundMsg(document.getElementById('hiddUserId').value);
}
/**
 * TODO: 隐藏申请会员按钮
 */
function hiddSQHY()
{
	if(document.getElementById('ddSQHY'))
	{
		jQuery('#ddSQHY').html('&nbsp;');
	}
}
/**
 * TODO: 登录成功后显示留言板
 */
function loginSucShowPubMsg()
{
	if(document.getElementById('divPubMsg'))
	{
		var vPubMsg = '<div id="divPubMsg">'
					  +'<dl>'
		  			  +'<dt>留言：</dt>'
		  			  +'<dd><textarea id="txtAraPubMsg" name="txtAraPubMsg" onkeyup="javascript:calPubMsg123();"  class="textarea_1" style="width:450px;height:80px;"></textarea><br />'
	          		  +'<span class="text_gray">限制字数为500字</span>'
	          		  +'<span class="text_gray">  已用<font color="red"><span id="tno">0</span></font>个字符</span>'
		  			  +'</dd>'
	   				  +'</dl>'
	   				  +'<div align="left">'
					  +'<dl>'
		   			  +'<dd>'
			  		  +'<a class="btn_h" onclick="onSavePubMsg();" style="cursor:pointer;">发布留言</a>'
		   			  +'</dd>'
					  +'</dl>'
	  				  +'</div>'
					  +'</div>';
		jQuery('#divPubMsg').html(vPubMsg);
	}
}
/**
 * TODO: 登录成功后显示评论区
 */
function loginSucShowPLMsg()
{
	var vTxtAreaPLMsg = document.getElementById('div_pl_msg');
	if(vTxtAreaPLMsg)
	{
		var vstrPLMsg = '<div class="submit" id="div_pl_msg">'
        				+'<dl>'
          				+'<dt>'
            		    +'<textarea id="txtAraPLMsg" name="txtAraPLMsg" cols="" rows="" class="textarea_pl" onkeyup="javascript:calPLMsg123();"></textarea><br />'
            			+'<span class="text_gray">限制字数为500字</span><span class="text_gray">  已用<font color="red"><span id="tno">0</span></font>个字符</span>'
          				+'</dt>'
          				+'<dd style="margin-bottom: 5px;">'
             			+'<input name="btnPubPLMsg" id="btnPubPLMsg" type="button" value="发表评论" class="btn_submit" style="cursor:pointer;" onclick="javascript:pubPLMsg();"/>'
          				+'</dd>'
        				+'</dl>'
      					+'</div>';
      jQuery(vTxtAreaPLMsg).html(vstrPLMsg);
	}
}
/**
 * TODO: 刷新信息发布
 */
function refshPublicInfo()
{
	var vPubSaveObj = jQuery('#PublicSave');
	if(vPubSaveObj)
	{
		vPubSaveObj.removeAttr('onclick');
		vPubSaveObj.unbind('click');
		vPubSaveObj.bind('click',function(){PublicSave();});
	}
}
/**
 * TODO: 刷新小贴士信息
 */
function refshXTSInfo()
{
	var vPubSaveObj = jQuery('#FractionSave');
	if(vPubSaveObj)
	{
		vPubSaveObj.removeAttr('onclick');
		vPubSaveObj.unbind('click');
		vPubSaveObj.bind('click',function(){FractionSave();});
	}
}
/**
 * TODO: 刷新发布页面
 */
function refshPubPageInfo()
{
	var vArticlObj = document.getElementById('hrefArticlePub'); // 文章
	var vPhotoObj = document.getElementById('hrefPhotoPub'); // 图片
	var vOupsObj = document.getElementById('hrefOupsPub'); // 作品
	var vProductObj = document.getElementById('hrefProductPub'); // 产品
	if(vArticlObj)
	{
		window.parent.location.reload();
		vArticlObj.onclick = function(){articleADD();};
	}
	if(vPhotoObj)
	{

	   vPhotoObj.onclick = function(){photoADD()};
	}
	if(vOupsObj)
	{

	   vOupsObj.onclick = function(){oupsADD()};
	}
	if(vProductObj)
	{
	
	   vProductObj.onclick = function(){proADD()};
	}
}
/**
 * TODO: 刷新人员展示圈子信息
 */
var vSVG_GropFlag = 0;
function refshPersonShowGroupInfo()
{
	for(var i=0;i<6;i++)
	{
		var imgGroupObj = document.getElementById('img_group_'+i);
		var hrfGroupObj = document.getElementById('href_group_'+i);
		vSVG_GropFlag = i;
		if(imgGroupObj)
		{
			jQuery(imgGroupObj).removeAttr('onclick');
			jQuery(imgGroupObj).bind('click',{flag: vSVG_GropFlag },function(event){jumpGroupDetial(event.data.flag);});
		}
		if(hrfGroupObj)
		{
			jQuery(hrfGroupObj).removeAttr('onclick');
			jQuery(hrfGroupObj).bind('click',{flag: vSVG_GropFlag },function(event){jumpGroupDetial(event.data.flag);});
		}
	}
}
/**
 * TODO: 计算留言字数
 */
function calPubMsg123() 
{
	if (document.getElementById("txtAraPubMsg"))
	{
		checklen("txtAraPubMsg", "tno", 500);
	}
}
/**
 * TODO: 计算评论字数
 */
function calPLMsg123() 
{
	if (document.getElementById("txtAraPLMsg"))
	{
		checklen("txtAraPLMsg", "tno", 500);
	}
}
/**
 * TODO: 刷新我的消息
 * @param {} vstrUserId
 */
function refshMyMsg(vstrUserId)
{
	var mobjAjax = null;
	mobjAjax = new CJSAjaxObject();
	mobjAjax.init();
    var objForm = document.getElementById('frm_LoginTop');
	var objReq = new CJSAjaxRequest();
	
	objReq.respType = 'TYPE_TEXT';
	objReq.reqUrl = '/jsp/doo/front_pages/arst/ajax_user_massage_query.jsp?userId='+vstrUserId;
	objReq.reqDisBar = false;
	objReq.reqForm = objForm; 
	objReq.reqHeaderType = 'Content-Type';
	objReq.reqHeaderFormat = 'application/x-www-form-urlencoded'; 	
	mobjAjax.setNewRequest(objReq);
	mobjAjax.sendRequest();
		
	objReq.parseResult = function( strResp )
	{
		if(jQuery('#divMyMSGShow'))
		{
			jQuery('#divMyMSGShow').html(strResp);
			if(document.getElementById('divMsgRetCode'))
			{
				var vRetCode = jQuery('#divMsgRetCode').html();
				var vWD = jQuery('#divMsgWD').html();
				var vYD = jQuery('#divMsgYD').html();
				var vQB = jQuery('#divMsgQB').html();
				if(vRetCode == 1)
				{
					if(document.getElementById('spnMyMsg'))
					{
						if(parseInt(vWD) == 0 && parseInt(vQB) == 0)
						{
							vSVG_MSG_TIP = "<font color='red'>暂无消息</font>";
						}
						else
						{
							vSVG_MSG_TIP = "<span id='spnWD' title='未读'>"+vWD+"</span>/<span id='spnQB' title='全部'>"+vQB+"</span>";
						}
						
						jQuery('#spnMyMsg').html(vSVG_MSG_TIP);
					}
				}
				else
				{
					vSVG_MSG_TIP = "<font color='red'>读取失败...</font>";
					if(document.getElementById('spnMyMsg'))
					{
						jQuery('#spnMyMsg').html(vSVG_MSG_TIP);
					}
				}
				if(vWD > 0)
				{
					vClearTipMsgInterval=setInterval("glowMsgTip()",800);
				}
				else
				{
					jQuery('#spnMyMsg').html(vSVG_MSG_TIP);
				}
			}
		}
	};
	window.setTimeout("refshMyMsg('"+document.getElementById('hiddUserId').value+"');",300000); // 现在设置的是5分钟提示一次
}
/**
 * TODO: 刷新我的对话消息
 * @param {} vstrUserId
 */
function refshRoundMsg(vstrUserId)
{
	var mobjAjax = null;
	mobjAjax = new CJSAjaxObject();
	mobjAjax.init();
    var objForm = document.getElementById('frm_LoginTop');
	var objReq = new CJSAjaxRequest();
	
	objReq.respType = 'TYPE_TEXT';
	objReq.reqUrl = '/jsp/doo/front_pages/arst/ajax_round_massage_query.jsp?userId='+vstrUserId;
	objReq.reqDisBar = false;
	objReq.reqForm = objForm; 
	objReq.reqHeaderType = 'Content-Type';
	objReq.reqHeaderFormat = 'application/x-www-form-urlencoded'; 	
	mobjAjax.setNewRequest(objReq);
	mobjAjax.sendRequest();
		
	objReq.parseResult = function( strResp )
	{
		if(jQuery('#divMyMSGShow'))
		{
			jQuery('#divMyMSGShow').html(strResp);
			if(document.getElementById('divAMsgRetCode'))
			{
				var vRetCode = jQuery('#divAMsgRetCode').html();
				var vWD = jQuery('#divAMsgWD').html();
				var vYD = jQuery('#divAMsgYD').html();
				var vQB = jQuery('#divAMsgQB').html();
				if(vRetCode == 1)
				{
					
				}
				else
				{
					
				}
				if(vWD > 0)
				{
					
					vClearRoundMsgInterval=setInterval("glowroundTip()",800);
				}
				else
				{
					document.getElementById('newRoundMess').style.display="none";
				}
			}
		}
	};
	window.setTimeout("refshRoundMsg('"+document.getElementById('hiddUserId').value+"');",300000); // 现在设置的是5分钟提示一次

}
/**
 * TODO: 新消息提示
 */
function glowMsgTip()
{
	if(document.getElementById('hrefMyMsgTip').className == "")
	{
		document.getElementById('hrefMyMsgTip').className = "glowMsgTip";
		jQuery('#hrefMyMsgTip').html('您有新消息');
		vCalTipCount++;
	}
	else
	{
		document.getElementById('hrefMyMsgTip').className = "";
		jQuery('#hrefMyMsgTip').html('您有新消息');
	}
	if(parseInt(vCalTipCount) > 10)
	{
	   if(vClearTipMsgInterval != null)
	   {
		   clearInterval(vClearTipMsgInterval);
		   jQuery('#hrefMyMsgTip').html("我的消息("+vSVG_MSG_TIP+")");
		   vCalTipCount = 0;
		   document.getElementById('hrefMyMsgTip').className = "";
	   }
	}
}
/**
 * TODO: 对话新消息提示

 */
function glowroundTip()
{
	if(document.getElementById('newRoundMess').className == "")
	{
		document.getElementById('newRoundMess').className = "glowMsgTip";
		jQuery('#newRoundMess').html('您有新对话留言');
	}
	else
	{
		document.getElementById('newRoundMess').className = "";
		jQuery('#newRoundMess').html('您有新对话留言');
	}
}
function chgStyleMsg()
{
	document.getElementById('hrefMyMsgTip').className='glowMsgTip2';
}
function chgStyleMsg2()
{
	document.getElementById('hrefMyMsgTip').className='';
}
/**
 * TODO: 我的消息
 */
function showMyMsg()
{
	window.location.href="/jsp/doo/front_pages/doo_user_message_show.jsp";
}
/**
 * TODO: 对话消息
 */
function showMyRoundMsg()
{
	var struerid=document.getElementById('hiddUserId').value;
	var jsonArrMsgTip = [{"respCode":"1","tipMsg":""},{"respCode":"2","tipMsg":""},{"methodCode":"1","methodName":"window.location.href='/jsp/doo/front_pages/doo_user_space_index.jsp'"},{"methodCode":"2","methodName":"alert('操作失败,请重试。');"}];
	callAjax('/jsp/doo/front_pages/arst/ajax_round_message_del.jsp?userId='+struerid,"",false,2,'',jsonArrMsgTip);
}
/**
 * TODO: 我的订单
 */
function showMyOrder()
{
	window.location.href="/jsp/doo/front_pages/doo_user_shopping_index.jsp";
}
/**
 * TODO: 安全退出
 */
function loginOut()
{
	var jsonArrMsgTip=[{"respCode":"1","tipMsg":"<font color='black' style='font-size: 20px;'>退出成功</font>"},
					  {"methodCode":"1","methodName":"loginOutMsg();"}];
	callAjax('/jsp/doo/front_pages/arst/ajax_user_loginout.jsp',"",false,2,'exit_tip',jsonArrMsgTip);
}
/**
 * TODO: 退出时显示的消息
 */
function loginOutMsg()
{
	openExitWin();
    TimerLoad(5);
}
/**
 * TODO: 计时启动  vSecs 倒计时的时长(秒为单位)
 * @param {} vSecs
 */
function TimerLoad( vSecs )
{
	var nSecs = vSecs; 	// 倒计时的时长(秒为单位)
	for( var ni=nSecs;ni>=0;ni-- )
	{
		window.setTimeout( 'TimerShow('+ni+')',(nSecs-ni)*1000);			
	}		
}
/**
 * TODO: 计时提示
 * @param {} vSec
 */
function TimerShow( vSec )
{
	document.getElementById( "exit_msg" ).innerHTML = "<font style='font-size:12px;color:red'>"+vSec +"</font> 秒后自动返回 <a href='/doo_index.jsp'style='color:#0086c4;'>行家设计首页</a> , 请稍候...";
	if( vSec == 0 )
	{
			exitBoxClose(); // 退出跳转到首页
	}
}
/**
 * TODO: 关闭退出提示窗口
 */
function exitBoxClose()
{
	BoxClose();
	window.location.href='/doo_index.jsp';
}
// 找回密码
function searchBackPwd()
{
	window.location.href='/jsp/doo/forgetpassword.jsp';
}
function check_loginInfo(vfrmId)
{
	var bRet = true;
	var vUserName = document.getElementById(vfrmId)['username'];
	var vUserPwd = document.getElementById(vfrmId)['password'];
	var vVerifyCode = document.getElementById(vfrmId)['verifycode'];
	
	// 检查用户名
	if(vfrmId == 'frm_LoginTop')
	{
		if( vUserName.value == "" || vUserName.value == "会员用户名")
		{
			alert('请输入用户名');
			vUserName.value = "";
			vUserName.focus();
			return bRet = false;
		}
		// 检查密码
		if(vUserPwd.value == "" || vUserPwd.value == "会员登陆密码")
		{
			alert('请输入密码');
			vUserPwd.value = "";
			vUserPwd.focus();
			return bRet = false;
		}
	}
	else if(vfrmId == 'frm_Login')
	{
		if( vUserName.value == "")
		{
			var vMsgObj = document.getElementById('lblMsgUserName');
			vMsgObj.style.display = 'inline';
			vMsgObj.innerHTML = "<font style='color:red;'>请输入登录帐号</font>";
			bRet = false;
		}
		// 检查密码
		if(vUserPwd.value == "")
		{
			var vMsgObj = document.getElementById('lblMsgPassword');
			vMsgObj.style.display = 'inline';
			vMsgObj.innerHTML = "<font style='color:red;'>请输入密码</font>";
			bRet = false;
		}
		// 检查验证码
		if(vVerifyCode.value == "")
		{
			var vMsgObj = document.getElementById('lblLogVerifyCode');
			vMsgObj.style.display = 'inline';
			vMsgObj.innerHTML = "<font style='color:red;'>请输入验证码</font>";
			bRet = false;
		}
	}
	return bRet;
}
// 登陆时检查........
// 注册时的检查 ........
// 失去焦点时检查数据
function check_onBlur(vMarkId,vMsgId,checkType)
{
	vCheckObj = document.getElementById(vMarkId);
	vMsgObj = document.getElementById(vMsgId);
	vCheckValue = trimAll(vCheckObj.value);
	vMsgObj.style.display = 'none';
	vMsgObj.style.display = 'inline';
	switch(checkType)
	{
		case 1:
			if(vCheckValue == "")
			{
				vMsgObj.innerHTML = "<font style='color:red;'>请输入登录帐号</font>";
			}
			else if(!chkUserCode(vCheckValue))
			{
				vMsgObj.innerHTML = "<font style='color:red;'>请输入4~16个英文或数字字符</font>";
			}
			else
			{
				// 检查登录帐号是否存在
				var vJsonArrMsgTip = [{"respCode":"1","tipMsg":"<font style='color:red;'>该登录帐号已被占用</font>"},{"respCode":"2","tipMsg":"<font style='color:#000000;'>√</font>"},{"methodCode":"2","methodName":""}];
				checkUserAcc(vCheckValue,vMsgObj,vJsonArrMsgTip);
			}
			break;
		case 2:
			if(vCheckValue == "")
			{
				vMsgObj.innerHTML = "<font style='color:red;'>请输入密码</font>";
			}
			else if(!chkPWS(vCheckValue))
			{
				vMsgObj.innerHTML = "<font style='color:red;'>密码长度限制为6~18个字符</font>";
			}
			else
			{
				vMsgObj.innerHTML = "<fontstyle='color:#000000'>√</font>";
			}
			break;
		case 3:
			if(vCheckValue == "")
			{
				vMsgObj.innerHTML = "<font style='color:red;'>请输入确认密码</font>";
			}
			else if(!chkpsw(vCheckValue,document.getElementById('txtPassword').value))
			{
				vMsgObj.innerHTML = "<font style='color:red;'>确认密码输入不一致</font>";
			}
			else
			{
				vMsgObj.innerHTML = "<fontstyle='color:#000000'>√</font>";
			}
			break;
	    case 4:
	        if(vCheckValue == "")
	        {
	        	vMsgObj.innerHTML = "<font style='color:red;'>请输入电子邮箱</font>";
	        }
	        else if(!chkEmail(vCheckValue))
	        {
	        	vMsgObj.innerHTML = "<font style='color:red;'>电子邮箱格式不合法，请确认</font>";
	        }
	        else
			{
				vMsgObj.innerHTML = "<fontstyle='color:#000000'>√</font>";
			}
	        break;
	    case 13:
	        if(vCheckValue == "")
	        {
	        	vMsgObj.innerHTML = "<font style='color:red;'>验证码不能为空</font>";
	        }
	        else
	        {
	        	vMsgObj.style.display = 'none';
	        }
	        break;
	    case 14:
	        if(vCheckValue == "")
	        {
	        	vMsgObj.innerHTML = "<font style='color:red;'>用户名不能为空</font>";
	        }
	        else if(!isChinese(vCheckValue) || vCheckValue.length > 10)
	        {
	        	vMsgObj.innerHTML = "<font style='color:red;'>用户名必须为中文(长度小于10)</font>";
	        }
	        else
			{
				// 检查用户名是否存在
				var vJsonArrMsgTip = [{"respCode":"1","tipMsg":"<font style='color:red;'>该用户名已被占用</font>"},{"respCode":"2","tipMsg":"<font style='color:#000000;'>√</font>"},{"methodCode":"2","methodName":""}];
				checkUserEmpName(vCheckValue,'txtLoginUserName_info',vJsonArrMsgTip);
			}
	        break;
	    default:
	        vMsgObj.innerHTML = "<fontstyle='color:#000000'>√</font>";
	}
}
//当光标进行输入框，相应的提示信息显示出来
function check_onFocus(paramValue,msgtext)
{
	document.getElementById(paramValue).innerHTML = msgtext;
    document.getElementById(paramValue).style.display = "inline";
}
function chkInput()
{ 
    if(trimAll(document.getElementById("txtUserName").value) == "")
    {
        var varElement = document.getElementById("txtUserName_info");
        varElement.style.display = "inline";
        varElement.innerHTML = "<font style='color:red;'>请输入登录帐号</font>";                
        return false;
    }
    else if (!chkUserCode(trimAll(document.getElementById("txtUserName").value)))
    {
        var varElement = document.getElementById("txtUserName_info");
        varElement.style.display = "inline";
        varElement.innerHTML = "<font style='color:red;'>登录帐号不符合规则</font>";                
        return false;
       
    }
    else
    {
    	var varElement = document.getElementById("txtUserName_info");
        varElement.style.display = "inline";
        varElement.innerHTML = "<font style='color:#000000;'>√</font>";
    }
    if(trimAll(document.getElementById("txtPassword").value) == "")
    {
        var varElement = document.getElementById("txtPassword_info");
        varElement.style.display = "inline";
        varElement.innerHTML = "<font style='color:red;'>密码不能为空</font>";
        return false;
    }
    else
    {
    	var varElement = document.getElementById("txtPassword_info");
        varElement.style.display = "inline";
        varElement.innerHTML = "<font style='color:#000000;'>√</font>";
    }
    if(trimAll(document.getElementById("txtConfirmPassword").value) == "")
    {
        var varElement = document.getElementById("txtConfirmPassword_info");
        varElement.style.display = "inline";
        varElement.innerHTML = "<font style='color:red;'>确认密码不能为空</font>";
        return false;
    }
    else if(!chkpsw(document.getElementById("txtConfirmPassword").value,document.getElementById("txtPassword").value))
    {
        var varElement = document.getElementById("txtConfirmPassword_info");
        varElement.style.display = "inline";
        varElement.innerHTML = "<font style='color:red;'>确认密码不一致</font>";
        return false;
    }
    else
    {
    	var varElement = document.getElementById("txtConfirmPassword_info");
        varElement.style.display = "inline";
        varElement.innerHTML = "<font style='color:#000000;'>√</font>";
    }
    if(trimAll(document.getElementById("txtemail").value) == "")
    {
        var varElement = document.getElementById("txtemail_info");
        varElement.style.display = "inline";
        varElement.innerHTML = "<font style='color:red;'>邮箱不能为空</font>";
        return false;
    }
    else if(!chkEmail(document.getElementById("txtemail").value))
    {
        var varElement = document.getElementById("txtemail_info");
        varElement.style.display = "inline";
        varElement.innerHTML = "<font style='color:red;'>电子邮箱格式不合法，请确认</font>";
        return false;
    }
    else
    {
    	var varElement = document.getElementById("txtemail_info");
        varElement.style.display = "inline";
        varElement.innerHTML = "<font style='color:#000000;'>√</font>";
    }
    if(trimAll(document.getElementById("txtLoginUserName").value) == "")
    {
        var varElement = document.getElementById("txtLoginUserName_info");
        varElement.style.display = "inline";
        varElement.innerHTML = "<font style='color:red;'>用户名不能为空</font>";
        return false;
    }
    else if(!isChinese(document.getElementById("txtLoginUserName").value) || document.getElementById("txtLoginUserName").value.length > 10)
    {
        var varElement = document.getElementById("txtLoginUserName_info");
        varElement.style.display = "inline";
        varElement.innerHTML = "<font style='color:red;'>用户名必须为中文(长度小于10)</font>";
        return false;
    }
    else
    {
    	var varElement = document.getElementById("txtLoginUserName_info");
        varElement.style.display = "inline";
        varElement.innerHTML = "<font style='color:#000000;'>√</font>";
    }
    return true;
}
// 注册保存
function onRegister()
{
	if(chkInput())
	{
		// 验证用户名是否存在
		var vMsgObj = document.getElementById('lblMsgVerifyCode');
		var verifyCodeVal = document.getElementById('txtVerifyCode').value;
		if(isEmpty(verifyCodeVal))
	    {      
	    	vMsgObj.style.display = "inline";
	        vMsgObj.innerHTML = "<font style='color:red;'>验证码不能为空</font>";
	        return;
		}
		else
		{
			var vJsonArrMsgTip = [{"respCode":"1","tipMsg":"<font style='color:red;'>该登录帐号已被占用</font>"},{"respCode":"2","tipMsg":"<font style='color:#000000;'>√</font>"},{"methodCode":"2","methodName":"checkLoginUserEmpName("+verifyCodeVal+");"}];
			var userName = document.getElementById("txtUserName").value;
			var vMsgObj = document.getElementById("txtUserName_info");
			checkUserAcc(userName,vMsgObj,vJsonArrMsgTip);
		}
	}
}
// 保存用户信息
function saveUserInfo()
{
	openTransfer(); // 中转窗口
	var vRegUserName = document.getElementById('txtUserName').value;
	var vRegEmail = document.getElementById('txtemail').value;
	var vRegSucTip = "<p><font color='red' size='5'>恭喜您，注册成功</font></p><br />"
			 			  +"<p><font style='font-size:14px;color:#0080FF'>"+vRegUserName+"</font>&nbsp;，"
	     				  +"<font style='color:red;font-size:14px;font-style: normal;font-family: fantasy'>"
	     				  +"<b>感谢您注册行家设计，请激活帐号!</b></font></p><br /><p>"
	     				  +"<font style='font-size:12px;font-family: fantasy;'>我们已经给您的电子邮箱"
	     				  +"<font style='font-family: serif;color:#0080FF;font-size:12px;'>"+vRegEmail
	     				  +"</font> ,发送了一封激活邮件。<br /> 请点击邮件中的确认链接，激活您的帐号。</font></p>";
	var vRegFailTip = "<font color='red' size='4' >注册失败</font>";
	var vRegScuMsgTip = "<a href=javascript:void(-1); onclick=BoxClose();>关闭</a>";
	var vRegSucMethod = "document.getElementById('frm_Register').reset();cleanEM();" + "document.getElementById('login_tip_msg').innerHTML = '"+vRegScuMsgTip+"'";
	var vRegFailMsgTip = "<a href=javascript:void(-1) onclick=javascript:openRegister();>返回注册</a>";
	var vRegFailMethod = "document.getElementById('frm_Register').reset();cleanEM();" + "document.getElementById('login_tip_msg').innerHTML = '"+vRegFailMsgTip+"'";
	var jsonArrMsgTip = [{"respCode":"1","tipMsg":""+vRegSucTip+""},{"respCode":"2","tipMsg":""+vRegFailTip+""},{"methodCode":"1","methodName":""+vRegSucMethod+""},{"methodCode":"2","methodName":""+vRegFailMethod+""}];
	callAjax('/jsp/doo/front_pages/arst/ajax_user_register.jsp','frm_Register',false,2,'login_tip',jsonArrMsgTip);
}
/**
 * TODO: 检查登录用户名
 * @param {} verifyCodeVal
 */
function checkLoginUserEmpName(verifyCodeVal)
{
	// 获取用户名
	var vUserEmpName = document.getElementById('txtLoginUserName').value;
	var vJsonArrMsgTipEmpName = [{"respCode":"1","tipMsg":"<font style='color:red;'>该用户名已被占用</font>"},{"respCode":"2","tipMsg":"<font style='color:#000000;'>√</font>"},{"methodCode":"2","methodName":"checkVerifyCodePass("+verifyCodeVal+",'lblMsgVerifyCode')"},{"methodCode":"1","methodName":"changeReg_Code()"}];
	checkUserEmpName(vUserEmpName,'txtLoginUserName_info',vJsonArrMsgTipEmpName);
}
// 检查用户名是否存在
function checkUserAcc(userAccObjId,vMsgObj,vJsonArrMsgTip)
{
	vMsgObj.style.display = 'inline';
	jQuery(vMsgObj).html("<image src='images/front_images/check_loading.gif' style='vertical-align:middle;'/><font style='color:#008000;'>检测中……</font>");
	callAjax('/jsp/doo/front_pages/arst/ajax_check_userAcc.jsp?txtUserName='+userAccObjId,'',false,2,vMsgObj.id,vJsonArrMsgTip);
}
// 检查验证码是否输入一致
function checkVerifyCodePass(userInputCode,vMsgObj_id)
{
	var vJsonArrMsgTip = [{"respCode":"2","tipMsg":"<font style='color:red;'>验证码不正确，请重新输入</font>"},{"respCode":"1","tipMsg":""},{"methodCode":"1","methodName":"saveUserInfo()"},{"methodCode":"2","methodName":"changeReg_Code()"}];
    callAjax('/jsp/doo/front_pages/arst/ajax_check_verifycode_rst.jsp?txtVerifyCode='+userInputCode,'',false,2,vMsgObj_id,vJsonArrMsgTip);
}
/**
 * TODO: 检查用户注册的用户名是否已经存在
 * @param {} userEmpName
 * @param {} vMsgObj_id
 * @param {} vJsonArrMsgTip
 */
function checkUserEmpName(userEmpName,vMsgObj_id,vJsonArrMsgTip)
{
	document.getElementById(vMsgObj_id).style.display = 'inline';
	jQuery(document.getElementById(vMsgObj_id)).html("<image src='images/front_images/check_loading.gif' style='vertical-align:middle;'/><font style='color:#008000;'>检测中……</font>");
	var vUrl = '/jsp/doo/front_pages/arst/ajax_check_user_name.jsp?user_emp_name='+userEmpName;
	vUrl = encodeURI(vUrl);
    vUrl = encodeURI(vUrl);
    callAjax(vUrl,'',false,2,vMsgObj_id,vJsonArrMsgTip);
}
// 换注册验证码
function changeReg_Code()
{
  changVerifyCode_reg("imgreg","/ic_new_register.jsp?"+ Math.random());	
}
// 换登录注册码
function changeLogin_Code()
{
  changVerifyCode_reg("imglogin","/ic_new.jsp?"+ Math.random());
}
// 检查用户名输入是否合法
function chkUserCode(str)
{
   var myReg = /^[\w\@\-_\.]{4,16}$/;
   if(!myReg.test(str)) 
      return false;
   else
      return true;
}
// 检查密码是否合法
function chkPWS(str)
{
   var myReg = /^[\w\W]{6,18}$/;
   if(!myReg.test(str)) 
     return false;
   else
     return true;
}
// 检查密码是否一致
function chkpsw(psw,cfpsw)
{
    if(psw == cfpsw && psw != "")
      return true;
    else
      return false;
}
// 检查邮箱是否合法
function chkEmail(str)
{
    var myReg = /^[\._\-a-zA-Z0-9]+@([_a-zA-Z0-9]+\.)+[a-zA-Z0-9]{2,3}$/;
    if(!myReg.test(str))   
      return false;
    else
      return true;
}
// 去除空格
function trimAll(str)
{  
    return str.replace(/(^\s*)|(\s*$)/g, "");
}
// 检查是否为空
function isEmpty(str)
{
	
	if((str==null)||(str.length==0))
	{
	  return(true);
	}
	else
	{
	  return(false);
	}
}
// 检查手机是否合法
function checkMobile(str)
{
	var myReg=/(^0{0,1}13[0-9]{0,9}$)|(^0{0,1}15[0-9]{0,9}$)|(^0{0,1}18[0-9]{0,9}$)/;
	if(!myReg.test(trimAll(str)))
	{
		return false;
	}
	return true;
}
// 去除em里的值
function cleanEM()
{
	var emObj = document.getElementsByTagName("em");
	if(emObj.length > 0)
	{
		for(i=0;i<emObj.length;i++)
		{
			emObj[i].innerHTML = '';
		}
	}
}
/**
 * TODO: 验证用户输入的是否是中文
 * @param {} str
 * @return {}
 */
function isChinese(str){  
var ret=true;  
for(var i=0;i<str.length;i++)  
ret=ret && (str.charCodeAt(i)>=10000);  
return ret;  
}
/**
 * TODO: 快速回复提交
 * @param {} str
 * @return {}
 */
function onSavePubMesg(){ 
  var objSys_ID=document.getElementById('txtAraPubMsg');
  var strMsg="";
  if(objSys_ID){
     document.getElementById('txtAraPubMsg').value=document.getElementById('txtAraPubMesg').value;
  }
  if(document.getElementById("txtAraPubMesg").value ==null ||document.getElementById("txtAraPubMesg").value ==""){
  msgTip('PromptDiv','toptipfailmsg','留言不能为空！',1,'',3000);
}
else{
   var objUrl=document.getElementById("ajaxUrl");
   var strUrl="";
   if(objUrl){
   	strUrl=document.getElementById("ajaxUrl").value;
   }
   var reqUrl="/jsp/doo/front_pages/arst/"+strUrl;
   var tipType="2";
   var bWaitBar=false;
   var jsonArrMsgTip = [{"respCode":"1","tipMsg":""},{"respCode":"2","tipMsg":""},{"methodCode":"1","methodName":"msgTip('topPromptDiv','toptipsuceedmsg','留言发表成功！',2,'BoxClose();',3000);"},{"methodCode":"2","methodName":"alert('操作失败,请重试。');"}];
   callAjax(reqUrl,'MessForm',bWaitBar,tipType,'',jsonArrMsgTip);
   document.getElementById("txtAraPubMesg").value='';
}
}
/**
 * TODO: 信息提示
 * @param {} vdivMsgTipId
 * @param {} vtipDivCss
 * @param {} vTipMsg
 * @param {} vType 1：只取出信息提示层 2：提示完后执行方法


 * @param {} vMethod
 * @param {} vTipTime 执行的时间长短(秒) 例如：1000 = 1秒 
 */
function msgTip(vdivMsgTipId,vtipDivCss,vTipMsg,vType,vMethod,vTipTime)
{
	document.getElementById(vdivMsgTipId).style.display = 'inline';
	var vDivTip="<div class='"+vtipDivCss+"' style='display:inline;'><div class='tipsbordertext'><h5>"+vTipMsg+"</h5></div></div>"
	document.getElementById(vdivMsgTipId).innerHTML = vDivTip;
	var vDivDiaplayNone = function()
  	{
	    document.getElementById(vdivMsgTipId).style.display = 'none';
	    if(vType==2)
	    {
	    	eval(vMethod);
	    }
  	} 
	if(isNaN(vTipTime))
	{
		vTipTime = 3000;
	}
	window.setTimeout(vDivDiaplayNone,vTipTime);
}
