//当前选择的标签页=> 1:英文域名 2:中文域名 3:地域域名 4:个性化域名
var curTab=1;

$(document).ready(function () {

	initRegDomain();

	/*tab标签切换*/
	//英文国际域名
	$("#yingwen_en_tld").click(function(){

		curTab=1;

		//默认反选"选中所有后缀"
		$("#check_tld_all").attr("checked",false);
		
		//首先要清除所有的后缀
		$("[name='tld[]']").attr("checked",false);

		//默认选择
		$("[id='tld_en_def']").attr("checked",true);


		//隐藏公司网络
		document.getElementById("tld_hanzi_li").style.display="none";

		//隐藏地域域名
		hideAreaDomain();

		//隐藏小tld
		hideSpecialDomain();

		//隐藏cn域名
		hideCnDomain();
		
		//显示英文域名
		showEnDomain();

		$("#li_ch_tld").attr("class","");
		$("#li_chEn_tld").attr("class","");
		$("#li_chCn_tld").attr("class","");
		$("#li_special_tld").attr("class","");
		$("#li_en_tld").attr("class","on");

		$("[name='tld[]']").attr("disabled",false);
	});
	
	//中文国际域名
	$("#zhongwen_en_tld").click(function(){

		curTab=3;

		//默认反选"选中所有后缀"
		$("#check_tld_all").attr("checked",false);
		
		//首先要清除所有的后缀
		$("[name='tld[]']").attr("checked",false);

		//默认选择
		$("[id='tld_en_def']").attr("checked",true);
		
		$("[id='tld_en_all_cb']").attr("disabled",true);
		
		//隐藏公司网络
		document.getElementById("tld_hanzi_li").style.display="none";

		//隐藏地域域名
		hideAreaDomain();

		//隐藏小tld
		hideSpecialDomain();

		//隐藏cn域名
		hideCnDomain();
		
		//显示英文域名
		showEnDomain();

		$("#li_en_tld").attr("class","");
		$("#li_ch_tld").attr("class","");
		$("#li_chCn_tld").attr("class","");
		$("#li_special_tld").attr("class","");
		$("#li_chEn_tld").attr("class","on");
		
	});

	//英文国内域名（含地域域名）
	$("#a_ch_tld").click(function(){

		curTab=2;

		//默认反选"选中所有后缀"
		$("#check_tld_all").attr("checked",false);

		//首先要清除所有的后缀
		$("[name='tld[]']").attr("checked",false);

		$("[id='tld_cn_def']").attr("checked",true);
		
		$("[id='tld_cn_def']").attr("disabled",false);
		
		$("[id='tld_cn_all_cb']").attr("disabled",false);

		//隐藏公司网络
		document.getElementById("tld_hanzi_li").style.display="none";

		//隐藏小tld
		hideSpecialDomain();
		
		//隐藏英文
		hideEnDomain()

		showCnDomain();
		
		//显示地域域名
		showAreaDomain();		

		$("#li_en_tld").attr("class","");
		$("#li_chEn_tld").attr("class","");
		$("#li_chCn_tld").attr("class","");
		$("#li_special_tld").attr("class","");
		$("#li_ch_tld").attr("class","on");
		
	})


	//中文国内域名
	$("#li_chCn_tld").click(function(){

		curTab=4;

		//默认反选"选中所有后缀"
		$("#check_tld_all").attr("checked",false);

		//首先要清除所有的后缀
		$("[name='tld[]']").attr("checked",false);

		//显示cn后缀
		showCnDomain();

		$("#check_tld_all").attr("checked",true);
		
		$("[id='tld_cn_def']").attr("disabled",true);

		$("[id='tld_cn_all_cb']").attr("disabled",true);
		
		$("[id='tld_hanzi_def']").attr("checked",true);
		
		//显示公司网络
		document.getElementById("tld_hanzi_li").style.display="block";

		//隐藏地域域名
		hideAreaDomain();

		//隐藏小tld
		hideSpecialDomain();
		
		//隐藏国际后缀
		hideEnDomain();

		$("#li_en_tld").attr("class","");
		$("#li_ch_tld").attr("class","");
		$("#li_chEn_tld").attr("class","");
		$("#li_special_tld").attr("class","");
		$("#li_chCn_tld").attr("class","on");

	});


	//个性化域名
	$("#a_special_tld").click(function(){

		curTab=5;

		//默认反选"选中所有后缀"
		$("#check_tld_all").attr("checked",false);

		//首先要清除所有的后缀
		$("[name='tld[]']").attr("checked",false);

		hideBaseDomain();

		//隐藏公司网络
		document.getElementById("tld_hanzi_li").style.display="none";

		//显示地域域名
		hideAreaDomain();

		//显示小tld
		showSpecialDomain();

		//切换tab标签
		$("#li_en_tld").attr("class","");
		$("#li_ch_tld").attr("class","");
		$("#li_chEn_tld").attr("class","");
		$("#li_chCn_tld").attr("class","");
		$("#li_special_tld").attr("class","on");

	});



	//选中所有后缀
	$("#check_tld_all").click(function(){

		//alert(curTab);

		if($("#check_tld_all").attr("checked") === true)
		{
			//当前是哪个标签呢?
			$("[name='tld[]']").attr("checked",false);

			if(curTab==1)
			{
				$("[id='tld_en_def']").attr("checked",true);
				$("[id='tld_en_all_cb']").attr("checked",true);
				$("[id='tld_en_all_cb_ext']").attr("checked",true);
			}
			else if(curTab==2)
			{
				$("[id='tld_cn_def']").attr("checked",true);
				$("[id='tld_cn_all_cb']").attr("checked",true);
				$("[id='tld_area_cb']").attr("checked",true);
			}
			else if(curTab==3)
			{
				$("[id='tld_en_def']").attr("checked",true);
				$("[id='tld_en_all_cb_ext']").attr("checked",true);
			}
			else if(curTab==4)
			{
				$("[id='tld_hanzi_def']").attr("checked",true);
			}
			else if(curTab==5)
			{
				$("[id='tld_special_cb']").attr("checked",true);
			}
		}
		else
		{
			//反选
			$("[name='tld[]']").attr("checked",false);
		}
	});
	
	$("#submitChcek").click(function(){
		var domain = $.trim($("#domainName").val());
		var regCH = /[\u4e00-\u9fa5]+/m ;
		var regEN = /^[a-zA-Z0-9\-\.\n]+$/ ;
		var flag = false;
		
		//英文
		if(curTab==1 || curTab==2 || curTab==5)
		{
			if(regEN.test(domain))
			{
				flag = true;
			}
			else
			{
				flag = false;
				alert('请输入英文和数字');
			}
		}
		else
		{
			if(regCH.test(domain))
			{
				flag = true;
			}
			else
			{
				flag = false;
				alert('请输入中文');
			}
		}
		
		if(flag)
		{
			$("#frm_register").submit();
		}
	});	

})


