$(document).ready(function () {

	//保存准备要查询域名的数组
	//alert($("td[id^='div_']").length);
	var myArray = new Array();

	//页面加载完成就ajax发checkDomain请求
	//把所有的域名找出来,然后一个一个发请求
	$("td[id^='div_']").each(function(){
		curDivID = this.id;
		curDomain = curDivID.substring(4,curDivID.length);
		//alert(curDomain);
		//针对当前域名发送一个请求
		myArray.push(curDomain);
	});

	//每次不超过5个元素放入字符串中进行传递
	var count = Math.ceil(myArray.length/5);
	for(var cur=0;cur<count;cur++)
	{
		curDomainsAll = fetchfive(myArray,cur*5);
		//alert(curDomainsAll);
		checkDomain(curDomainsAll);
	}

})

//发送域名是否可以注册请求的函数
function checkDomain(curDomainsAll)
{
	$.getJSON("/RegisterDomains/ajaxGetState", {domains:curDomainsAll},
		function(data){
			//data为一个二元数组 
			$.each(data, function(i, item){
				//alert(item['key']+":"+item['value']);		
				if(item['value']=='-')
				{
					//此域名还可以注册
					document.getElementById("check_"+item['key']).disabled = false;
					document.getElementById("check_"+item['key']).checked = true;
					document.getElementById("div_"+item['key']).innerHTML = '可以注册，<a href="javascript:void(0)" onclick="submitRegdomain(\''+item['key']+'\')">立即注册</a>';
				}
				else if(item['value']=='+')
				{
					//此域名已经被注册了
					document.getElementById("check_"+item['key']).disabled = true;

					curRetHTML = '已被注册'+'<a href="/Whois/index/domain/'+item['key']+'"'+' target="_blank" class="whois">&nbsp;&nbsp;查询WHOIS';
					document.getElementById("div_"+item['key']).innerHTML = curRetHTML;
				}

	   });
	   
	});
}

//提交注册表单
function submitRegdomain(domain)
{
	curForm = document.getElementById("frm_"+domain);
	curForm.submit();
}

//从数组中取出5个域名并返回一个用;分割的字符串
function fetchfive(curArr,curoffset)
{
	var ret = '';
	
	if(curArr.length<=5)
	{
		ret = curArr.join(";");
	}
	else
	{
		//只取前面5个元素
		newArr = new Array();
		for(i=0;i<5;i++)
		{
			if(curArr[i+curoffset]!=null)
			{
				newArr.push(curArr[i+curoffset]);
			}
		}
		ret = newArr.join(";");
	}

	return ret;
}
