//------------------------------
//create time:2011-2-23
//creater:zll
//purpose:快速登录注册，收藏
//------------------------------
//先包含
/*
<script type="text/javascript" src="/mwjx/include/ntcwin.js"></script>
<script language="javascript" src="/mwjx/include/script/xmldom.js"></script>
<script language="javascript" src="/mwjx/include/script/cookie.js"></script>
<script language="javascript" src="/mwjx/script/global.js"></script>
*/
//@import url("/mwjx/css/tb_1.css");
//@import url("/mwjx/css/tb_2.css");
function mark_article(id,evt)
{
	//收藏文章
	//输入:id文章ID
	//输出:无
	//evt=evt||window.event;
	//alert(evt.clientX+","+evt.clientY);
	//return;
	if(null==get_cookie("mw_uid")){
		m_id = id;
		var y = top_smart()+50;
		show_login(360,y);
		title_smart(0,"收藏文章前请先登录或注册");
		return;
	}
	//title_smart(0,"收藏功能暂未完成:"+id);
	//未登录
	var url = "/mwjx/cmd.php";
	var txt = "";
	txt += "fun=add_mark&oid="+id;
	var dochttp = commit_str(txt,url);
	var re = dochttp.responseText; //parseInt(dochttp.responseText,10);
	//return alert(re);
	var arr_code = {"-1":"参数无效","-2":"文章无效","-3":"已经收藏，不要重复"};
	if("0" != re){
		var title = "";
		if(!arr_code[re])
			title = "请先登录";
		else
			title = arr_code[re];
		title_smart(0,"提交失败,"+title+",code="+re); //+",code="+re
		return;
	}
	//title_smart(2,"成功，跳转到新增章节","../track/show.php?id="+re);
	title_smart(0,"成功，可打开《我的收藏》查看");
}
function log_reg(name,pswd,ac)
{
	//登陆或注册
	//输入:name用户名,pswd密码,ac成功后的动作,intro废墟介绍人ID
	//输出:无
	//return alert(name);
	//检查参数有效性
	if(name.length < 1)
		return title_smart(0,"用户名不能为空");
	if(name.length > 32)
		return title_smart(0,"用户名长度不能大于20");
	if(pswd.length < 1)
		return title_smart(0,"密码不能为空");
	if(pswd.length > 32)
		return title_smart(0,"密码长度不能大于20");
	var argc = arguments.length;
	var intro = (argc>3)?arguments[3]:''; //介绍人
	//UTF-8匹配:在javascript中，要判定字符串是中文是很简朴的。比如：var str = php编程;if (/^[\u4e00-\u9fa5]+$/.test(str)) {alert(该字符串全部是中文);} else{alert(该字符串不全部是中文);}php中，是用 ... UTF-8匹配: 在javascript中，要判定字符串是中
	//提交
	var url = "/mwjx/cmd.php";
	var txt = "";
	txt += "fun=log_reg&name="+name+"&pswd="+pswd+"&intro="+intro;
	var dochttp = commit_str(txt,url);
	var re = dochttp.responseText; //parseInt(dochttp.responseText,10);
	//return alert(re);
	var arr_code = {"-1":"输入不能为空","-2":"字符串长度不能大于20","-3":"用户名只能中文，数字和字母","-4":"密码只能数字和字母","-5":"注册用户失败","-6":"登录失败，密码不正确"};
	if("0" != re){
		var title = "";
		if(!arr_code[re])
			title = "原因未知";
		else
			title = arr_code[re];
		title_smart(0,"提交失败,"+title); //+",code="+re
		return;
	}
	//title_smart(2,"成功，跳转到新增章节","../track/show.php?id="+re);
	hide_login();
	//up_topbar();
	if(arguments.length < 3){
		title_smart(0,"登录成功，可以进行后续操作");
		return;
	}
	eval(arguments[2]);
	//成功后收藏本文章
	//mark_article(m_id);
}
function smart_showlogin(title)
{
	//智能显示登录框，自动寻找坐标
	//输入:title显示内容
	//输出:无
	//m_id = id;
	title_smart(0,title); //"收藏文章前请先登录或注册"
	var y = top_smart()+50;
	show_login(360,y);
}
function show_login(x,y)
{
	//显示登录框
	//输入:x,y坐标
	//输出:无
	var oshow = document.getElementById("divhitshow");
	if(!oshow)
		return;
	//hide_hit();
	oshow.style.display = "block";
	oshow.style.left = x+"px";
	oshow.style.top = y+"px";

//	if("block" != oshow.style.display)
//		return;
	oshow.style.width = "180px";
	var html = "<img src=\"/mwjx/images/cha.gif\" style=\"float:right;cursor:pointer;\" onclick=\"javascript:this.parentNode.style.display='none';\"><span style=\"display:block;padding-top:2px;width:100%;height:18px;text-align:center;\">登陆／快速注册</span>";
	html += "名&nbsp;&nbsp;称：<input  maxlength=\"12\" size=\"20\" id=\"s_name\" type=\"text\" value=\"直接填写用户名注册\" onclick=\"this.value='';\">";
	html += "<br/>密&nbsp;&nbsp;码：<input  maxlength=\"12\" size=\"20\" id=\"s_pswd\" type=\"password\" value=\"\" onkeydown=\"if(13==event.keyCode){log_reg(document.getElementById('s_name').value,document.getElementById('s_pswd').value);}\">";
	html += "<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input  type=\"button\" value=\"确定\" onclick=\"javascript:log_reg(document.getElementById('s_name').value,document.getElementById('s_pswd').value);\">";
	oshow.innerHTML = html;

}
function hide_login()
{
	//隐藏登录框
	//输入:无
	//输出:无
	var oshow = document.getElementById("divhitshow");
	if(!oshow)
		return;
	oshow.style.display = "none";
}