//显示英文国际
function showEnDomain()
{
	document.getElementById("tld_en_li").style.display="block";
	document.getElementById("tld_special_first_li").style.display="block";
}

//隐藏英文国际
function hideEnDomain()
{
	document.getElementById("tld_en_li").style.display="none";
	document.getElementById("tld_special_first_li").style.display="none";
}

//显示cn域名
function showCnDomain()
{
	document.getElementById("tld_cn_li").style.display="block";
}

//隐藏cn域名
function hideCnDomain()
{
	document.getElementById("tld_cn_li").style.display="none";
}

function showBaseDomain()
{
	document.getElementById("tld_en_li").style.display="block";
	document.getElementById("tld_special_first_li").style.display="block";
	document.getElementById("tld_cn_li").style.display="block";
}

function hideBaseDomain()
{
	document.getElementById("tld_cn_li").style.display="none";
	document.getElementById("tld_en_li").style.display="none";
	document.getElementById("tld_special_first_li").style.display="none";
}

function showAreaDomain()
{
	document.getElementById("tld_area_li_1").style.display="block";
	document.getElementById("tld_area_li_2").style.display="block";
	document.getElementById("tld_area_li_3").style.display="block";
	document.getElementById("tld_area_li_4").style.display="block";
	document.getElementById("tld_area_li_5").style.display="block";
	document.getElementById("tld_area_li_6").style.display="block";
	document.getElementById("tld_area_li_7").style.display="block";
}

