// JavaScript Document

function $$(obj){return document.getElementById(obj);}
var t=0,my=0,cw=0,yj=0,total=0;
function checkme(s,m)
{		
	var isIE = (navigator.appName == "Microsoft Internet Explorer");
	if (isIE){
	if (event.keyCode!=13 && !m) return;
	}
	if (!m) event.returnValue = false;
	var py=getSpell(s);
	if (py == "")
	{
		alert("输入错误!!");
		return;
	}
	if (py != s )
	{
		if (confirm("不能查询中文域名,要查询其拼音 "+py+" 吗?"))
			s=py;
		else
			return;
	}
	s=s.toLowerCase();
	
	py=dealdomain(s);
	
	if (py != s)
	{
		if (confirm("您输入的不是合法的域名,要查询处理后的域名 "+py+" 吗?"))
			s = py;
		else
			return;
	}
	
	if (s == "")
	{
		alert("输入错误!!");
		return;
	}
$$('hostresult').style.display='block';	
if (s.indexOf(".") == -1)
	{
		for(var i=0;i<typ.length;i++)
		{
			if (document.dform.t[i].checked) query(s+"."+typ[i]);
		}
		if ($$('more').style.display!='none')
			for(var i=0;i<typ2.length;i++)
			{
				if (document.dform.t2[i].checked) query(s+"."+typ2[i]);
			}
	}
	else
		query(s);
	if (!m) document.dform.domain.value='';
}



function dealxml(s)
{
	var obj;
	if (s.indexOf("我要注册")!=-1)
	{
		obj=$$('meiyou');
		my++;
	}
	else if (s.indexOf("已被注册")!=-1)
	{
		obj=$$('yijing');
		yj++;
	}
	else
	{
		obj=$$('cuowu');
		cw++;
	}
	if (document.dform.p.checked)
		obj.innerHTML=s+obj.innerHTML;
	else
		obj.innerHTML+=s;
}

function waitme()
{
	t++;
	total++;
	showinfo();
}

function waitmeoff()
{
	t--;
	showinfo();
}

function requery(s)
{
	query(s);
	cw--;
	total--;
	showinfo();
}

function showinfo()
{
	var h='';
	s=(t)?"Loading...":"完成!";
	h+=s+"(";
	h+=(t)?"正在查询:<span id=n>"+t+"</span>,":'';
	h+="没有注册:<span id=n>"+my+"</span>,已经注册:<span id=n>"+yj+"</span>,查询错误:<span id=n>"+cw+"</span>,总共查询:<span id=n>"+total+"</span>)";
	$$('loading').innerHTML=h;
}

function markme(s)
{
	var sk=new sack("savedomain.php");
	sk.setVar("name",s);
	sk.encodeurl=false;
	sk.onCompletion=function()
	{
		alert(sk.response);
	}
	sk.runAJAX();
}

function qingkong()
{
	$$('hostresult').style.display='none';	
	$$('loading').innerHTML='';
	$$('meiyou').innerHTML='';
	$$('yijing').innerHTML='';
	$$('cuowu').innerHTML='';
}

function addmore()
{
	$$('hostresult').style.display=($$('more').style.display=='none')?'block':'none';	
	$$('more').style.display=($$('more').style.display=='none')?'':'none';
}

function allcheck()
{
	for(var i=0;i<typ.length;i++)
		document.dform.t[i].checked=true;
	if ($$('more').style.display!='none') 
		for(var i=0;i<typ2.length;i++)
			document.dform.t2[i].checked=true;
}
function anticheck()
{
	for(var i=0;i<typ.length;i++)
		document.dform.t[i].checked=!document.dform.t[i].checked;
	if ($$('more').style.display!='none') 
		for(var i=0;i<typ2.length;i++)
			document.dform.t2[i].checked=!document.dform.t2[i].checked;
}

function whois(name,id,refresh)
{
	if ($$(id).style.display!='none' && !refresh)
	{
		$$(id).style.display='none';
		return;
	}
	$$(id).style.display='';
	if ($$(id).innerHTML.indexOf("Loading")==-1 && !refresh) return;
	$$(id).innerHTML="Loading...";
	var sk=new sack("whois.php");
	sk.setVar("domain",name);
	sk.onCompletion=function()
	{
		$$(id).innerHTML=sk.response+
		"<br> <a href='javascript:whois(\""+name+"\",\""+id+"\");'>关闭</a> <a href='javascript:whois(\""+name+"\",\""+id+"\",1);'>刷新</a>";
	}
	sk.onError=function()
	{
		$$(id).innerHTML="查询出错 <a href='javascript:whois(\""+name+"\",\""+id+"\",1);'>重新查询</a>";
	}
	sk.runAJAX();
}

function dealdomain(s)
{
	var r='',ch,h;
	for(var i=0;i<s.length;i++)
	{
		ch=s.charAt(i);
		if ((ch>="a" && ch<="z") || ch=="." || ch=="-" || (ch>="0" && ch<="9")) r+=ch;
	}
	return r;
}
