﻿var LT;
if(!LT) LT={};
LT.Domain={
	Div:null,
	Server:'http://www.litian.net/Ajax_DomainCheck.php?action=check',
	Check:function(data){
		var jsonRequest = new Request.JSON({url: this.Server+"&d="+(new Date()).toString(), encoding:'utf-8', onComplete: function(){
			try{
				var obj=JSON.decode(arguments[1]);
				var div=$("DivCheck");
				div.setProperty("class","DomainLoaded");
				//LT.Domain.Div.hide();
				if(obj.length>0){
					var html="<img id='DomainCheck_Close' src='images/btnClose.gif' alt='关闭' />";
					html+="<ol>";
					for(var i=0;i<obj.length;i++){
						html += "<li><span class=\'DomainName\'>" + (obj[i].domain) + "</span>" + (obj[i].valid==1?'':'</a>') + " : <span " + (obj[i].valid==1?' class=\'DomainValid\' ':' class=\'DomainUnValid\' ') + ">" + (obj[i].valid==1?'可以注册':obj[i].msg + (obj[i].code=='2921'?'&nbsp;&nbsp;- <a href=\'whois.asp?domain=' + obj[i].domain + '\' class=\'DomainUnValid\' target=\'_blank\' title=\'查看该域名WHOIS数据\'>whois</a>':''))  + "</span></li>";
					}
					
					html+="</ol>";
					div.innerHTML=html;
					$('DomainCheck_Close').addEvent("click",function(){
						LT.Domain.Div.slideOut();
					});
				}
				else{
					div.innerHTML="没有返回预期的查询结果。";
				}
			}catch(e){
				$("DivCheck").setProperty("class","DomainLoaded");			
				$("DivCheck").innerHTML="查询超时，请稍候重试。";
			}
			LT.Domain.Div.slideIn();
			$$("input.Yuming2").each(function(item){
				item.disabled=false;
			});
		}, onRequest:function(){
			//LT.Domain.Div.hide();
			$("DivCheck").setProperty("class","DomainLoading");			
			$("DivCheck").innerHTML="查询中，请稍候……";
			LT.Domain.Div.slideIn();
			$$("input.Yuming2").each(function(item){
				item.disabled=true;
			});
		}, onFailure:function(){
			$("DivCheck").setProperty("class","DomainLoaded");			
			$("DivCheck").innerHTML="查询失败，请稍候重试。";
			LT.Domain.Div.slideIn();
			$$("input.Yuming2").each(function(item){
				item.disabled=false;
			});
		}}).post(data);
	}
}

window.addEvent("load",function(){
	LT.Domain.Div=new Fx.Slide($("DivCheck"));
	LT.Domain.Div.hide();
});

function CheckDomain(frm){
	if(!frm) return false;
	with(frm){
		if(Domain.value.length<=0){
			alert("请输入您要查询的域名");
			Domain.focus();
			return false;
		}
		var domainName=Domain.value;
		var domainEncode=Encode.value;
		var domainList=new Array();
		for(var i=0;i<Type.length;i++){
			if(frm.Type[i].checked) domainList[domainList.length]=(domainName+Type[i].value);
		}
		if(domainList.length<=0){
			alert("请选择您要查询的域名类型");
			Domain.focus();
			return false;
		}
		
		var Data={
			'domainname':'',
			'encode':'ENG'
		};
		Data.domainname=domainList.join(",");
		Data.encode=domainEncode;
		LT.Domain.Check(Data);
	}
	return false;
}