function hideAreaDomain()
{
	document.getElementById("tld_area_li_1").style.display="none";
	document.getElementById("tld_area_li_2").style.display="none";
	document.getElementById("tld_area_li_3").style.display="none";
	document.getElementById("tld_area_li_4").style.display="none";
	document.getElementById("tld_area_li_5").style.display="none";
	document.getElementById("tld_area_li_6").style.display="none";
	document.getElementById("tld_area_li_7").style.display="none";
}

function showSpecialDomain()
{
	document.getElementById("tld_special_li_1").style.display="block";
	document.getElementById("tld_special_li_2").style.display="block";
	document.getElementById("tld_special_li_3").style.display="block";
	document.getElementById("tld_special_li_4").style.display="block";
	document.getElementById("tld_special_li_5").style.display="block";
	document.getElementById("tld_special_li_6").style.display="block";
	document.getElementById("tld_special_li_7").style.display="block";
	document.getElementById("tld_special_li_8").style.display="block";
	document.getElementById("tld_special_li_9").style.display="block";
	document.getElementById("tld_special_li_10").style.display="block";
}

function hideSpecialDomain()
{
	document.getElementById("tld_special_li_1").style.display="none";
	document.getElementById("tld_special_li_2").style.display="none";
	document.getElementById("tld_special_li_3").style.display="none";
	document.getElementById("tld_special_li_4").style.display="none";
	document.getElementById("tld_special_li_5").style.display="none";
	document.getElementById("tld_special_li_6").style.display="none";
	document.getElementById("tld_special_li_7").style.display="none";
	document.getElementById("tld_special_li_8").style.display="none";
	document.getElementById("tld_special_li_9").style.display="none";
	document.getElementById("tld_special_li_10").style.display="none";
}


//初始化缺省界面
function initRegDomain()
{
	if(!isCustom)
	{
		//英文域名
		curTab=1;

		//默认反选"选中所有后缀"
		$("#check_tld_all").attr("checked",false);
		
		//首先要清除所有的后缀
		$("[name='tld[]']").attr("checked",false);

		$("[id='tld_en_def']").attr("checked",true);


		//隐藏公司网络
		document.getElementById("tld_hanzi_li").style.display="none";

		//隐藏地域域名
		hideAreaDomain();

		//隐藏小tld
		hideSpecialDomain();

		//隐藏cn域名
		hideCnDomain();
				
		//showBaseDomain();
		showEnDomain();

		$("#li_ch_tld").attr("class","");
		$("#li_area_tld").attr("class","");
		$("#li_special_tld").attr("class","");
		$("#li_en_tld").attr("class","on");

		$("[name='tld[]']").attr("disabled",false);

	}
	else
	{
		//个性化域名
		curTab=4;

		//默认反选"选中所有后缀"
		$("#check_tld_all").attr("checked",false);

		//首先要清除所有的后缀
		$("[name='tld[]']").attr("checked",false);

		hideBaseDomain();

		//隐藏公司网络
		document.getElementById("tld_hanzi_li").style.display="none";

		//显示地域域名
		hideAreaDomain();

		//显示小tld
		showSpecialDomain();

		//切换tab标签
		$("#li_en_tld").attr("class","");
		$("#li_ch_tld").attr("class","");
		$("#li_area_tld").attr("class","");
		$("#li_special_tld").attr("class","on");

	}

}
