document.domain="qq.com";
//var URL_PREFIX = "http://houtai.qbar.qq.com/cgi-bin/";
var URL_PREFIX = "http://act.qbar.qq.com/cgi-bin/";
T.OnDOMLoaded.Load(init);
function GetLoginUin()
{
	var uinstr=T.GetCookie("uin"),uin="";
	for(var i=0; i<uinstr.length; ++i)
	{if(isDigit(uinstr.charAt(i)))
	{uin=uinstr.substring(i,uinstr.length);break;}}
	if(parseInt(uin))return parseInt(uin);else return 0;
}
function OnLogin()
{T.OnLoginIn();init();}
function init()
{
	checkCharLimit();
	T.LoadData(URL_PREFIX+"cafe_cgi_opapp_check.cgi?t="+Math.random(), onOpAppCheck);
}
function onOpAppCheck(RESULT)
{
	T.$("uin").value=RESULT.sys_param.uin;
	T.$("nick").value=RESULT.sys_param.unick;
	if(RESULT.num>=3)
	{
		alert("您1个月内已经提交了3次申请，不能再次申请");
		window.location.href="./again.htm";
	}
	if(RESULT.score<0)
	{
		alert("你在Q吧的积分为负数，不能申请成为管理员");
		window.location.href="./again.htm";
	}
}
function checkCharLimit()
{
	var len=T.$("reason").value.length;
	T.$("charLimit").innerText=len+"/1000";
}
function isDigit(s) {var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false; return true;}
function isAlpha(s) {var patrn=/^[a-zA-Z]{1,20}$/; if (!patrn.exec(s)) return false; return true;}
function onSubmit()
{
	if(T.$("iagree").checked==false)
	{
		alert("您还未同意《公共吧管理员协议》，不能提交申请。");
		return;
	}
	//检查输入
	//检查姓名
	if(T.$("name").value.length<=0){alert("姓名不能为空");return;}
	if(T.$("name").value.length>7){alert("姓名最多为7个字");return;}
	//检查电话
	var tele=T.$("tele").value;
	for(var i=0;i<tele.length;++i)
	{
		var c=tele.charAt(i);
		if(!isDigit(c)&&c!='-'&&c!=';')
		{
			alert("电话号码中带有非法字符");
			return;
		}
	}

	if(tele.length<=0){alert("电话号码不能为空");return;}
	if(tele.length>20){alert("电话号码最多为20个字符");return;}
	//检查原因
	if(T.$("reason").value.length<50){alert("申请理由最少填写50字");return;}
	if(T.$("reason").value.length>1000){alert("申请理由最多为1000字");return;}
	//检查域名
	var domain=T.$("domain").value;
	for(var i=0;i<domain.length;++i)
	{var c=domain.charAt(i);if(!isAlpha(c)&&!isDigit(c)){alert("域名中有非法字符");return;}}
	if(domain.length<3||domain.length>16)
	{alert("您填写的Q吧域名非法");return;}
	//检查帖子
	artSet=[];
	if(!checkUrl("art0",domain)
		|| !checkUrl("art1",domain)
		|| !checkUrl("art2",domain)
		|| !checkUrl("art3",domain)
		|| !checkUrl("art4",domain))
	{return;}

	if(T.$("D_agree").value<0){alert("请选择现任管理员是否同意");return;}
	if (T.$("D_agree").value==2)
	{
		if (!checkUrl("agreeart",domain))
		{
			return;
		}
	}
	//提交
	var pd="domain="+domain;
	pd+="&name="+T.$("name").value;
	pd+="&nick="+T.$("nick").value;
	pd+="&tele="+tele;
	pd+="&reason="+T.$("reason").value;
	pd+="&art0="+T.$("art0").value;
	pd+="&art1="+T.$("art1").value;
	pd+="&art2="+T.$("art2").value;
	pd+="&art3="+T.$("art3").value;
	pd+="&art4="+T.$("art4").value;
	pd+="&agreeart="+T.$("agreeart").value;
	pd+="&agreetype="+T.$("D_agree").value;
	T.PostData(URL_PREFIX+"cafe_cgi_opapp_submit.cgi?t="+Math.random(), pd, onSubmitOk)
}
//有关帖子地址检查
var artSet=[];

function findUrl(url)
{
	for(var i=0; i<artSet.length;++i)
		if(artSet[i]==url) return true;
	return false;
}
function checkUrl(inputid,domain)
{
	var url=T.$(inputid).value;
	if(findUrl(url)){alert("您填写的帖子地址有重复，请您填写5个不同的帖子");return false;}
	artSet.push(url);

	var reg=new RegExp("http://qbar\\.qq\\.com/"+domain+"/\\d+\\.htm","i");

	if (url.trim2()=="")
	{
		alert("请填写帖子地址！");
		T.$(inputid).focus();
		return false;
	}

	if(!reg.test(url))
	{
		alert("您申请的Q吧:http://qbar.qq.com/"+domain+"\n您填写的帖子地址("+url+")不是来自您申请的Q吧！");
		T.$(inputid).select();
		return false;
	}
	else return true;
}
function onSubmitOk(RESULT)
{
	window.location.href="./ok.htm";
}

function SetBLReason(obj)
{
	var rid=obj.value;
	var a=T.$("agreeart");
	var b=T.$("D_IsAgree");
	if (rid!=2)
	{
		a.style.display="none";
		b.style.display="none";
	}
	else
	{
		a.style.display="";
		a.value="";
        b.style.display="";
	}
}