// µµ¸ÞÀÎ °Ë»öÇÊµå °ªÀ» ÃÊ±âÈ­ ÇÑ´Ù.
function onDel(obj)
{
	var ex_text = obj.value.replace(/\r\n/gi, '').replace(/\r/gi, '').replace(/\n/gi, '').replace(/ /gi, '');

	if (obj.value == "¿¹) gabia.com" || obj.value == "¿¹) gabia" || obj.value == "¿¹) °¡ºñ¾Æ" || obj.value == "¿¹) gabia, °¡ºñ¾Æ" || ex_text == "¿¹)gabia.comabcde123.net°¡ºñ¾Æ.orgtest.cn" || obj.value == "ÀÔ·Â ¿¹) gabia,°¡ºñ¾Æ" || obj.value == "°¡ºñ¾Æ 10ÁÖ³â! µµ¸ÞÀÎ °¡°Ý ´ëÆø ÀÎÇÏ!" || obj.value == "°Ë»ö¾î : ¿µ¹®¸¸ °Ë»ö°¡´É")
		obj.value = "";
}
function onDelS(obj)
{
	var ex_text = obj.value.replace(/\r\n/gi, '').replace(/\r/gi, '').replace(/\n/gi, '').replace(/ /gi, '');
	if (ex_text == "°Ë»ö¾î:¿µ¹®¸¸°Ë»ö°¡´É"  || ex_text == "¿¹)gabia")
		obj.value = "";
}
// ÀüÃ¼ ¼±ÅÃ
function Toggle(gubun, obj, line)
{
	if (gubun == "eng")
		var f = document.regist_engine;
	else if (gubun == "han")
		var f = document.han_regist_engine;
	var gtld = f['gtld[]'];
	var total = gtld.length;
	var line_sprit = 9;
	var start_index = parseInt((line-1)*line_sprit);
	var end_index = parseInt(line*line_sprit);

	for (i=start_index; i<end_index && i<total; i++)
	{
		if (obj.checked == true)
		{
			gtld[i].checked = true;
			onChgBg(gtld[i]);
		}
		else if (obj.checked == false)
		{
			gtld[i].checked = false;
			onChgBg(gtld[i]);
		}
	}
}

function Toggle_index(obj)
{
	var f = document.regist_engine;

	var gtld = f['gtld[]'];
	var total = gtld.length;

	for (i=0; i<total; i++)
	{
		if (obj.checked == true)
		{
			gtld[i].checked = true;

		}
		else if (obj.checked == false)
		{
			gtld[i].checked = false;

		}
	}
}

// tld¸¦ ¼±ÅÃÇßÀ»¶§ ¹è°æ»öÀ» ¹Ù²ãÁØ´Ù.
function onChgBg(obj)
{

	if (obj.checked == false)
		$(obj.parentNode).css("background-color", "#FFFFFF");
	else if (obj.checked == true)
		$(obj.parentNode).css("background-color", "#FFF9E9");
}

// È®Àå TLD
function onExtendView(v)
{
	$("#extend_btn_img").empty();
	var common_url = "http://common.gabia.com/";

	if (v == "view")
	{
		$("#extend_tld_list").show();
		$("#extend_btn_img").html("<span onClick=\"onExtendView('hide');\" style=\"cursor:pointer\">ÁÖ¿ä µµ¸ÞÀÎ º¸±â <img src=\"" + common_url + "/images/regist/arrow_up_on.gif\" border=\"0\" align=\"absMiddle\" name=\"arrow_up\"></span>");
	}
	else
	{
		$("#extend_tld_list").hide();
		$("#extend_btn_img").html("<span onClick=\"onExtendView('view');\" style=\"cursor:pointer\">´õ ¸¹Àº µµ¸ÞÀÎ Á¾·ù º¸±â <img src=\"" + common_url + "/images/regist/arrow_down_on.gif\" border=\"0\" align=\"absMiddle\" name=\"arrow2\"></span>");

		// ¼û±æ¶§ Ã¼Å©µÇ¾î ÀÖ´Â TLD °¡ ÀÖÀ¸¸é Ã¼Å©ÇØÁö ÇÑ´Ù.
		var f = document.regist_engine;
		var gtld = f['gtld[]'];

		for (var i=18; i<gtld.length; i++)
		{
			if (gtld[i].checked == true)
			{
				gtld[i].checked = false;
				onChgBg(gtld[i]);
			}
		}
	}
}

// µµ¸ÞÀÎ °Ë»ö
function gubunCheckDomain(checkValue, para_value)
{
	if (checkValue == "h_tld")
		var f = document.han_regist_engine;
	else
		var f = document.regist_engine;
	var domain_kind = f.new_domain.value.substr(f.new_domain.value.indexOf('.')).toLowerCase();

	return new_form_check_domain(f, checkValue, para_value);
}

