function onClear(obj)
{
	var ex_text = obj.value.replace(/\r\n/gi, '').replace(/\r/gi, '').replace(/\n/gi, '').replace(/ /gi, '');
	if (obj.value == "ex) gabia.kr" || ex_text == "ex)gabia.kr" )
		obj.value = "";
}

/************************************
#-> ÀÔ·ÂÇÑ µµ¸ÞÀÎ Ã¼Å© Start
************************************/
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 change_form_check_domain = function()
{
	var f = document.change;
	var char_length = f.domain.value.length;
	var domain_name	= "";
	var special_4 = ' ~!@#$%^&*()_=+|\\{}[];"\'<>?\/';	// : ,
	var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var numeric = '1234567890';

	var allow_tld = new Array(
		".com", ".net", ".org", ".biz", ".info", ".name", ".asia", ".me", ".cc", ".tv", ".cn", ".com.cn", ".net.cn", ".org.cn", ".kr", ".co.kr", ".or.kr", ".ne.kr"
	);

	if(char_length == 0)
	{
		alert('Enter a domain name you want to renew.');
		f.domain.focus();
		return false;
	}
	else
	{
		valid_check = false;
		domain_name = f.domain.value.replace(/(^\s*)|(\s*$)/g, "");
		// °ø¹éÀ» Á¦°ÅÇØÁØ´Ù.
		domain_name = domain_name.trim();

		if(domain_name != null && domain_name.length > 0)
		{
			var domain_kind = domain_name.substr(domain_name.indexOf('.')).toLowerCase().trim();
			var origin_domainname = domain_name.substr(0, domain_name.length - domain_kind.length);
			// ³×ÀÓµµ¸ÞÀÎ Ã¼Å©
			var chkRep = /...name$/gi;

			if (domain_name.length > 63)
			{
				alert ("Not exceed maximum 63 characters.");
				f.domain.focus();
				return false;
			}

			if (domain_name.charAt(0) == '.')
			{
				alert("Not begin with '.(period)'");
				f.domain.focus();
				return false;
			}

			if (domain_name.charAt(0) == '-')
			{
				alert("Not begin with '-(hypen)'");
				f.domain.focus();
				return false;
			}

			if (domain_name.charAt(domain_name.length-1) == '-')
			{
				alert("Not  '-(hypen)' at the end of a domain");
				f.domain.focus();
				return false;
			}

			if (MultiCheckValue(domain_name, special_4, 67) == false)
			{
				alert(domain_name + " is Wrong value in the domain");
				f.domain.focus();
				return false;
			}

			if (origin_domainname.length < 1)
			{
				alert(domain_name + ' is Wrong domain name format !\nPlease enter a domain name again.');
				f.domain.focus();
				return false;
			}
			else
			{
				if (origin_domainname.charAt(origin_domainname.length-1) == '-')
				{
					alert("Not  '-(hypen)' at the end of a domain");
					f.domain.focus();
					return false;
				}
			}

			if (MultinoncheckValue(domain_name, numeric+alpha+'.-', 67) == true)
			{
				// ÇÑ±Û µµ¸ÞÀÎ
				if (origin_domainname.length < 1)
				{
					alert('Korean language domain should be equal and more than 1 character.');
					f.domain.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 + ' The domain is not the object of renewal.\nPlease check it out again and then enter a domain name.');
					f.domain.focus();
					return false;
				}
			}
			else
			{
				// ¿µ¹® µµ¸ÞÀÎ
				if (origin_domainname.length < 2)
				{
					alert('ASCII domain should be equal and more than 2 character.');
					f.domain.focus();
					return false;
				}

				// .name µµ¸ÞÀÎ Ã¼Å©
				if (chkRep.test(domain_kind))
					valid_check = true;
				else
				{
					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 + " The domain is not the object of renewal.\nPlease check it out again and then enter a domain name.");
					f.domain.focus();
					return false;
				}
			}
		}
	}

	return true;
}
/************************************
#-> ÀÔ·ÂÇÑ µµ¸ÞÀÎ Ã¼Å© End
************************************/