
// µµ¸ÞÀÎ °Ë»öÇÊµå °ªÀ» ÃÊ±âÈ­ ÇÑ´Ù.
var onDel = function(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 = "";
}

function MultiCheckValue(target, chk_char, max_len)
{
	if(target.length >= 1)
	{
		for(var i = 0; i < chk_char.length; i++)
		{
			if(target.indexOf(chk_char.charAt(i)) >= 0)
				return false;
		}
	}
	return true;
}

function MultinoncheckValue(target, chk_char, max_len)
{
	if(chk_char.length >= 1)
	{
		for(var i = 0; i < target.length; i++)
		{
			if(chk_char.indexOf(target.substring(i, i+1)) < 0)
				return true;
		}
	}
	return false;
}

// ÀÔ·ÂÇÑ µµ¸ÞÀÎ Ã¼Å©
var transfer_form_check_domain = function()
{
	var f = document.transfer_index;
	var char_length = f.domainList.value.length;
	var domain_name	= new Array();
	var special_4 = ' ~!@#$%^&*()_=+|\\{}[];"\'<>?\/';	// : ,
	var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var numeric = '1234567890';
	var total_cnt = 0;
	var kr_domain_cnt = 0;

	// ÀÌÀü °¡´É tld
	var allow_tld = new Array(".com", ".org", ".info", ".asia", ".me", ".cc", ".cn", ".net.cn", ".kr", ".or.kr", ".ne.kr", ".go.kr", ".hs.kr", ".es.kr", ".kg.kr", ".busan.kr", ".incheon.kr", ".daejeon.kr", ".gyeonggi.kr", ".chungbuk.kr", ".jeonbuk.kr", ".gyeongbuk.kr", ".jeju.kr", ".com.ag", ".org.ag", ".be", ".de", ".in", ".co.in", ".net.in", ".org.in", ".firm.in", ".gen.in", ".ind.in", ".sc", ".net.sc", ".tk", ".co.uk", ".org.uk", ".net", ".biz", ".name", ".tv", ".com.cn", ".org.cn", ".co.kr", ".pe.kr", ".re.kr", ".ac.kr", ".ms.kr", ".sc.kr", ".seoul.kr", ".daegu.kr", ".gwangju.kr", ".ulsan.kr", ".gangwon.kr", ".chungnam.kr", ".jeonnnam.kr", ".gyeongnam.kr", ".ag", ".net.ag", ".at", ".bz", ".eu", ".com.in", ".org.in", ".gen.in", ".la", ".com.sc", ".org.sc", ".travel", ".ebiz.uk", ".co.uk", ".org.uk", ".me.uk", ".us", ".tel", ".tw", ".com.tw", ".club.tw", ".ebiz.tw", ".game.tw", ".idv.tw", ".org.tw");
	// ÀÌÀü ºÒ°¡ tld
	var reject_tld = new Array(".jp", ".co.jp", ".sg", ".com.sg", ".am", ".ws", ".gs", ".ms", ".tc", ".vg", ".pl", ".biz.pl", ".md", ".ac", ".sh", ".fm", ".io", ".nu", ".cm", ".ch", ".es", ".gd", ".hk", ".hn", ".im", ".ki", ".lc", ".li", ".mn", ".mu", ".mx", ".nf", ".nz", ".ph", ".sb", ".tl", ".tm", ".vc");

	if(char_length == 0)
	{
		window.alert('°¡ºñ¾Æ·Î ±â°üÀÌÀü ÇÏ½Ç µµ¸ÞÀÎ¸íÀ» ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
		f.domainList.focus();
		return false;
	}
	else
	{
		var total_enter = 0;
		var start_at = 0;

		for(var i = 0, j = 0; i <= char_length; i++)
		{
			var one_char = f.domainList.value.charAt(i);

			if(one_char == '\n')
			{
				domain_name[j++] = f.domainList.value.substring(start_at, i-1);
				start_at = i+1;
			}
			else if(i == char_length)
				domain_name[j++] = f.domainList.value.substring(start_at, i);
		}

		for(i = 0, valid_domain = 0; i < domain_name.length; i++)
		{
			valid_check = false;
			domain_name[i] = domain_name[i].replace(/(^\s*)|(\s*$)/g, "");
			// °ø¹éÀ» Á¦°ÅÇØÁØ´Ù.
			domain_name[i] = domain_name[i].trim();

			if(domain_name[i] != null && domain_name[i].length > 0)
			{
				if(domain_name[i].length > 63) {
					alert ("µµ¸ÞÀÎ ¸íÀº ÃÖ´ë 63ÀÚ¸¦ ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù");
					f.domain.focus();
					return false;
				}

				if (domain_name[i].charAt(0) == '.') {
					window.alert("µµ¸ÞÀÎ ¸íÀº '.'·Î ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.");
					f.domainList.focus();
					return false;
				}

				if (domain_name[i].charAt(0) == '-') {
					window.alert("µµ¸ÞÀÎ ¸íÀº '-'·Î ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.");
					f.domainList.focus();
					return false;
				}

				if(domain_name[i].charAt(domain_name[i].length-1) == '-') {
					window.alert("µµ¸ÞÀÎ ¸íÀº '-'·Î ³¡³¯ ¼ö ¾ø½À´Ï´Ù.");
					f.domainList.focus();		
					return false;
				}

				if(MultiCheckValue(domain_name[i], special_4, 67) == false) {
					window.alert(domain_name[i] + " µµ¸ÞÀÎ¸í¿¡ Àß¸øµÈ °ªÀÌ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
					f.domainList.focus();
					return false;
				}

				var domain_kind = domain_name[i].substr(domain_name[i].indexOf('.')).toLowerCase();
				var origin_domainname = domain_name[i].substr(0, domain_name[i].length - domain_kind.length);

				if (domain_name[i].substr(domain_name[i].lastIndexOf('.')).toLowerCase() == ".kr")
				{
					kr_domain_cnt++;
				}

				if(origin_domainname.length < 1) {
					window.alert(domain_name[i] + 'Àº µµ¸ÞÀÎ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.\nÈ®ÀÎ ÈÄ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
					f.domainList.focus();
					return false;
				}
				else {
					if(origin_domainname.charAt(origin_domainname.length-1) == '-') {
						window.alert("µµ¸ÞÀÎ ¸íÀº '-'·Î ³¡³¯ ¼ö ¾ø½À´Ï´Ù.");
						f.domainList.focus();
						return false;
					}
				}

				if (MultinoncheckValue(domain_name[i], numeric+alpha+'.-', 67) == true)
				{
					// ÇÑ±Û µµ¸ÞÀÎ
					if(origin_domainname.length < 1) {
						window.alert('ÇÑ±Û µµ¸ÞÀÎÀº 1ÀÚÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.');
						f.domainList.focus();
						return false;
					}

					for(j = 0; j < allow_tld.length; j++)
					{
						if(domain_kind == allow_tld[j])
						{
							valid_check = true;
							break;
						}
					}

					if(valid_check == false)
					{
						window.alert(domain_name[i] + 'Àº ÀÌÀü °¡´ÉÇÑ µµ¸ÞÀÎ Á¾·ù°¡ ¾Æ´Õ´Ï´Ù.\nÈ®ÀÎ ÈÄ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
						f.domainList.focus();
						return false;
					}
				}
				else
				{
					// ¿µ¹® µµ¸ÞÀÎ
					if(origin_domainname.length < 1)
					{
						window.alert('¿µ¹® µµ¸ÞÀÎÀº 2ÀÚÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.');
						f.domainList.focus();
						return false;
					}

					for(j = 0; j < allow_tld.length; j++)
					{

						if(domain_kind == allow_tld[j])
						{
							valid_check = true;
							break;
						}
					}

					if(valid_check == false) {
						alert(domain_name[i] + "Àº ÀÌÀü °¡´ÉÇÑ µµ¸ÞÀÎ Á¾·ù°¡ ¾Æ´Õ´Ï´Ù.\nÈ®ÀÎ ÈÄ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
						f.domainList.focus();
						return false;
					}
				}

				valid_domain++;
			}
		}

		if (kr_domain_cnt > 0 && valid_domain != kr_domain_cnt)
		{
			alert("kr µµ¸ÞÀÎ ±â°üÀÌÀü ½ÅÃ»Àº com/net µî ´Ù¸¥ Á¾·ùÀÇ\nµµ¸ÞÀÎ°ú µ¿½Ã ½ÅÃ»ÀÌ ºÒ°¡´ÉÇÕ´Ï´Ù.");
			f.domainList.focus();
			return false;
		}

		if(valid_domain > 20) {
			alert('ÇöÀç ' + valid_domain + '°³ÀÇ µµ¸ÞÀÎÀ» ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.\nÇÑ¹ø¿¡ 20°³±îÁö¸¸ °Ë»öÀÌ °¡´ÉÇÕ´Ï´Ù.');
			f.domainList.focus();
			return false;
		}
	}

	f.action = "/transfer/transfer_step1.php";
	return true;
}

// .asia ÄíÆù ÀÌº¥Æ®
var onTransferEventCoupon = function()
{
	//
	$.ajax({
		type: "GET",
		url: "/inc/ajax_lib/transfer_event_coupon.php",
		dataType: "json",
		success: function(info) {
			if (info.code == "Y")
			{
				alert("µµ¸ÞÀÎ ±â°üÀÌÀü ÇÒÀÎÄíÆùÀÌ ¹ß±ÞµÇ¾ú½À´Ï´Ù. Áö±Ý ¹Ù·Î »ç¿ë °¡´ÉÇÕ´Ï´Ù.");
			}
			else
			{
				if(info.code == "NL")
				{
					alert( info.msg );
					document.login.submit();
//					document.location.href="https://kbj.www.gabia.com/login/login_form.php";
				}
				else
					alert( info.msg );
			}
		}
	});
}