// µµ¸ÞÀÎ Ã¼Å© ºÎºÐ
function new_form_check_domain(f, checkValue, para_value)
{
	var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var numeric = '1234567890';
	var special = ' ~!@#$%^&*()_=+|\\{}[];:"\'`<>,.?\/';
	var i;
	var chk_checkbox = false;
	var gtld = f['gtld[]'];
	var cctld_key = document.getElementsByName('cctld_key[]');
	var a_cctld = f['a_cctld[]'];
	var b_cctld = f['b_cctld[]'];
	var c_cctld = f['c_cctld[]'];
	var d_cctld = f['d_cctld[]'];
	var e_cctld = f['e_cctld[]'];
	var special_4 = ' ~!@#$%^&*()_=+|\\{}[];:"\'`<>,?\/';
	var valid_check = false;
	var is_checked = true;
	var reserve_dom_check = false;

	// ÇÑ±Ûµµ¸ÞÀÎ tld
	var han_dom_tld = new Array(".com", ".net" , ".org", ".kr", ".biz", ".info", ".name");

	// ¿µ¹®µµ¸ÞÀÎ tld
	var eng_dom_tld = new Array(".com", ".net" , ".org", ".kr", ".co.kr", ".info", ".biz", ".cn", ".com.cn", ".net.cn", ".cc", ".tv", ".name", ".asia", ".me", ".vc", ".ch", ".co.nz", ".net.nz", ".org.nz", ".es", ".tm");
	var kr_dom_etc_tld = new Array(".pe.kr", ".re.kr", ".ne.kr", ".seoul.kr", ".busan.kr", ".daegu.kr", ".incheon.kr", ".gwangju.kr", ".daejeon.kr", ".ulsan.kr", ".gyeonggi.kr", ".gangwon.kr", ".chungbuk.kr", ".chungnam.kr", ".jeonbuk.kr", ".jeonnam.kr", ".gyeongbuk.kr", ".gyeongnam.kr", ".jeju.kr", ".go.kr", ".or.kr", ".ac.kr", ".hs.kr", ".ms.kr", ".es.kr", ".sc.kr", ".kg.kr");
	var cctld_dom_tld = new Array(".cn", ".com.cn", ".net.cn", ".org.cn", ".in", ".jp", ".ag", ".com.ag", ".net.ag", ".org.ag", ".co.uk", ".me.uk", ".org.uk", ".la", ".sh", ".am", ".be", ".pl", ".biz.pl", ".bz", ".co.in", ".net.in", ".org.in", ".firm.in", ".gen.in", ".ind.in", ".fm", ".gs", ".io", ".md", ".ms", ".nu", ".sc", ".com.sc", ".net.sc", ".org.sc", ".sg", ".com.sg", ".tc", ".tk", ".tw", ".vg", ".ws", ".ac", ".com.mx", ".cx", ".cz", ".gd", ".hk", ".hn", ".com.hn", ".net.hn", ".org.hn", ".ki", ".com.ki", ".net.ki", ".org.ki", ".lc", ".com.lc", ".net.lc", ".org.lc", ".li", ".mn", ".mu", ".com.mu", ".net.mu", ".org.mu", ".nf", ".com.nf", ".net.nf", ".tl", ".com.sb", ".net.sb", ".org.sb", ".co.cm", ".com.cm", ".net.cm", ".ph", ".com.ph", ".net.ph", ".org.ph", ".pk", ".com.pk", ".net.pk", ".org.pk", ".lu", ".im", ".co");
	var basic_eng_dom_tld = new Array(".com", ".net", ".kr", ".co.kr");

	// ¼¼°è±¹°¡µµ¸ÞÀÎ tld
	var basic_cctld_dom_tld = new Array(".cn", ".in", ".jp", ".tw");
	var cctld_dom_asia_tld = new Array(".in", ".co.in", ".net.in", ".org.in", ".firm.in", ".gen.in", ".ind.in", ".cn", ".com.cn", ".net.cn", ".org.cn", ".jp", ".tw", ".com.tw", ".org.tw", ".club.tw", ".ebiz.tw", ".game.tw", ".idv.tw", ".la", ".sg", ".com.sg", ".am", ".ws", ".hk", ".mn", ".tl", ".ph", ".com.ph", ".net.ph", ".org.ph", ".pk", ".com.pk", ".net.pk", ".org.pk");
	var cctld_dom_america_tld = new Array(".com.mx", ".ag", ".com.ag", ".net.ag", ".org.ag", ".bz", ".gs", ".ms", ".tc", ".vg", ".gd", ".hn", ".com.hn", ".net.hn", ".org.hn", ".lc", ".com.lc", ".net.lc", ".org.lc", ".co");
	var cctld_dom_eu_tld = new Array(".co.uk", ".me.uk", ".org.uk", ".be", ".pl", ".biz.pl", ".md", ".cz", ".li", ".im", ".lu");
	var cctld_dom_africa_tld = new Array(".ac", ".sh", ".sc", ".com.sc", ".net.sc", ".org.sc", ".tk", ".mu", ".com.mu", ".net.mu", ".org.mu", ".co.cm", ".com.cm", ".net.cm");
	var cctld_dom_oceania_tld = new Array(".fm", ".io", ".nu", ".cx", ".ki", ".com.ki", ".net.ki", ".org.ki", ".nf", ".com.nf", ".net.nf", ".com.sb", ".net.sb", ".org.sb");
	var cctld_dom_pkg_tld = new Array(".in", ".jp", ".tw", ".la", ".sg", ".cn", ".co.uk", ".bz");
	var basic_cctld_dom_asia = new Array(".in", ".cn", ".jp", ".tw", ".la", ".sg");
	var basic_cctld_dom_america = new Array(".bz", ".ms");
	var basic_cctld_dom_eu = new Array(".co.uk", ".md");
	var basic_cctld_dom_africa = new Array(".ac", ".tk");

	// °ø¹éÀ» Á¦°ÅÇØÁØ´Ù.
	f.new_domain.value = f.new_domain.value.trim();

	if (f.new_domain.value.charAt(f.new_domain.value.length-1) == '.') {
		f.new_domain.value = f.new_domain.value.substr(0, f.new_domain.value.length-1);		
	}

	if (f.new_domain.value.charAt(0) == '.') {
		alert ("µµ¸ÞÀÎ ¸íÀº '.'·Î ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.");
		f.new_domain.focus();
		return false;
	}

	if (f.new_domain.value.charAt(0) == '-') {
		alert ("µµ¸ÞÀÎ ¸íÀº '-'·Î ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.");
		f.new_domain.focus();
		return false;
	}
	if (f.new_domain.value.charAt(f.new_domain.value.length-1) == '-') {
		alert ("µµ¸ÞÀÎ ¸íÀº '-'·Î ³¡³¯ ¼ö ¾ø½À´Ï´Ù.");
		f.new_domain.focus();
		return false;
	}
	if (checknorm2_nomsg(f.new_domain,  'µµ¸ÞÀÎ¸í', special_4, 20) == false) {
		alert("µµ¸ÞÀÎ¸í¿¡ Àß¸øµÈ °ªÀÌ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
		f.new_domain.focus();
		return false;
	}

	// www. ½ÄÀ¸·Î ÀÔ·ÂÇÏ´Â µµ¸ÞÀÎ Ã¼Å©
	if (f.new_domain.value.substr(0, 4).toLowerCase() == "www.")
		f.new_domain.value = f.new_domain.value.substr(4);

	var domain_kind = f.new_domain.value.substr(f.new_domain.value.indexOf('.')).toLowerCase();
	var origin_domainname = f.new_domain.value.substr(0, f.new_domain.value.length - domain_kind.length);

	// µµ¸ÞÀÎ ±æÀÌ Ã¼Å©
	if (  checkValue == "h_tld" || checknorm_nomsg(f.new_domain, 'µµ¸ÞÀÎ¸í', numeric+alpha+'.-', 63) )
	{
		if (f.new_domain.value.length < 2 || f.new_domain.value.length > 17)
		{
			alert ("ÇÑ±Û µµ¸ÞÀÎÀº 2ÀÚ ÀÌ»ó 17ÀÚ ÀÌÇÏ·Î ±¸¼ºµË´Ï´Ù.");
			f.new_domain.focus();
			return false;
		}
	}
	else {
		if (f.new_domain.value.length < 2 || f.new_domain.value.length > 63)
		{
			alert ("µµ¸ÞÀÎÀº 2ÀÚ ÀÌ»ó 63ÀÚ ÀÌÇÏ·Î ±¸¼ºµË´Ï´Ù.");
			f.new_domain.focus();
			return false;
		}
	}

	if( f.new_domain.value.indexOf('.') > 0 ) {
		// µµ¸ÞÀÎ ÀÌ¸§³Ö´Â°÷¿¡ µµ¸ÞÀÎ Á¾·ù±îÁö ³ÖÀº °æ¿ì
	//	f.new_domain.value = origin_domainname;

		// ÇÑ±Û µµ¸ÞÀÎ
		if ( checknorm_nomsg(f.new_domain, 'µµ¸ÞÀÎ¸í', numeric+alpha+'.-', 63) )
		{
			for (j = 0; j < han_dom_tld.length; j++)
			{
				if (domain_kind == han_dom_tld[j])
				{
					valid_check = true;
				}
			}

			if (valid_check == false)
			{
				alert('ÇÑ±Ûµµ¸ÞÀÎÀº .com, .net, .org, .kr, .biz, .info, .name¸¸ µî·Ï °¡´ÉÇÕ´Ï´Ù.\n´Ù½Ã È®ÀÎ ÈÄ ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
				return false;
			}

			if (domain_kind == ".org" || domain_kind == ".info")
			{
				if (origin_domainname.length < 3 || origin_domainname.length > 17)
				{
					alert (".org/ .info ÇÑ±Û µµ¸ÞÀÎÀº 3ÀÚ ÀÌ»ó 17ÀÚ ÀÌÇÏ·Î ±¸¼ºµË´Ï´Ù.");
					f.new_domain.focus();
					return false;
				}
			}
		}
		// ¿µ¹®µµ¸ÞÀÎ
		else {
			// Àß¸øµÈ tld °ªÀ» ÀÔ·ÂÇß´ÂÁö Ã¼Å©
			for(j = 0; j < eng_dom_tld.length; j++) {
				if(domain_kind == eng_dom_tld[j])
					valid_check = true;
			}
			for(j = 0; j < kr_dom_etc_tld.length; j++) {
				if(domain_kind == kr_dom_etc_tld[j])
					valid_check = true;
			}

			// cctld
			for(j = 0; j < cctld_dom_tld.length; j++) {
				if(domain_kind == cctld_dom_tld[j]){
					valid_check = true;
				}
			}

			// ¿¹¾à¾î Ã¼Å©
			for(j = 0; j < basic_eng_dom_tld.length; j++) {
				if (domain_kind == basic_eng_dom_tld[j])
					reserve_dom_check = true;
			}

			// cctld Á¦¿Ü
			if (checkValue != "cctld" && valid_check == true)
			{
				if (domain_kind == ".kr" || domain_kind == ".name")
				{
					if (domain_kind == ".kr") temp_length = 3;
					else if (domain_kind == ".name") temp_length = 2;
					if (origin_domainname.length < temp_length)
					{
						alert (domain_kind+" µµ¸ÞÀÎÀº "+temp_length+"ÀÚ ÀÌ»óÀ¸·Î ±¸¼ºµË´Ï´Ù.");
						f.new_domain.focus();
						return false;
					}
					if ( isNaN(origin_domainname) == false )
					{
						alert(domain_kind+" µµ¸ÞÀÎÀº µµ¸ÞÀÎ¸í¿¡ 1°³ ÀÌ»óÀÇ ¿µ¹®ÀÚ°¡ ÀÔ·ÂµÇ¾î¾ß ÇÕ´Ï´Ù.");
						return false;
					}
				}
			}

			if (valid_check == false) {
				alert("µµ¸ÞÀÎ °Ë»öÃ¢¿¡ '.'À» ÀÔ·ÂÇÏ½Ç¼ö ¾ø½À´Ï´Ù. °Ë»öÇÏ½Ç µµ¸ÞÀÎ¸í¸¸ ÀÔ·ÂÇØÁÖ½Ê½Ã¿À. (¿¹ : gabia, °¡ºñ¾Æ)");
				return false;
			}
		}

		// ÇØ´ç tld Ã¼Å©¹Ú½º¿¡ Ã¼Å©ÇÑ´Ù.
		// CCTLD ÀÏ°æ¿ì
		if (checkValue == "cctld")
		{
			if (domain_kind == ".pk" || domain_kind == ".com.pk" || domain_kind == ".net.pk" || domain_kind == ".org.pk")
			{
				if (origin_domainname.length < 4 || origin_domainname.length > 63)
				{
					alert (".pk µµ¸ÞÀÎÀº 4ÀÚ ÀÌ»ó 63ÀÚ ÀÌÇÏ·Î ±¸¼ºµË´Ï´Ù.");
					f.new_domain.focus();
					return false;
				}
			}

			for (i=0; i<cctld_key.length; i++) {
				if (cctld_key[i].value == domain_kind)
					cctld_key[i].checked = true;
			}
		}
		else
		{
			for (i=0; i<gtld.length; i++) {
			//	if (gtld[i].value == domain_kind)
			//		gtld[i].checked = true;

				if (gtld[i].value == "")
					gtld[i].value = domain_kind;

				// ¸¸¾à¿¡ .co.krÀÌ Ã¼Å©µÇ¾î ÀÖ´Ù¸é Ã¼Å©¸¦ ÇØÁö ÇÑ´Ù.
				if (checknorm_nomsg(f.new_domain, 'µµ¸ÞÀÎ¸í', numeric+alpha+'.-', 63) && gtld[i].value == ".co.kr")
					gtld[i].checked = false;

				if(para_value != "www" && para_value != "index")
					onChgBg(gtld[i]);
			}
		}
	}
	else {
		// µµ¸ÞÀÎ¸í¸¸ ³ÖÀº °æ¿ì
		// ÇÑ±Û µµ¸ÞÀÎ
		if ( checknorm_nomsg(f.new_domain, 'µµ¸ÞÀÎ¸í', numeric+alpha+'.-', 63) )
		{
			if (checkValue != "cctld" && checkValue != "k_gtld")
			{
				for (i=0; i<gtld.length; i++)
				{
					for (j = 0; j < han_dom_tld.length; j++)
					{
						if (gtld[i].value == han_dom_tld[j] && gtld[i].checked)
						{
							is_checked = false;
						}
					}

					if ( gtld[i].value != ".com" && gtld[i].value != ".net" && gtld[i].value != ".org" && gtld[i].value != ".kr" && gtld[i].value != ".biz" && gtld[i].value != ".info"  && gtld[i].value != ".name" )
					{
						gtld[i].checked = false;
					}

					// µµ¸ÞÀÎ index ÆäÀÌÁö¿¡¼­ ÇÑ±Ûµµ¸ÞÀÎ °Ë»ö½Ã ±âÅ¸ krÀº ¼±ÅÃ¾ÈµÇµµ·Ï ÇÔ
					if (para_value == "index" && i == 10)
					{
						gtld[10].selectedIndex = 0;
					}

					if(para_value != "www" && para_value != "index")
						onChgBg(gtld[i]);
				}

				if (is_checked || para_value == "index")
				{
					for (i=0; i<gtld.length; i++)
					{
						for (j = 0; j < han_dom_tld.length; j++)
						{
							if (gtld[i].value == han_dom_tld[j])
							{
								gtld[i].checked = true;
							}
						}
						if (para_value != "www" && para_value != "index")
						{
							onChgBg(gtld[i]);
						}
					}
				}

				for (i=0; i<gtld.length; i++)
				{				
					if ( (gtld[i].value == ".org" || gtld[i].value == ".info") && gtld[i].checked )
					{
						if (f.new_domain.value.length < 3 || f.new_domain.value.length > 17)
						{
							alert (".org/ .info ÇÑ±Û µµ¸ÞÀÎÀº 3ÀÚ ÀÌ»ó 17ÀÚ ÀÌÇÏ·Î ±¸¼ºµË´Ï´Ù.");
							f.new_domain.focus();
							return false;
						}
					}
				}
			}
			else
			{
				alert ("ÇÑ±Û µµ¸ÞÀÎÀº »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
				f.new_domain.focus();
				return false;
			}
		}
		// ¿µ¹®µµ¸ÞÀÎ
		else {
			// CCTLD ÀÏ°æ¿ì
			if (checkValue == "cctld")
			{
				if (para_value == "area")
				{
					if (f.areatld[0].checked)
					{
						for (i=0; i<a_cctld.length; i++) {
							if (a_cctld[i].checked)
								is_checked = false;
						}

						// ¾Æ¹«°Íµµ Ã¼Å© ÇÏÁö ¾ÊÀ»°æ¿ì ±âº» tld ¸¦ Ã¼Å©ÇÑ´Ù.
						if (is_checked) {
							for (i=0; i<a_cctld.length; i++) {
								for(j = 0; j < basic_cctld_dom_asia.length; j++) {
									if (a_cctld[i].value == basic_cctld_dom_asia[j])
										a_cctld[i].checked = true;
								}
							}
						}
					}
					else if (f.areatld[1].checked)
					{
						for (i=0; i<b_cctld.length; i++) {
							if (b_cctld[i].checked)
								is_checked = false;
						}

						// ¾Æ¹«°Íµµ Ã¼Å© ÇÏÁö ¾ÊÀ»°æ¿ì ±âº» tld ¸¦ Ã¼Å©ÇÑ´Ù.
						if (is_checked) {
							for (i=0; i<b_cctld.length; i++) {
								for(j = 0; j < basic_cctld_dom_america.length; j++) {
									if (b_cctld[i].value == basic_cctld_dom_america[j])
										b_cctld[i].checked = true;
								}
							}
						}
					}
					else if (f.areatld[2].checked)
					{
						for (i=0; i<c_cctld.length; i++) {
							if (c_cctld[i].checked)
								is_checked = false;
						}

						// ¾Æ¹«°Íµµ Ã¼Å© ÇÏÁö ¾ÊÀ»°æ¿ì ±âº» tld ¸¦ Ã¼Å©ÇÑ´Ù.
						if (is_checked) {
							for (i=0; i<c_cctld.length; i++) {
								for(j = 0; j < basic_cctld_dom_eu.length; j++) {
									if (c_cctld[i].value == basic_cctld_dom_eu[j])
										c_cctld[i].checked = true;
								}
							}
						}
					}
					else if (f.areatld[3].checked)
					{
						for (i=0; i<d_cctld.length; i++) {
							if (d_cctld[i].checked)
								is_checked = false;
						}

						// ¾Æ¹«°Íµµ Ã¼Å© ÇÏÁö ¾ÊÀ»°æ¿ì ±âº» tld ¸¦ Ã¼Å©ÇÑ´Ù.
						if (is_checked) {
							for (i=0; i<d_cctld.length; i++) {
								for(j = 0; j < basic_cctld_dom_africa.length; j++) {
									if (d_cctld[i].value == basic_cctld_dom_africa[j])
										d_cctld[i].checked = true;
								}
							}
						}
					}
					else if (f.areatld[4].checked)
					{
						for (i=0; i<e_cctld.length; i++) {
							if (e_cctld[i].checked)
								is_checked = false;
						}

						// ¾Æ¹«°Íµµ Ã¼Å© ÇÏÁö ¾ÊÀ»°æ¿ì ±âº» tld ¸¦ Ã¼Å©ÇÑ´Ù.
						if (is_checked) {
							for (i=0; i<e_cctld.length; i++) {
								for(j = 0; j < cctld_dom_oceania_tld.length; j++) {
									if (e_cctld[i].value == cctld_dom_oceania_tld[j])
										e_cctld[i].checked = true;
								}
							}
						}
					}
				}
				else
				{
					for (i=0; i<cctld_key.length; i++) {
						if (cctld_key[i].checked)
							is_checked = false;
					}

					// ¾Æ¹«°Íµµ Ã¼Å© ÇÏÁö ¾ÊÀ»°æ¿ì ±âº» tld ¸¦ Ã¼Å©ÇÑ´Ù.
					if (is_checked) {
						for (i=0; i<cctld_key.length; i++) {
							for(j = 0; j < basic_cctld_dom_tld.length; j++) {
								if (cctld_key[i].value == basic_cctld_dom_tld[j])
									cctld_key[i].checked = true;
							}
						}
					}
				}
			}
			else
			{
				for (i=0; i<gtld.length; i++) {
					for(j = 0; j < basic_eng_dom_tld.length; j++) {
						if (gtld[i].value == basic_eng_dom_tld[j] && gtld[i].checked)
							reserve_dom_check = true;
					}

					for(j = 0; j < eng_dom_tld.length; j++) {
						if (gtld[i].value == eng_dom_tld[j] && gtld[i].checked)
							is_checked = false;
					}

					for(j = 0; j < kr_dom_etc_tld.length; j++) {
						if(domain_kind == kr_dom_etc_tld[j])
							valid_check = true;
					}

					if((gtld[i].value == ".kr" || gtld[i].value == ".org" || gtld[i].value == ".name") && gtld[i].checked) {
						if (gtld[i].value == ".kr")
							temp_length = 3;
						else
							temp_length = 2;
						if (f.new_domain.value.length < temp_length) {
							alert ("µµ¸ÞÀÎÀº "+temp_length+"ÀÚ ÀÌ»óÀ¸·Î ±¸¼ºµË´Ï´Ù.");
							f.new_domain.focus();
							return false;
						}
					}

					if((gtld[i].value == ".kr" || gtld[i].value == ".name") && gtld[i].checked) {
						if(checknorm_nomsg(f.new_domain, 'µµ¸ÞÀÎ¸í', numeric+'-', 63) == false) {
							alert(gtld[i].value+" µµ¸ÞÀÎÀº µµ¸ÞÀÎ¸í¿¡ 1°³ ÀÌ»óÀÇ ¿µ¹®ÀÚ°¡ ÀÔ·ÂµÇ¾î¾ß ÇÕ´Ï´Ù.");
							f.new_domain.focus();
							return false;
						}
					}
				}

				// ¾Æ¹«°Íµµ Ã¼Å© ÇÏÁö ¾ÊÀ»°æ¿ì ±âº» tld ¸¦ Ã¼Å©ÇÑ´Ù.
				if (is_checked) {
					for (i=0; i<gtld.length; i++) {
						for(j = 0; j < basic_eng_dom_tld.length; j++) {
							if (gtld[i].value == basic_eng_dom_tld[j])
								gtld[i].checked = true;
						}
						if(para_value != "www" && para_value != "index")
							onChgBg(gtld[i]);
					}
				}
			}
		}
	}

	// ¿¹¾à¾î Ã¼Å©
	if (reserve_dom_check) {
		if(f.new_domain.value.substring(0, 4).indexOf('xn--') >= 0) {
			alert("xn--´Â ¿¹¾à¾îµµ¸ÞÀÎ ÀÔ´Ï´Ù.");
			f.new_domain.focus();
			return false;
		}
	}

	if (checkValue == "cctld" && para_value == "a")
		f.search_gubun.value = "cctld";
	else if (checkValue == "cctld" && para_value == "b")
		f.search_gubun.value = "area";

	if(para_value == "www")
		f.action = "http://domain.gabia.com/regist/regist_step1.php";
    else if(para_value == "affiliate") {
        f.action = "http://domain.gabia.com/regist/regist_step1.php";
        f.target = "_blank";
    }
	else
		f.action = "/regist/regist_step1.php";
	return true;
}
var suggestionForm = function()
{
	var f = document.suggestionList;
	var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var numeric = '1234567890';
	var special = ' ~!@#$%^&*()_=+|\\{}[];:"\'`<>,.?\/';
	var special_4 = ' ~!@#$%^&*()_=+|\\{}[];:"\'`<>,?\/';


		
	if (f.keydata.value == '°Ë»ö¾î : ¿µ¹®¸¸ °Ë»ö°¡´É') {
		alert ("°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		f.keydata.focus();
		return false;
	}

	if (f.keydata.value.charAt(0) == '.') {
		alert ("°Ë»ö¾îÀº '.'·Î ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.");
		f.keydata.focus();
		return false;
	}
	if (f.keydata.value.charAt(0) == '-') {
		alert ("°Ë»ö¾îÀº '-'·Î ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.");
		f.keydata.focus();
		return false;
	}
	if (f.keydata.value.charAt(f.keydata.value.length-1) == '-') {
		alert ("°Ë»ö¾îÀº '-'·Î ³¡³¯ ¼ö ¾ø½À´Ï´Ù.");
		f.keydata.focus();
		return false;
	}
	if (checknorm2_nomsg(f.keydata,  '°Ë»ö¾î', special_4, 20) == false) {
		alert("°Ë»ö¾î¿¡  Àß¸øµÈ °ªÀÌ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
		f.keydata.focus();
		return false;
	}
	if (checknorm_nomsg(f.keydata, '°Ë»ö¾î', numeric+alpha+'.-', 63))
	{
			alert ("¿µ¹® °Ë»ö¾î¸¸ °¡´ÉÇÕ´Ï´Ù.");
			f.keydata.focus();
			return false;
	}
	else {
		if (f.keydata.value.length < 1 || f.keydata.value.length > 63)
		{
			alert ("°Ë»ö¾îÀº 1ÀÚ ÀÌ»ó 63ÀÚ ÀÌÇÏ·Î ±¸¼ºµË´Ï´Ù.");
			f.keydata.focus();
			return false;
		}
	}
	f.action = "/regist/regist_nameservice_step1.php";
	f.submit();
	return false;
}

var index_search_chk = function (val)
{
	var f = document.regist_engine;
	var gtld_group = f["gtld_group[]"];

	if ( val == "g_1" || val == "g_2")
	{
		for (var i=2; i<gtld_group.length; i++)
		{
			gtld_group[i].checked = false;
		}
	}
	else
	{
		for (var i=0; i<gtld_group.length; i++)
		{
			if (val == gtld_group[i].value)
			{
				gtld_group[i].checked = true;
			}
			else
			{
				gtld_group[i].checked = false;
			}
		}
	}
}

function gubunGroupCheckDomain()
{
	var f = document.regist_engine;
	var gtld_group = f["gtld_group[]"];

	if (gtld_group[0].checked || gtld_group[1].checked)
	{
		if ( new_form_check_group_domain(f, "gtld") )
		{
			f.search_gubun.value = "domain_index_eng_tld";
			return true;
		}
		else
		{
			return false;
		}
	}
	else if (gtld_group[2].checked || gtld_group[3].checked || gtld_group[4].checked || gtld_group[5].checked || gtld_group[6].checked)
	{
		if ( new_form_check_group_domain(f, 'area') )
		{
			f.search_gubun.value = "domain_index_area";
			return true;
		}
		else
		{
			return false;
		}
	}
	else
	{
		alert("µµ¸ÞÀÎ °Ë»ö ÇÏ½Ç Ç×¸ñÀ» Ã¼Å©ÇØ ÁÖ¼¼¿ä.");
		return false;
	}
}

// µµ¸ÞÀÎ Ã¼Å© ºÎºÐ
function new_form_check_group_domain(f, checkValue)
{
	var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var numeric = '1234567890';
	var special = ' ~!@#$%^&*()_=+|\\{}[];:"\'`<>,.?\/';
	var i;
	var chk_checkbox = false;
	var special_4 = ' ~!@#$%^&*()_=+|\\{}[];:"\'`<>,?\/';
	var valid_check = false;
	var is_checked = true;
	var reserve_dom_check = false;
	var gtld_group = f['gtld_group[]'];

	// ÇÑ±Ûµµ¸ÞÀÎ tld
	var han_dom_tld = new Array(".com", ".net" , ".org", ".kr", ".biz", ".info", ".name", ".cc", ".tv",".tel");

	// ¿µ¹®µµ¸ÞÀÎ tld
	var eng_dom_tld = new Array(".com",".co",".net" , ".org", ".kr", ".co.kr", ".info", ".biz", ".cn", ".com.cn", ".net.cn", ".cc", ".tv",
								".name", ".asia", ".me", ".tel", ".vc", ".ch", ".co.nz", ".net.nz", ".org.nz", ".es", ".im", ".tm", 
								".pe.kr", ".re.kr", ".ne.kr", ".seoul.kr", ".busan.kr", ".daegu.kr", ".hk", ".co.cm", ".cx", 
								".incheon.kr", ".gwangju.kr", ".daejeon.kr", ".ulsan.kr", ".gyeonggi.kr", ".gangwon.kr", ".chungbuk.kr", 
								".chungnam.kr", ".jeonbuk.kr", ".jeonnam.kr", ".gyeongbuk.kr", ".gyeongnam.kr", ".jeju.kr", ".go.kr", 
								".or.kr", ".ac.kr", ".hs.kr", ".ms.kr", ".es.kr", ".sc.kr", ".kg.kr", ".cn", ".com.cn", ".net.cn", 
								".org.cn", ".in", ".jp", ".ag", ".com.ag", ".net.ag", ".org.ag", ".co.uk", ".me.uk", 
								".org.uk", ".la", ".sh", ".am", ".be", ".pl", ".biz.pl", ".bz", ".co.in", ".net.in", ".org.in", ".firm.in", 
								".gen.in", ".ind.in", ".fm", ".gs", ".io", ".md", ".ms", ".nu", ".sc", ".com.sc", ".net.sc", ".org.sc", 
								".sg", ".com.sg", ".tc", ".tk", ".tw", ".com.tw", ".org.tw", ".club.tw", ".ebiz.tw", ".game.tw", 
								".idv.tw", ".vg", ".ws", ".ac", ".com.mx", ".tl", ".com.cm", ".net.cm", ".com.hn", 
								".net.hn", ".org.hn", ".cz", ".gd", ".hn", ".ki", ".lc", ".lu", ".mn", ".mu", ".nf", ".ph", ".com.sb",
								".com.ki", ".net.ki", ".org.ki", ".com.lc", ".net.lc", ".org.lc", ".org.li", ".com.mu", ".net.mu", ".org.mu",
								".com.nf", ".net.nf", ".com.ph", ".net.ph", ".org.ph", ".com.pk", ".net.pk", ".org.pk", ".info.pl",
								".net.sb", ".org.sb", ".org.sg", ".com.vc", ".net.vc", ".org.vc", ".com.vn", ".li",".ae",".ht",".com.ht","net.ht",
								".org.ht",".mg",".lt",".pe",".si",".sk"
								);

	// °ø¹éÀ» Á¦°ÅÇØÁØ´Ù.
	f.new_domain.value = f.new_domain.value.trim();

	if (f.new_domain.value.charAt(f.new_domain.value.length-1) == '.')
	{
		f.new_domain.value = f.new_domain.value.substr(0, f.new_domain.value.length-1);		
	}

	if (f.new_domain.value.charAt(0) == '.')
	{
		alert ("µµ¸ÞÀÎ ¸íÀº '.'·Î ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.");
		f.new_domain.focus();
		return false;
	}

	if (f.new_domain.value.charAt(0) == '-')
	{
		alert ("µµ¸ÞÀÎ ¸íÀº '-'·Î ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.");
		f.new_domain.focus();
		return false;
	}
	if (f.new_domain.value.charAt(f.new_domain.value.length-1) == '-')
	{
		alert ("µµ¸ÞÀÎ ¸íÀº '-'·Î ³¡³¯ ¼ö ¾ø½À´Ï´Ù.");
		f.new_domain.focus();
		return false;
	}
	if (checknorm2_nomsg(f.new_domain,  'µµ¸ÞÀÎ¸í', special_4, 20) == false)
	{
		alert("µµ¸ÞÀÎ¸í¿¡ Àß¸øµÈ °ªÀÌ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
		f.new_domain.focus();
		return false;
	}

	// www. ½ÄÀ¸·Î ÀÔ·ÂÇÏ´Â µµ¸ÞÀÎ Ã¼Å©
	if (f.new_domain.value.substr(0, 4).toLowerCase() == "www.") f.new_domain.value = f.new_domain.value.substr(4);

	var domain_kind = f.new_domain.value.substr(f.new_domain.value.indexOf('.')).toLowerCase();
	var origin_domainname = f.new_domain.value.substr(0, f.new_domain.value.length - domain_kind.length);

	// µµ¸ÞÀÎ ±æÀÌ Ã¼Å©
	if (  checkValue == "h_tld" || checknorm_nomsg(f.new_domain, 'µµ¸ÞÀÎ¸í', numeric+alpha+'.-', 63) )
	{
		if (f.new_domain.value.length < 1 || f.new_domain.value.length > 17)
		{
			alert ("ÇÑ±Û µµ¸ÞÀÎÀº 1ÀÚ ÀÌ»ó 17ÀÚ ÀÌÇÏ·Î ±¸¼ºµË´Ï´Ù.");
			f.new_domain.focus();
			return false;
		}
	}
	else
	{
		if (f.new_domain.value.length < 2 || f.new_domain.value.length > 63)
		{
			alert ("µµ¸ÞÀÎÀº 2ÀÚ ÀÌ»ó 63ÀÚ ÀÌÇÏ·Î ±¸¼ºµË´Ï´Ù.");
			f.new_domain.focus();
			return false;
		}
	}

	if (checkValue == "area" && f.new_domain.value.indexOf('.') > 0)
	{
		alert("´ë·úº° ¼±ÅÃ½Ã µµ¸ÞÀÎ¸í¸¸ ÀÔ·ÂÇÏ¼¼¿ä\n¿¹) gabia");
		f.new_domain.focus();
		return false;
	}

	if ( f.new_domain.value.indexOf('.') > 0 )
	{
		// ÇÑ±Û µµ¸ÞÀÎ
		if ( checknorm_nomsg(f.new_domain, 'µµ¸ÞÀÎ¸í', numeric+alpha+'.-', 63) )
		{
			for (j = 0; j < han_dom_tld.length; j++)
			{
				if(domain_kind == han_dom_tld[j])
					valid_check = true;
			}

			if (valid_check == false)
			{
				alert('ÇÑ±Ûµµ¸ÞÀÎÀº .com, .net, .org, .kr, .biz, .info, .name, .cc, .tv .tel ¸¸ µî·Ï °¡´ÉÇÕ´Ï´Ù.\n´Ù½Ã È®ÀÎ ÈÄ ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
				return false;
			}
		}
		// ¿µ¹®µµ¸ÞÀÎ
		else
		{
			// Àß¸øµÈ tld °ªÀ» ÀÔ·ÂÇß´ÂÁö Ã¼Å©
			for (j = 0; j < eng_dom_tld.length; j++)
			{
				if (domain_kind == eng_dom_tld[j]) valid_check = true;
			}

			if (valid_check == false)
			{
				alert("Àß¸øµÈ µµ¸ÞÀÎ¸íÀ» ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
				return false;
			}
		}
	}
	else
	{
		// µµ¸ÞÀÎ¸í¸¸ ³ÖÀº °æ¿ì
		if (checkValue == "gtld")
		{
			if (gtld_group[0].checked == false && gtld_group[1].checked == false)
			{
				alert ("µî·ÏÇÏ½Ã·Á´Â tldÀÇ ±×·ìÀ» ¼±ÅÃ ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
				return false;
			}
		}
		else
		{
			if (gtld_group[2].checked == false && gtld_group[3].checked == false && gtld_group[4].checked == false && gtld_group[5].checked == false && gtld_group[6].checked == false)
			{
				alert ("µî·ÏÇÏ½Ã·Á´Â Áö¿ªÀ» ¼±ÅÃ ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
				return false;
			}
		}
	}

	if(checkValue == "www")
		f.action = "http://domain.gabia.com/regist/regist_step1.php";
    else if(checkValue == "affiliate") {
        f.action = "http://domain.gabia.com/regist/regist_step1.php";
        f.target = "_blank";
    }
	else
		f.action = "/regist/regist_step1.php";
	return true;
}