/**
 * Sets a Cookie with the given name and value.
 *
 * name       Name of the cookie
 * value      Value of the cookie
 * [expires]  Expiration date of the cookie (default: end of current session)
 * [path]     Path where the cookie is valid (default: path of calling document)
 * [domain]   Domain where the cookie is valid
 *              (default: domain of calling document)
 * [secure]   Boolean value indicating if the cookie transmission requires a
 *              secure transmission
 */
function setCookie(name, value, expires, path, domain, secure)
{
	if (expires != "")
	{
		var todayDate = new Date();
		todayDate.setDate( todayDate.getDate() + expires );
	}

    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + todayDate.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

/**
 * Gets the value of the specified cookie.
 *
 * name  Name of the desired cookie.
 *
 * Returns a string containing value of specified cookie,
 *   or null if cookie does not exist.
 */
function getCookie(name)
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

/**
 * Deletes the specified cookie.
 *
 * name      name of the cookie
 * [path]    path of the cookie (must be same as path used to create cookie)
 * [domain]  domain of the cookie (must be same as domain used to create cookie)
 */
function deleteCookie(name, path, domain)
{
    if (getCookie(name))
    {
        document.cookie = name + "=" + 
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}

/*********************************************
#-> °ø¹éÁ¦°Å
*********************************************/
String.prototype.trim = function()
{
	return this.replace(/^\s+|\s+$/g,"");
}

String.prototype.ltrim = function()
{
	return this.replace(/^\s+/,"");
}

String.prototype.rtrim = function()
{
	return this.replace(/\s+$/,"");
}

/**
* string String::cut(int len)
* ±ÛÀÚ¸¦ ¾Õ¿¡¼­ºÎÅÍ ¿øÇÏ´Â ¹ÙÀÌÆ®¸¸Å­ Àß¶ó ¸®ÅÏÇÕ´Ï´Ù.
* ÇÑ±ÛÀÇ °æ¿ì 2¹ÙÀÌÆ®·Î °è»êÇÏ¸ç, ±ÛÀÚ Áß°£¿¡¼­ Àß¸®Áö ¾Ê½À´Ï´Ù.
*/
String.prototype.cut = function(len)
{
	var str = this;
	var l = 0;
	for (var i=0; i<str.length; i++)
	{
		l += (str.charCodeAt(i) > 128) ? 2 : 1;
		if (l > len) return str.substring(0,i) + "...";
	}

	return str;
}

/**
* bool String::bytes(void)
* ÇØ´ç½ºÆ®¸µÀÇ ¹ÙÀÌÆ®´ÜÀ§ ±æÀÌ¸¦ ¸®ÅÏÇÕ´Ï´Ù. (±âÁ¸ÀÇ length ¼Ó¼ºÀº 2¹ÙÀÌÆ® ¹®ÀÚ¸¦ ÇÑ±ÛÀÚ·Î °£ÁÖÇÕ´Ï´Ù)
*/
String.prototype.bytes = function()
{
	var str = this;
	var l = 0;
	for (var i=0; i<str.length; i++) l += (str.charCodeAt(i) > 128) ? 2 : 1;

	return l;
}

/*
	³¯Â¥ Ã¼Å© ÇÔ¼ö
	pattern : yyyy-mm-dd
*/
var checkDate = function(val, msg)
{
	var date_pattern = new RegExp(/^19|20[0-9]{2}-0|1[0-9]-[0-3][0-9]$/);

	if(val.match(date_pattern))
	{
		var date_array = val.split('-');
		var year = date_array[0];
		// Attention! Javascript consider months in the range 0 - 11
		var month = date_array[1] - 1;
		var day = date_array[2];

		// Date °´Ã¼ »ý¼º
		source_date = new Date(year, month, day);

		if(year != source_date.getFullYear() || month != source_date.getMonth() || day != source_date.getDate())
		{
			alert('³¯Â¥¸¦ Àß¸ø ÀÔ·Â ÇÏ¼Ì½À´Ï´Ù. Çü½Ä¿¡ ¸Â°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä~!');
			return false;
		}

		return true;
	}
	else
	{
		alert(msg);
		return false;
	}
}

// ÄÞ¸¶¼³Á¤
var setComma = function(str)
{
	str = ""+str+"";
	var retValue = "";
	for(k=0; k<str.length; k++)
	{
		if(k > 0 && (k%3)==0)
			retValue = str.charAt(str.length - k -1) + "," + retValue;
		else
			retValue = str.charAt(str.length - k -1) + retValue;
	}
	return retValue;
}

// ÄÞ¸¶Á¦°Å
var removeComma = function(str)
{
    return str.replace(/,/gi,"");
}

//
var onOpenSearchShow = function ()
{
	//
	var opensearch_html = "";
	opensearch_html += "<table width='340' border='0' cellspacing='1' cellpadding='0' bgcolor='#3BA0CA'>";
	opensearch_html += "<tr>";
	opensearch_html += "	<td bgcolor='#FFFFFF' align='center'>";	
	opensearch_html += "	<table width='100' border='0' cellspacing='0' cellpadding='0'>";
	opensearch_html += "	<tr>";
	opensearch_html += "		<td>";
	opensearch_html += "			<table border='0' cellspacing='0' cellpadding='0'>";
	opensearch_html += "				<tr> ";
	opensearch_html += "					<td width='286' height='54'><img src='/images/regist/2009/img_01.gif' width='286' height='54'></td>";
	opensearch_html += "					<td width='13' background='/images/regist/2009/img_02.gif'><img src='/images/regist/2009/img_04.gif' border='0' style='cursor:pointer' onClick=\"$('#layer_opensearch').hide();\"></td>";
	opensearch_html += "					<td width='24'><img src='/images/regist/2009/img_03.gif' width='24' height='54'></td>";
	opensearch_html += "				</tr>";
	opensearch_html += "			</table>";
	opensearch_html += "		</td>";
	opensearch_html += "	</tr>";
	opensearch_html += "	<tr>";
	opensearch_html += "		<td height='10'></td>";
	opensearch_html += "	</tr>";
	opensearch_html += "	<tr>";
	opensearch_html += "		<td align='center'><img src='/images/regist/2009/img_05.gif'></td>";
	opensearch_html += "	</tr>";
	opensearch_html += "	<tr>";
	opensearch_html += "		<td height='10'></td>";
	opensearch_html += "	</tr>";
	opensearch_html += "	<tr>";
	opensearch_html += "		<td align='center'><img src='/images/regist/2009/img_06.gif'></td>";
	opensearch_html += "	</tr>";
	opensearch_html += "	<tr>";
	opensearch_html += "		<td height='10'></td>";
	opensearch_html += "	</tr>";
	opensearch_html += "	<tr>";
	opensearch_html += "		<td align='center'><img src='/images/regist/2009/img_07.gif' border='0' style='cursor:pointer' onClick='setDefaultSearch();'></td>";
	opensearch_html += "	</tr>";
	opensearch_html += "	<tr>";
	opensearch_html += "		<td height='20'></td>";
	opensearch_html += "	</tr>";
	opensearch_html += "	</table>";
	opensearch_html += "	</td>";
	opensearch_html += "</tr>";
	opensearch_html += "</table>";

	var obj_opensearch = document.getElementById("layer_opensearch");
	var now_width = window.document.body.clientWidth/2;

	obj_opensearch.style.left = now_width+140;
	obj_opensearch.style.top = 145;
	$("#layer_opensearch").html(opensearch_html);
	$("#layer_opensearch").show();
}

//
var setDefaultSearch = function ()
{
	var isIE7 = window.navigator.userAgent.indexOf("MSIE 7");
	var isIE8 = window.navigator.userAgent.indexOf("MSIE 8");
	var isFF = window.navigator.userAgent.indexOf("Firefox");
	if (isIE7 != -1 || isIE8 != -1 || isFF != -1)
	{
		if (window.external.IsSearchProviderInstalled('http://domain.gabia.com') == 0)
		{
			window.external.AddSearchProvider("http://domain.gabia.com/gabia_domain_search.xml");
		}
		else
		{
			alert("ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖÀ¸½Ê´Ï´Ù.");
			return false;
		}
	}
	else
	{
		alert("ÆÄÀÌ¾îÆø½º2.0 ¶Ç´Â ÀÎÅÍ³Ý ÀÍ½ºÇÃ·Î·¯ 7.0 ÀÌ»ó¿¡¼­¸¸ »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.");
	}
}

//
var popOpenSearchShowIE7 = function ()
{
	var isIE7 = window.navigator.userAgent.indexOf("MSIE 7");
	var isIE8 = window.navigator.userAgent.indexOf("MSIE 8");
	var isFF = window.navigator.userAgent.indexOf("Firefox");
	if (isIE7 != -1 || isIE8 != -1 || isFF != -1)
	{
		if (window.external.IsSearchProviderInstalled('http://domain.gabia.com') == 0)
		{
			$("#frame_opensearch_ie7").attr("src", "/popup/pop_ie7_search.php");
			$("#layer_opensearch_ie7").show();
		}
	}
}

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;
}

function multi_form_check_domain(domain_val)
{
	var temp=0;
	var char_length = domain_val.length;
	var domain_name	= new Array();
	var special_4 = ' ~!@#$%^&*()_=+|\\{}[];"\'<>?\/';	// : ,
	var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var numeric = '1234567890';

	var han_dom_tld = new Array(".com", ".net" , ".org", ".kr", ".biz", ".info", ".name", ".cc", ".tv",".ÇÑ±¹");
	var eng_dom_tld = new Array(".com", ".net" , ".org", ".kr", ".co.kr", ".info", ".tel", ".biz", ".cn", ".com.cn", ".net.cn", 
								".cc", ".tv", ".name", ".asia", ".me", ".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", ".eu", 
								".cn", ".com.cn", ".net.cn", ".org.cn", ".in", ".jp", ".us", ".de", ".ag", ".com.ag", ".net.ag", 
								".org.ag", ".at", ".co.uk", ".me.uk", ".org.uk", ".la", ".sh", ".am", ".be", ".pl", ".biz.pl", 
								".bz", ".co.bz", ".com.bz", ".net.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", ".mobi", ".travel", ".jobs", ".com.mx", ".co.nz", ".net.nz", ".org.nz", ".hk", 
								".fr", ".ki", ".com.sb", ".net.sb", ".org.sb", ".cm", ".co.cm", ".com.cm", ".net.cm", 
								".ph", ".com.ph", ".net.ph", ".org.ph", ".pk", ".com.pk", ".net.pk", ".org.pk", ".lu",
								".lc", ".com.lc", ".net.lc", ".org.lc", ".cz", ".gd", ".vc", ".com.vc", ".net.vc", ".org.vc",
								".ch", ".cx", ".es", ".hn", ".com.hn", ".net.hn", ".org.hn", ".im", ".org.li", ".mn", 
								".mu", ".com.mu", ".net.mu", ".org.mu", ".nf", ".com.nf", ".net.nf", ".tl", ".tm", ".li",
								".ae",".ht",".com.ht",".net.ht",".org.ht",".lt",".pe",".mg",".si",".sk",".co", ".uz", ".co.uz", "com.uz", "org.uz", 
								".af", ".com.af", ".net.af", ".org.af", ".gl", ".co.gl", ".com.gl", ".edu.gl", ".net.gl", ".org.gl", ".co.za",
								".so", ".gy", ".com.ar", ".ec", ".com.ec", ".fin.ec", ".info.ec", ".med.ec", ".net.ec", ".pro.ec", ".ps", ".com.ps", ".net.ps", ".org.ps", 
								".gg", ".co.gg", ".net.gg", ".org.gg", ".je", ".co.je", ".net.je", ".org.je"
								);
	if(char_length == 0)
	{
		window.alert('µµ¸ÞÀÎ¸íÀ» ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
		return false;
	}
	else
	{
		var total_enter = 0;
		var start_at = 0;

		for(var i = 0, j = 0; i <= char_length; i++)
		{
			var one_char = domain_val.charAt(i);

			if(one_char == '\n')
			{
				domain_name[j++] = domain_val.substring(start_at, i-1);
				start_at = i+1;
			}
			else if(i == char_length)
				domain_name[j++] = domain_val.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].charAt(0) == '.') {
					window.alert("µµ¸ÞÀÎ ¸íÀº '.'·Î ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.");
					return false;
				}

				if (domain_name[i].charAt(0) == '-') {
					window.alert("µµ¸ÞÀÎ ¸íÀº '-'·Î ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.");
					return false;
				}

				if(domain_name[i].charAt(domain_name[i].length-1) == '-') {
					window.alert("µµ¸ÞÀÎ ¸íÀº '-'·Î ³¡³¯ ¼ö ¾ø½À´Ï´Ù.");
					return false;
				}
				
				if (domain_name[i].charAt(2) == '-' && domain_name[i].charAt(3) == '-') {
                    alert("µµ¸ÞÀÎ ¸íÀÇ 3, 4¹øÂ° '-'À» ¿¬¼ÓÀ¸·Î »ç¿ëÇÏ½Ç¼ö ¾ø½À´Ï´Ù.");
                    return false;
                }

				if(MultiCheckValue(domain_name[i], special_4, 67) == false) {
					window.alert(domain_name[i] + " µµ¸ÞÀÎ¸í¿¡ Àß¸øµÈ °ªÀÌ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
					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(origin_domainname.length < 1) {
					window.alert(domain_name[i] + 'Àº µµ¸ÞÀÎ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.\nÈ®ÀÎ ÈÄ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
					return false;
				}
				else {
					if(origin_domainname.charAt(origin_domainname.length-1) == '-') {
						window.alert("µµ¸ÞÀÎ ¸íÀº '-'·Î ³¡³¯ ¼ö ¾ø½À´Ï´Ù.");
						return false;
					}
				}

				if (MultinoncheckValue(domain_name[i], numeric+alpha+'.-', 67) == true)
				{				
					// ÇÑ±Û µµ¸ÞÀÎ
					if(origin_domainname.length < 1 || origin_domainname.length > 17) {
						alert ("ÇÑ±Û µµ¸ÞÀÎÀº 1ÀÚ ÀÌ»ó 17ÀÚ ÀÌÇÏ·Î ±¸¼ºµË´Ï´Ù.");
						return false;
					}
					if(origin_domainname) {
						var hstr = /[°¡-ÆR]/;
						if(!hstr.test(origin_domainname)){
							alert("ÇÑ±¹ µµ¸ÞÀÎÀº ÇÑ±ÛÀ» Àû¾îµµ ÇÑ ±ÛÀÚ ÀÌ»ó Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.");
							return false;
						}
					}
					
					var valid_dom = /^[°¡-ÆRa-zA-Z0-9\-.]+$/;
					if(!valid_dom.test(domain_name[i])){
						alert(domain_name[i] + " µµ¸ÞÀÎ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
						return false;
					}


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

					if(valid_check == false)
					{
						window.alert(domain_name[i] + 'Àº µî·Ï °¡´ÉÇÑ µµ¸ÞÀÎ Á¾·ù°¡ ¾Æ´Õ´Ï´Ù.\nÇÑ±Ûµµ¸ÞÀÎÀº .com, .net, .kr, .org, .biz, .info, .cc, .tv , .ÇÑ±¹¸¸ µî·Ï °¡´ÉÇÕ´Ï´Ù.\nÈ®ÀÎ ÈÄ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
						return false;
					}

					if (domain_kind == ".org" || domain_kind == ".info")
					{
						if (origin_domainname.length < 3 || origin_domainname.length > 17)
						{
							alert (".org/ .info ÇÑ±Û µµ¸ÞÀÎÀº 3ÀÚ ÀÌ»ó 17ÀÚ ÀÌÇÏ·Î ±¸¼ºµË´Ï´Ù.");
							return false;
						}
					}
				}
				else
				{
					// ¿µ¹® µµ¸ÞÀÎ
					
					if(origin_domainname.length < 3 || origin_domainname.length > 63) {
						if(domain_kind == ".im"){
							alert (domain_kind+ "µµ¸ÞÀÎÀº 3ÀÚ ÀÌ»ó 63ÀÚ ÀÌÇÏ·Î ±¸¼ºµË´Ï´Ù.");
							return false;
						}else{
							if(origin_domainname.length < 2 || origin_domainname.length > 63) {
								alert (domain_kind+ "µµ¸ÞÀÎÀº 2ÀÚ ÀÌ»ó 63ÀÚ ÀÌÇÏ·Î ±¸¼ºµË´Ï´Ù.");
								return false;
							}
						}						
					}

					for(j = 0; j < eng_dom_tld.length; j++)
					{

						if(domain_kind == eng_dom_tld[j])
							valid_check = true;
					}

					if(valid_check == false){
						 alert(domain_name[i] + "Àº µî·Ï °¡´ÉÇÑ µµ¸ÞÀÎ Á¾·ù°¡ ¾Æ´Õ´Ï´Ù.\nÈ®ÀÎ ÈÄ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
						return false;
					}
					
					if(domain_kind == ".kr" || domain_kind == ".name" || domain_kind == ".tel") {
						var org_name = domain_name[i];
						org_name = org_name.substr(0,org_name.indexOf('.'));
						if( isNaN(org_name) == false ) { 
							alert(domain_kind+" µµ¸ÞÀÎÀº µµ¸ÞÀÎ¸í¿¡ 1°³ ÀÌ»óÀÇ ¿µ¹®ÀÚ°¡ ÀÔ·ÂµÇ¾î¾ß ÇÕ´Ï´Ù.");
							return false;
						}
					}
				}

				valid_domain++;
			}
		}

		if(valid_domain > 20){
			window.alert('ÇöÀç ' + valid_domain + '°³ÀÇ µµ¸ÞÀÎÀ» ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.\nÇÑ¹ø¿¡ 20°³±îÁö¸¸ °Ë»öÀÌ °¡´ÉÇÕ´Ï´Ù.');
			return false;
		}
	}

	return true;
}

//
var getDownWincCoupon = function ()
{
	//
	$.ajax({
		type: "POST",
		url: "/inc/ajax_lib/winc_event_coupon.php",
		dataType: "script"
	});
}

/*********************************************
#-> ¿ÞÂÊ ·¹ÀÌ¾îÀÇ ¼­ºñ½ºÀüÃ¼º¸±â
*********************************************/
var s_dp_check = true;
function ShowDisplay()
{
	if (s_dp_check)
	{
		textMenu();
		s_dp_check = false;
	}
	else
	{
		CloseMenu();
		s_dp_check = true; 
	}
}

function hiddenSelect()
{
	document.getElementById('quick_select').style.visibility = 'hidden';
}

function showSelect()
{
	document.getElementById('quick_select').style.visibility = 'visible';
}

function textMenu()
{
	sitemap_top = parseInt(topMenu.style.top);
 
	if (sitemap_top < -3)
	{
		sitemap_top = sitemap_top + 20;

		topMenu.style.top = sitemap_top;
		window.setTimeout("textMenu()", 30)
		if (document.getElementById("quick_select") && sitemap_top=='-160')
		{
			hiddenSelect();
		}
	}

}

function CloseMenu()
{
	sitemap_top = parseInt(topMenu.style.top);
	if (sitemap_top > -400)
	{
		sitemap_top = sitemap_top - 10;

		topMenu.style.top = sitemap_top;
		window.setTimeout("CloseMenu()", 10)
		if (document.getElementById("quick_select") && sitemap_top=='-200')
		{
			showSelect();
		}
	}
}


/*********************************************
#-> domain_java.js ÆÄÀÏ commom.js ·Î ¿Å±è
*********************************************/
function exchange_src() 
{ 
	str = exchange_src.arguments[0];
	str = (navigator.appName == 'Netscape') ? 'document.' + str : 'document.all.' + str;

	img = eval(str);
	if (img)
	{
		if (img.ori_src == null)
		{
			img.ori_src = img.src;
			img.src     = exchange_src.arguments[1];
		} 
		else
		{
			var temp    = img.src;
			img.src     = img.ori_src;
			img.ori_src = temp;
		}
	}
}
 
function checknorm(target, cmt, astr, lmax)
{
  	var i; 
  	var t = target.value; 

  	if (t.length == 0 )
	{
    	alert(cmt + '(À»)¸¦ ±âÀçÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù.');
   		return true;
  	}
  	if (lmax != 0 && t.length > lmax)
	{
    	alert(cmt + '´Â ' + lmax + 'ÀÚ ÀÌ³»¸¸ Çã¿ëÇÕ´Ï´Ù.');
   		return true;
  	}
  	if (astr.length >= 1)
	{
		for (i=0; i<t.length; i++)
		{
			if (astr.indexOf(t.substring(i,i+1))<0)
			{
        		alert(cmt + '¿¡ Çã¿ëÇÒ ¼ö ¾ø´Â ¹®ÀÚ°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù');
       			return true;
			}
		}
  	}
	return false
}

function checknorm2(target, cmt, astr, lmax)
{
	var i;
	var t = target.value;

	if (t.length >= 1)
	{
		for (i=0; i<astr.length; i++)
		{
			if(t.indexOf(astr.charAt(i)) >= 0)
			{
				alert(cmt + '¿¡ Çã¿ëÇÒ ¼ö ¾ø´Â ¹®ÀÚ°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.');
				return true;
			}
		}
	}
	
	return false;
}

function checkkeyword_nomsg(target, cmt, astr, lmax) {
	var i;
	var t = target;
	if (astr.length >= 1)
	{
		for (i=0; i<t.length; i++)
		{
			if (astr.indexOf(t.substring(i,i+1))<0)
			{
				return true;
			}
		}
	}

	return false;
}

function checknorm_nomsg(target, cmt, astr, lmax) {
	var i;
	var t = target.value;
	if (astr.length >= 1)
	{
		for (i=0; i<t.length; i++)
		{
			if (astr.indexOf(t.substring(i,i+1))<0)
			{
				return true;
			}
		}
	}
	
	return false;
}

function checknorm2_nomsg(target, cmt, astr, lmax) {
	var i;
	var t = target.value;

	if (t.length >= 1)
	{
		for (i=0; i<astr.length; i++)
		{
			if (t.indexOf(astr.charAt(i)) >= 0)
			{
				return false;
			}
		}
	}
	
	return true;
}

function whois_popup(domain)
{
	var obj = window.open('/regist/sch_whois/schwhois_popup.php?domain='+domain+'','whois_popup','width=548,height=500,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes');
	obj.focus();
}

function winc_whois(winc1, winc2)
{
	window.open('/winc/winc_whois.php?winc1='+winc1+'&winc2='+winc2,'whois_popup','width=548,height=500,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes');
}

function check_ip_validate(target, cmt)
{
	var t = target.value;
	var piece = "";
	var check = 0;

	for(i = 0; i <= t.length; i++){
		if(t.charAt(0) == '0'){
			alert(cmt+"´Â À¯È¿ÇÑ IP°¡ ¾Æ´Õ´Ï´Ù.");
			return false;
		}

		if( (t.charAt(i) == '.') || (i > t.length-1 ) ){
			if((piece.charAt(0) == '0') && (piece.length > 1)){
				alert(cmt+"´Â À¯È¿ÇÑ IP°¡ ¾Æ´Õ´Ï´Ù.");
				return false;
			}

			if(piece.length > 0 && piece.length < 4 && i != 0){
				if (piece < 0 || piece > 255){
					alert(cmt+"´Â À¯È¿ÇÑ IP°¡ ¾Æ´Õ´Ï´Ù.");
					return false;
				}
			}else{
				alert(cmt+"´Â À¯È¿ÇÑ IP°¡ ¾Æ´Õ´Ï´Ù.");
				return false;
			}

			piece = "";
			if( t.charAt(i) == '.') {
				check++;
			}
		}else{
			piece = piece + t.charAt(i);		
		}
	}

	if(check != 3){
		alert(cmt+"´Â À¯È¿ÇÑ IP°¡ ¾Æ´Õ´Ï´Ù.");
		return false;
	}

	return true;
}

function check_ipv6_validate(target, cmt)
{
	var t = target.value;
	var piece = "";
	var check = 0;

	slice = t.split(':');

	if(slice.length > 8 || slice.length < 3){
		alert("ÀÔ·ÂÇÏ½Å " + cmt + "´Â IPv6ÀÇ Çü½Ä¿¡ ¸ÂÁö¾Ê½À´Ï´Ù.");
		return false;
	}

	for(i = 0; i < slice.length; i++){
		if(slice[i].length > 4){
			alert("ÀÔ·ÂÇÏ½Å " + cmt + "´Â IPv6ÀÇ Çü½Ä¿¡ ¸ÂÁö¾Ê½À´Ï´Ù.");
			return false;
		}
	}
	// :: »ý·«ÀÌ µÎ¹øµÈ °æ¿ì
	multi_slice = t.split('::');

	if(multi_slice.length > 2){
		alert("ÀÔ·ÂÇÏ½Å " + cmt + "´Â IPv6ÀÇ Çü½Ä¿¡ ¸ÂÁö¾Ê½À´Ï´Ù.");
		return false;
	}

	return true;
}

function checkKoreanChar( koreanChar )
{
	if ( koreanChar == null ) return false ;

	for(var i=0; i < koreanChar.length; i++){ 
		var c=koreanChar.charCodeAt(i); 

		if( ( 0xAC00 <= c && c <= 0xD7A3 ) || ( 0x3131 <= c && c <= 0x318E ) ) {
			return true ;
		}
	}
	return false;
}

function clickerase(obj)
{
	if (obj.value == "¿¹) gabia" || obj.value == "¿¹) gabia.co.kr" || obj.value == "¿¹) gabia.com" || obj.value == "¿¹) gabia, gabia.kr" || obj.value == "¿¹) °¡ºñ¾Æ") {
		obj.value='';
	}
}

// ¾ÆÀÌÇÉ °ü·Ã ÇÔ¼ö
function check_ipin()
{
	var f = document.form_ipin;
	window.open('', 'popupIPIN2', 'width=450,height=550,top=100,left=100,fullscreen=no,menubar=no,status=no,toolbar=no,titlebar=yes,location=no,scrollbar=no');
	f.target = "popupIPIN2";
	f.action = "https://cert.vno.co.kr/ipin.cb";
	f.submit();
}


