// onLoad()
$(function() {
	init();
	$("#extend_btn_img").html("´õ ¸¹Àº µµ¸ÞÀÎ Á¾·ù º¸±â <img src=\"/images/regist/2007/search_arrow2.gif\" border=\"0\" align=\"absMiddle\" onClick=\"javascript: onExtendView('view');\" onMouseOver=\"MM_swapImage('arrow2','','/images/regist/2007/search_arrow2_on.gif',1)\" onMouseOut=\"MM_swapImgRestore()\" style=\"cursor:pointer\" name=\"arrow2\">");

});

var init = function()
{
	domain_name = document.init.new_domain.value.toLowerCase();
	domain_tld  = document.init['gtld[]'];


	for (var i=0; i<domain_tld.length-1; i++)
	{
		if (domain_tld[i].value == '.') {
			domain = domain_name;
		}
		else {

			domain = domain_name + domain_tld[i].value;
		}

		if (domain.length > 0 && domain != "")
		{
			createRow (domain);
			checkDomain (domain);
		}
	}
		
	if(domain_name == "") {
		for (var i=0; i<domain_tld.length-1; i++)
		{
			if(domain_tld[i].value.length > 0 && domain_tld[i].value.length != "" ) {
				temp_domain = domain_tld[i].value;
				domain_name = temp_domain.substr(0,temp_domain.indexOf('.'));		
			}
		}
	}
	getAjaxData (domain_name);
}

//
var createRow = function(domain)
{
	tbody  = getObject('check_domain_list');
	
	layer_domain = domain.replace(/\./g, '_');

	row  = document.createElement("tr");
	row.setAttribute("id", layer_domain + "_list");

	//
	domain_html  = "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
	domain_html += "	<tr>";
	domain_html += "		<td height='28'><div id='" + layer_domain + "_name'>" + domain + "</div></td>";
	domain_html += "		<td width='92'><div id='" + layer_domain + "_event'></div></td>";
	domain_html += "	</tr>";
	domain_html += "</table>";

	cell = document.createElement("td");
	cell.setAttribute("align", "left");
	cell.className = "table left10";
	cell.innerHTML = domain_html;
	row.appendChild(cell);

	result_html  = "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
	result_html += "	<tr>";
	result_html += "		<td width=\"30\"><div id='"+layer_domain+"_check'></div></td>";
	result_html += "		<td><div id='"+layer_domain+"_result'></div></td>";
	result_html += "	</tr>";
	result_html += "</table>";

	cell = document.createElement("td");
	cell.className = "table2 left5";
	cell.innerHTML = result_html;
	row.appendChild(cell);

	//
	tbody.appendChild(row);
}

// Ã³À½ °Ë»ö ½Ã »ç¿ë
var checkDomain = function(domain) 
{
	layer = domain.replace(/\./g, '_') + "_check";
	getObject(layer).innerHTML = "<img src=\"/images/regist/progress.gif\" border=\"0\" align='absmiddle' style='margin-left:2px'>";
	layer = domain.replace(/\./g, '_') + "_result";
	getObject(layer).innerHTML = "°Ë»öÁß...";

	$.ajax ({
		type: "POST",
		url: "/inc/ajax_lib/check_domain_all.php",
		data: "domain="+encodeURIComponent(domain),
		dataType: "json",
		success: function(msg){
			checkMultiDomainCallback (msg, domain);
		}
	});
	
}

var checkMultiDomainCallback = function(response, e_domain)
{
	var domain;
	var check;
	var event;
	var result;

	if (response)
	{
		domain = response.domain;
		check  = response.check;
		event  = response.event;
		result = response.result;
		reserve = response.reserve;
	}
	else 
	{
		// Å¸ÀÓ¾Æ¿ôÀÌ³ª °á°ú¸¦ ¸ø°¡Áö°í ¿ÔÀ» °æ¿ì
		domain = decodeURIComponent(e_domain);
		check  = "<input type='checkbox' name='old_domain[]' value='" + domain + "' disabled><input type='hidden' name='reserve_flag[]' value='N'>";
		event  = "";
		result = "<img src=\"/images/regist/2007/regist_step1_btn06.gif\" style=\"cursor:pointer\" onclick=\"checkDomain('"+domain+"')\">";
	}

	//
	layer_domain = domain.replace(/\./g, '_');

	//
	if (response.flag == "Y")
	{
		layer_list  = layer_domain + "_list";
		getObject(layer_list).bgColor = "#F0F8FD";
	}

	//
	layer_name  = layer_domain + "_name";
	if (response.flag == "A")
		getObject(layer_name).innerHTML = "<a href=\"http://" + domain + "\" target=\"_blank\">" + domain + "</a>";
	else
		getObject(layer_name).innerHTML = domain;
	
	//
	layer_check  = layer_domain + "_check";
	getObject(layer_check).innerHTML = check + reserve;

	//
	layer_event  = layer_domain + "_event";
	getObject(layer_event).innerHTML = event;

	//
	layer_result  = layer_domain + "_result";
	getObject(layer_result).innerHTML = result;
}

/*****************************************************
#-> Ãß°¡°Ë»ö Start
*****************************************************/
var newCheckDomain = function()
{

	var f = document.regist_engine;
	var domain_name = f.new_domain.value.toLowerCase().trim();
	// µµ¸ÞÀÎ¸íÀ» ¾Ë¾Æ³½´Ù.
	if( domain_name.indexOf('.') > 0 ) {
		var domain_tld = domain_name.substr(domain_name.indexOf('.'));
		domain_name = domain_name.substr(0, domain_name.length - domain_tld.length);
	}
	var domain_tld  = f['gtld[]'];
	var old_domain  = document.regist_step1['old_domain[]'];
	var chk_double, domain_kind;
	var jobs_exist = false;
	var travel_exist = false;
	var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var numeric = '1234567890';

	if (new_form_check_domain(f))
	{
		// µî·ÏºÒ°¡´ÉÇÑ°Å´Â ¸ñ·Ï¿¡¼­ Á¦¿Ü
		for (var k=old_domain.length-1; k>=0; k--)
		{
			if (old_domain[k].value != "" && old_domain[k].value.length > 0)
			{
				if (old_domain[k].disabled == true)
				{
					$(old_domain[k].offsetParent.offsetParent.offsetParent.parentNode).remove();
				}
			}
		}

		// TLD ±îÁö °°ÀÌ ÀÔ·ÂÇßÀ»°æ¿ì ±×°Í¸¸ Ãß°¡ °Ë»öÇÑ´Ù.
		if( f.new_domain.value.toLowerCase().trim().indexOf('.') > 0 )
		{
			domain = f.new_domain.value.toLowerCase().trim();

			// Áßº¹ Ã¼Å©
			chk_double = false;
			for (var j=0; j<old_domain.length; j++)
			{
				if (domain == old_domain[j].value)
					chk_double = true;

				domain_kind = old_domain[j].value.substr(old_domain[j].value.indexOf('.'));
				if (domain_kind == ".jobs")
					jobs_exist = true;
				if (domain_kind == ".travel")
					travel_exist = true;
			}

			if (!jobs_exist && !travel_exist && !chk_double)
			{
				getAjaxData (domain_name);
				createRow (domain);
				checkDomain (domain);
			}
		}
		else
		{
			for (var i=0; i<domain_tld.length; i++)
			{
				if (domain_tld[i].checked) 
				{
					if (domain_tld[i].value == '.')
						domain = domain_name;
					else
						domain = domain_name + domain_tld[i].value;

					// Áßº¹ Ã¼Å©
					chk_double = false;
					for (var j=0; j<old_domain.length; j++)
					{
						if (domain == old_domain[j].value)
							chk_double = true;

						domain_kind = old_domain[j].value.substr(old_domain[j].value.indexOf('.'));
						if (domain_kind == ".jobs")
							jobs_exist = true;
						if (domain_kind == ".travel")
							travel_exist = true;
					}

					// .jobs µµ¸ÞÀÎ ¸ñ·Ï¿¡ ÀÖÀ¸¸é Ãß°¡ °Ë»ö ¸·À½
					if (domain_tld[i].value == ".jobs" && jobs_exist == true)
						continue;

					// .travel µµ¸ÞÀÎ ¸ñ·Ï¿¡ ÀÖÀ¸¸é Ãß°¡ °Ë»ö ¸·À½
					if (domain_tld[i].value == ".travel" && travel_exist == true)
						continue;

					if (chk_double)
						continue;

					if (domain_tld[i].value == '.') {
						getAjaxData (domain_name);
						createRow (domain);
						checkDomain (domain);
						if (checkkeyword_nomsg(domain, 'µµ¸ÞÀÎ¸í', numeric+alpha, 63) ) {
							createRow (domain + ".ÇÑ±Û");
							checkDomain (domain + ".ÇÑ±Û");
							createRow (domain + ".È¸»ç");
							checkDomain (domain + ".È¸»ç");
							createRow (domain + ".±â°ü");
							checkDomain (domain + ".±â°ü");
						}
					} else {
						getAjaxData (domain_name);
						createRow (domain);
						checkDomain (domain);
					}
				}
			}
		}
		document.regist_engine.new_domain.value = "";
	}

	return false;
}
// cctld °Ë»ö¿¡¼­ µé¾î¿ÔÀ»°æ¿ì Ãß°¡ °Ë»ö
var newCheckCctldDomain = function()
{
	var frs1 = document.regist_step1;
	var f = document.regist_engine;
	if( f.new_domain.value.indexOf('.') > 0 ) {
		var domain_kind = f.new_domain.value.substr(f.new_domain.value.indexOf('.'));
		f.new_domain.value = f.new_domain.value.substr(0, f.new_domain.value.length - domain_kind.length);
	}
	var domain_name = f.new_domain.value.toLowerCase().trim();
	var domain_tld;
	var old_domain = frs1['old_domain[]'];
	var cnt = 0;
	var areaCnt = 0;

	for(var i = 0; i < f.areatld.length ; i++)
	{
		if(f.areatld[i].checked)
		{
			areaCnt++;

			if (f.areatld[i].value == "Asia")
				domain_tld = f['a_cctld[]'];
			else if (f.areatld[i].value == "America")
				domain_tld = f['b_cctld[]'];
			else if (f.areatld[i].value == "Europe")
				domain_tld = f['c_cctld[]'];
			else if (f.areatld[i].value == "Africa")
				domain_tld = f['d_cctld[]'];
			else if (f.areatld[i].value == "Oceania")
				domain_tld = f['e_cctld[]'];

			for(var j=0; j < domain_tld.length ; j++)
			{
			  if(domain_tld[j].checked)
				 cnt++;
			}
		}
	}

	if(areaCnt == 0)
	{
		alert("µµ¸ÞÀÎ Á¾·ù´Â ´ë·ú¼±ÅÃ ÈÄ ¼±ÅÃÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
		return false;
	}

	if(cnt == 0)
	{
		alert("µµ¸ÞÀÎ Á¾·ù¸¦ ¼±ÅÃÇÏ¼¼¿ä");
		return false;
	}

	if (new_form_check_domain(f, 'cctld', 'area'))
	{
		for (var i=0; i<domain_tld.length; i++)
		{
			if (domain_tld[i].checked) 
			{
				domain = domain_name + domain_tld[i].value;
				
				// Áßº¹ Ã¼Å©
				chk_double = false;
				for (var j=0; j<old_domain.length; j++)
				{
					if (domain == old_domain[j].value)
						chk_double = true;;
				}

				if (chk_double)
					continue;
					
				getAjaxData (domain_name);
				createRow (domain);
				checkDomain (domain);
			}
		}
		
		document.regist_engine.new_domain.value = "";
	}

	return false;
}
// 2´Ü°è kr & mobi °Ë»ö¿¡¼­ µé¾î¿ÔÀ»°æ¿ì Ãß°¡ °Ë»ö
var newCheckAddDomain = function(tld)
{
	var f = document.regist_engine;
	var new_domain = f.new_domain;
	var chk_double;

	if (!new_domain.value.trim())
	{
		alert("µî·Ï ½ÅÃ»ÇÒ  µµ¸ÞÀÎÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
		new_domain.focus();
		return false;
	}

	if (!isValidQuickdom (new_domain.value.trim()))
	{
		new_domain.focus();
		return false;
	}

	domain_name = new_domain.value.toLowerCase().trim();
	old_domain  = document.regist_step1['old_domain[]'];

	domain = domain_name + "." + tld;

	// Áßº¹ Ã¼Å©
	chk_double = false;
	for (var j=0; j<old_domain.length; j++)
	{
		if (domain == old_domain[j].value)
			chk_double = true;;
	}
	
	if (chk_double == false)
	{
		// µî·ÏºÒ°¡´ÉÇÑ°Å´Â ¸ñ·Ï¿¡¼­ Á¦¿Ü
		for (var k=old_domain.length-1; k>=0; k--)
		{
			if (old_domain[k].value != "" && old_domain[k].value.length > 0)
			{
				if (old_domain[k].disabled == true)
				{
					$(old_domain[k].offsetParent.offsetParent.offsetParent.parentNode).remove();
				}
			}
		}

		getAjaxData (domain_name);
		createRow (domain);
		checkDomain (domain);
	}
	
	new_domain.value = "";

	return false;
}
/*****************************************************
#-> Ãß°¡°Ë»ö End
*****************************************************/

var checkDomainNRegDomain = function(mode)
{
	var f = document.regist_step1;
	var old_domain = f['old_domain[]'];
	var reserve_flag = f['reserve_flag[]'];
	var domain_cnt = old_domain.length;
	var select_cnt = 0;
	var reserve_cnt = 0;
	var domain_kind;

	for(var i = 0; i < domain_cnt; i++)
	{
		if (old_domain[i].checked)
		{
			select_cnt++;
			if (reserve_flag[i].value == "Y")
			{
				reserve_cnt++;
			}
		}
	}

	if(select_cnt < 1)
	{
		alert('µî·ÏÇÒ µµ¸ÞÀÎÀ» ¼±ÅÃÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
		return false;
	}
	else if ( (f.search_gubun.value == "jobs_index" || f.search_gubun.value == "travel_index") && select_cnt > 1 )
	{
		alert("µî·ÏÇÒ µµ¸ÞÀÎÀ» ÇÏ³ª¸¸ ¼±ÅÃÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
		return false;
	}
	else if (mode == 'DAUM_REGIST'  && select_cnt > 1)
	{
		alert('¹«·áµî·ÏÇÒ .pe.kr µµ¸ÞÀÎÀ» ÇÏ³ª¸¸ ¼±ÅÃÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
		return false;
	}

	if( mode == 'DAUM_REGIST' )
	{
		f.eventKind.value = "daum.pe.kr";
		f.action="regist_step2.php";
		f.submit();
	}		
	else
	{
		if (reserve_cnt)
		{
			if ( confirm("¿¹¾à¾î´Â ÇØ´ç±â°ü¸¸ µî·Ï °¡´ÉÇÕ´Ï´Ù.\nÇØ´ç±â°üÀÌ ¾Æ´Ï½Å °æ¿ì µî·ÏµÇÁö ¾Ê½À´Ï´Ù.") )
			{
				f.action="regist_step2.php";
				f.submit();
			}
		}
		else
		{
			f.action="regist_step2.php";
			f.submit();
		}
	}
	return;

	openPopup("./regist_step1_checkdomain.php?mode=" + mode, "checkdomain", 250, 125, "no", "no");
}

// µî·ÏÇÒ µµ¸ÞÀÎ ÀüÃ¼ ¼±ÅÃ
var AllDomChk = function(obj)
{
	var f = document.regist_step1;
	var old_domain = f['old_domain[]'];
	var domain_cnt = old_domain.length;

	if (obj.checked)
	{
		for(var i = 0; i < domain_cnt; i++)
		{
			if(old_domain[i].disabled == false)
				old_domain[i].checked = true;
		}
	}
	else
	{
		for(var i = 0; i < domain_cnt; i++)
		{
			if(old_domain[i].disabled == false)
				old_domain[i].checked = false;
		}
	}
}

/****************************************************************
# ±¹°¡º° µµ¸ÞÀÎ µî·Ï
# ±¹°¡¸¦ ¼±ÅÃ ÇßÀ»¶§ ÇØ´ç tld°¡ º¸¿©Áöµµ·Ï ÇÔ
****************************************************************/
function areaChoiceFunction(area,init)
{
	var Asia = document.getElementById("Asia").style;
	var America = document.getElementById("America").style;
	var Europe = document.getElementById("Europe").style;
	var Africa = document.getElementById("Africa").style;
	var Oceania = document.getElementById("Oceania").style;

	if(init == "index")
		var f = document.regist_engine;
	else
		var f = document.regist_step1;

	if (area == "Asia")
	{
		Asia.display	= "block";
		America.display	= "none";
		Europe.display	= "none";
		Africa.display	= "none";
		Oceania.display	= "none";
		f.areatld[0].checked =true;
	}
	else if (area == "America")
	{
		Asia.display	= "none";
		America.display	= "block";
		Europe.display	= "none";
		Africa.display	= "none";
		Oceania.display	= "none";
		f.areatld[1].checked =true;
	}
	else if (area == "Europe")
	{
		Asia.display	= "none";
		America.display	= "none";
		Europe.display	= "block";
		Africa.display	= "none";
		Oceania.display	= "none";
		f.areatld[2].checked =true;
	}
	else if (area == "Africa")
	{
		Asia.display	= "none";
		America.display	= "none";
		Europe.display	= "none";
		Africa.display	= "block";
		Oceania.display	= "none";
		f.areatld[3].checked =true;
	}
	else if (area == "Oceania")
	{
		Asia.display	= "none";
		America.display	= "none";
		Europe.display	= "none";
		Africa.display	= "none";
		Oceania.display	= "block";
		f.areatld[4].checked =true;
	}
}

// ¿¹¾àµî·Ï ¸µÅ©
var onDomReserve = function(domain, act_type)
{
	var f = document.form_reserve;
	f.act_type.value = act_type;
	f.domainList.value = decodeURIComponent(domain);
	f.target = "parent";
	f.method = "post";
	f.action = "/reserve/search_list.php";
	f.submit();
}

// À¯È¿¼º Ã¼Å©
var isValidQuickdom = function(domain)
{
	var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var numeric = '1234567890';
	var special = ' ~!@#$%^&*()_=+|\\{}[];:"\'<>,.?\/';
	var special_4 = ' ~!@#$%^&*()_=+|\\{}[];:"\'<>,?\/';

	if (!domain || domain.length < 2) {
		alert ("µµ¸ÞÀÎÀº 2ÀÚ ÀÌ»óÀ¸·Î ±¸¼ºµË´Ï´Ù.");
		return false;
	}

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

	if (domain.charAt(0) == '-') {
		alert ("µµ¸ÞÀÎ ¸íÀº '-'·Î ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.");
		return false;
	}
	
	if (domain.charAt(domain.length-1) == '-') {
		alert ("µµ¸ÞÀÎ ¸íÀº '-'·Î ³¡³¯ ¼ö ¾ø½À´Ï´Ù.");
		return false;
	}
	if( domain.indexOf('.') > 0 ){
		alert("µµ¸ÞÀÎ ¸íÀº '.' µé¾î°¥¼ö ¾ø½À´Ï´Ù.");	
		return false;
	}

	if (checknorm(domain, numeric + "-") == false) {
		alert("µµ¸ÞÀÎ¸íÀº ¼ýÀÚ¿Í ÇÏÀÌÇÂ(-)ÀÇ Á¶ÇÕÀ¸·Î ÀÌ·ç¾îÁú ¼ö ¾ø½À´Ï´Ù.");
		return false;
	}

	if (checknorm2(domain,  special_4) == false) {
		alert("µµ¸ÞÀÎ¸í¿¡ Àß¸øµÈ °ªÀÌ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
		return false;
	}

	if (checknorm(domain, numeric+alpha+'.-', 63) == true) {
		// ÇÑ±Û µµ¸ÞÀÎÀÎ °æ¿ì
		alert ("ÇÑ±Û µµ¸ÞÀÎÀº »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
		return false;
	}

	return true;
}
var checknorm = function(value, astr)
{
	var i;

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

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

	return true;
}

// Å°¿öµå ÈÄÀÌÁî
var whois_keyword_info = function(keyword)
{
	if(keyword == "")
	{
		alert("Å°¿öµå¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä");
		return false;
	}
	sURL = "/keyword/whois/keyword_whois.php?keyword="+keyword;
	window.open(sURL, "NameServer", "left=" + (window.screen.availWidth/2 - 200) + ",top=" + (window.screen.availHeight/2 - 220) + ",directories=no, location=no, menubar=no, resizable=no, scrollbars=0, status=no, titlebar=no, toolbar=no,width=533,height=490");
}

/** 
 * WishList º¸°ü
 */
var addWishDomain = function ()
{
	var f = document.regist_step1;
	var old_domain = f['old_domain[]'];
	var post_data  = "command=add";
	var domain_cnt = 0;

	for (i=0; i<old_domain.length; i++)
	{
		if (old_domain[i].checked)
		{
			post_data += "&domain[]=" + old_domain[i].value;
			domain_cnt++;
		}
	}

	if (domain_cnt < 1)
	{
		alert ("Wish List¿¡ º¸°üÇÒ µµ¸ÞÀÎÀ» ¼±ÅÃ ÇÏ¼¼¿ä.");
		return;
	}

	//
	$.ajax({
		type: "POST",
		url: "/inc/ajax_lib/mywish_domain.php",
		data: post_data,
		dataType: "html",
		success: function(msg) {
			if (confirm ("Wish List¿¡ ¼º°øÀûÀ¸·Î ÀúÀåÇÏ¿´½À´Ï´Ù.\nµµ¸ÞÀÎ Wish List ÆäÀÌÁö·Î ÀÌµ¿ÇÏ½Ã°Ú½À´Ï±î?"))
			{
				location.href="/mydomain/mydomain_wishlist.php";
				return;
			}
		}
	});
}
function popup_reserve(domain) {
	window.open('/reserve/search_process.php?search_flag=NEW&domainList='+domain+'','','');
}

var reservedKeyword = function (keyword)
{
	obj = window.open("/keyword/popup_appoint.php?keyword="+keyword, "reservedKeyword", "left=" + (window.screen.availWidth/2 - 200) + ",top=" + (window.screen.availHeight/2 - 220) + ",directories=no, location=no, menubar=no, resizable=no, scrollbars=0, status=no, titlebar=no, toolbar=no,width=650,height=710");
	obj.focus();
}


var suggestionList = function ()
{
	var f = document.suggestionList;
	var t = document.init;
	var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var numeric = '1234567890';
	var special = ' ~!@#$%^&*()_=+|\\{}[];:"\'`<>,.?\/';
	var special_4 = ' ~!@#$%^&*()_=+|\\{}[];:"\'`<>,?\/';

	if(f.keydata.value== "°Ë»ö¾î : ¿µ¹®¸¸ °Ë»ö°¡´É" && t.new_domain.value.length > 0 && checknorm_nomsg(t.new_domain, '°Ë»ö¾î', numeric+alpha+'.-', 63) == false) {
		var keydata = t.new_domain.value;		
	//	f.keydata.value = t.new_domain.value;
	}
	else { 
		var keydata = f.keydata.value;	
	}
	if(keydata.length < 1) { return false; }

	var com="";
	var net="";
	var cc="";
	var tv="";
	var simple="";
	var related="";
	var similar="";
	var topical="";
	
	if(f.com.checked == true) { com		= "y"; }
	if(f.net.checked == true) { net		= "y"; }
	if(f.cc.checked == true) {  cc		= "y";  }
	if(f.tv.checked == true) {  tv		= "y";  }

	if(f.simple.checked == true ) { simple  = "medium";  }
	if(f.related.checked == true ) { related = "high"; }
	if(f.similar.checked == true) { similar = "medium"; }
	if(f.topical.checked == true) { topical = "medium"; }

	var max = f.max.value;

	// suggestion 
    var post_data = "keydata="+keydata+"&com="+com+"&net="+net+"&cc="+cc+"&tv="+tv+"&simple="+simple+"&related="+related+"&similar="+similar+"&topical="+topical+"&max="+max;

    $("#suggestion_list").empty();
    //
    tbody  = getObject('suggestion_list');
    row  = document.createElement("tr");
    //
    cell = document.createElement("td");
    cell.setAttribute("align", "left");
    cell.setAttribute("colSpan", "5");
    cell.setAttribute("height", "35");
    cell.className = "table";
    cell.innerHTML = "&nbsp; <img src=\"/images/regist/progress.gif\" border=\"0\" align='absmiddle'> &nbsp; °Ë»öÁß...";

    //
    row.appendChild(cell);
    tbody.appendChild(row);

    //
    $.ajax({
        type: "POST",
        url: "/inc/ajax_lib/get_suggestion_list.php",
        data: post_data,
        dataType: "json",
        success: function(msg) {
            $("#suggestion_list").empty();
            onSuggestionList(msg);
        }
    });
    return false;
}
var onSuggestionList = function (res)
{
    var tbody;
    var row;
    var cell;
    var innerHTML;


//
    tbody  = getObject('suggestion_list');

    if (res.search_cnt == "0")
    {
        row  = document.createElement("tr");

        //
        cell = document.createElement("td");
        cell.setAttribute("align", "center");
        cell.setAttribute("colSpan", "5");
        cell.setAttribute("height", "28");
        cell.className = "table";
        cell.innerHTML = "°Ë»ö¾î¸¦ ÀÔ·Â ÇÏ¼¼¿ä.";
        row.appendChild(cell);

        //
        tbody.appendChild(row);
        return;
    }
	for (i = 0; i < res.suggestion_list.length; i++)
	{
		row  = document.createElement("tr");

		// checkbox
		cell = document.createElement("td");
		cell.setAttribute("align", "center");
		cell.className = "table2";
		cell.innerHTML = res.suggestion_list[i].check;
		row.appendChild(cell);

		// domain 
		cell = document.createElement("td");
		cell.setAttribute("align", "left");
		cell.className = "table2 left10";
		cell.innerHTML = res.suggestion_list[i].domain;
		row.appendChild(cell);

		// regist 
		cell = document.createElement("td");
		cell.setAttribute("align", "center");
		cell.className = "table2";
		cell.innerHTML = res.suggestion_list[i].status;
		row.appendChild(cell);

		// Ã³¸®
		cell = document.createElement("td");
		cell.setAttribute("align", "center");
		cell.className = "table2";
		cell.innerHTML = res.suggestion_list[i].img;
		row.appendChild(cell);
		tbody.appendChild(row);
	}
}

var suggestionClick = 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;
		}
	}

	suggestionList ();
	return false;
}
// µî·ÏÇÒ µµ¸ÞÀÎ ÀüÃ¼ ¼±ÅÃ
var AllDomChk_suggestion = function(obj)
{
	var f = document.suggestionList;
	var old_domain = f['old_domain[]'];
	var domain_cnt = old_domain.length;
	if (obj.checked)
	{
		for(var i = 0; i < domain_cnt; i++)
		{
			if(old_domain[i].disabled == false)
				old_domain[i].checked = true;
		}
	}
	else
	{
		for(var i = 0; i < domain_cnt; i++)
		{
			if(old_domain[i].disabled == false)
				old_domain[i].checked = false;
		}
	}
}

var suggestionRegDomain = function()
{
	var f = document.suggestionList;
	var old_domain = f['old_domain[]'];
	var domain_cnt = old_domain.length;
    var select_cnt = 0;

	for(var i = 0; i < domain_cnt; i++)
	{
		if (old_domain[i].checked)
		{
			select_cnt++;
		}
	}

	if(select_cnt < 1)
	{
		alert('³×ÀÓ¼­ºñ½º¸¦ ÀÌ¿ë °Ë»öÇÑ  µµ¸ÞÀÎÀ» ¼±ÅÃÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
		return false;
	}
	f.action = "/regist/regist_step2.php";
	f.submit();
	return false;	
}

var suggestionRegDomain_one = function(domain)
{
	var f = document.suggestionList;
	var old_domain = f['old_domain[]'];
	var domain_cnt = old_domain.length;
    var select_cnt = 0;
	for(var i = 0; i < domain_cnt; i++)
	{
		if(old_domain[i].disabled == false)  {
				old_domain[i].checked = false;
		}
		if(old_domain[i].value==domain) {
			old_domain[i].checked = true;
		}		
	}
	f.action = "/regist/regist_step2.php";
	f.submit();
	return;	
}

// µî·ÏÇÒ µµ¸ÞÀÎ ÀüÃ¼ ¼±ÅÃ
var AllDomChk = function(obj)
{
	var f = document.regist_step1;
	var old_domain = f['old_domain[]'];
	var domain_cnt = old_domain.length;

	if (obj.checked)
	{
		for(var i = 0; i < domain_cnt; i++)
		{
			if(old_domain[i].disabled == false)
				old_domain[i].checked = true;
		}
	}
	else
	{
		for(var i = 0; i < domain_cnt; i++)
		{
			if(old_domain[i].disabled == false)
				old_domain[i].checked = false;
		}
	}
}

// µî·ÏÇÒ µµ¸ÞÀÎ ÀüÃ¼ ¼±ÅÃ
var closing = function()
{
	var f = document.reserveList;
	if (f.tld_radio[0].checked == true)
	{
		window.open("/reserve/closing_list.php", "Window", "width=910, height=700, resizable=yes,scrollbars,location=yes");
	
	
	}
	else
	{
		window.open("/reserve/closing_list_internic.php", "Window", "width=910, height=700, resizable=yes,scrollbars,location=yes");
	
	}
}

/**
 * getAjaxData -- µµ¸ÞÀÎ ¸®½ºÆ®
 * @param function_name
 * @param url
 */
function getAjaxData (domain)
{
	//
	$("#backorderList").html("<tr><td colspan='6' height='28'>&nbsp; <img src=\"/images/regist/progress.gif\" border=\"0\" align='absmiddle'> &nbsp; °Ë»öÁß...</td></tr>");

	//
	$.post("../inc/ajax_lib/get_backorder_list.php", { act_type : 'step1', domain : domain }, 
		function (info) {
			getComBackorderList (info);
		}, "json" );
}

function getComBackorderList (info)
{
	//
	var domain, puny_domain, week_dscore, monthly_t_score, deletedate_plus, query_domain;
	var html = "";

	//
	$("#backorderList").html("");
	
	//
	if (info.total_cnt == 0)
	{
		$("#backorderList").append("<tr><td width='100%' align='center' colspan='7' height='35'>°Ë»öµÈ ³»¿ëÀÌ ¾ø½À´Ï´Ù.</td></tr>");
	}

	// 
	for (i=0; i<info.delete_list.length; i++)
	{

		
		view_domain     = info.delete_list[i][0];
		domain          = info.delete_list[i][1];
		puny_domain     = info.delete_list[i][2];
		week_dscore     = info.delete_list[i][3];
		monthly_t_score = info.delete_list[i][4];
		deletedate_plus = info.delete_list[i][5];

		if(week_dscore =='') week_dscore="&nbsp;"
		if(monthly_t_score =='') monthly_t_score="&nbsp;"


		//
		query_domain = domain;
		if (puny_domain != "") query_domain = puny_domain;


		html  = "<tr align='center'>";
		html += "	<td height='28' align='left' class='table1'><span style='cursor:pointer;' onClick=\"showAlexa ('" + query_domain.toLowerCase() + "');\">" + view_domain + "</span></td>";
		html += "	<td class='table2'>" + monthly_t_score + "</td>";
		html += "	<td align='center' class='table2'>" + week_dscore + "</td>";
		html += "	<td align='center' class='table2'>" + deletedate_plus + "</td>";
		html += "	<td align='center' class='table2'><img src='/images/reserve/2010/btn001.gif' border='0' style='cursor:pointer' onClick=\"onReserveDomain('" + domain + "');\"></td>";
		html += "</tr>";

		$("#backorderList").append(html);
	}
}

// Alexa ¸µÅ©
function showAlexa (domain)
{
	var url = "http://www.alexa.com/siteinfo/" + domain + "#trafficstats";
	var height = 0;

	if ( typeof( window.innerHeight ) == 'number' )
	{
		//Non-IE
		height = window.innerHeight;
	}
	else if ( document.documentElement && document.documentElement.clientHeight )
	{
		//IE 6+ in 'standards compliant mode'
		height = document.documentElement.clientHeight;
	}
	else if ( document.body && document.body.clientHeight )
	{
		//IE 4 compatible
		height = document.body.clientHeight;
	}

	window.open(url, "Alexa", "top=0px, left=0px, width=720px, height=" + height + ", scrollbars=yes, resizable=yes");
}

function onReserveDomain (domain)
{
    var f = document.frmReserve;

    f.domainList.value = domain;
    f.action = "/reserve/search_list.php";
    f.submit();
}

/*******************************************
 * ³«Àå¸®½ºÆ® ½ºÅ©¸³Æ® ½ÃÀÛ
 *******************************************/
function reserveList ()
{
	var f = document.getElementById("frm_search");
	var html = "", cols;

	//
	if (f.list_gubun[0].checked || f.list_gubun[2].checked) cols = 6;
	else if (f.list_gubun[1].checked) cols = 5;

	//
	$("#page").val("1");
	$("#reserve_table_view").html("");

	html  = "<table width='728' border='0' cellspacing='0' cellpadding='0'>";
	html += "<tr> ";
	html += "	<td height='1' colspan='" + cols + "' align='center' bgcolor='67B5C7'></td>";
	html += "</tr>";

	if (f.list_gubun[0].checked)
	{
		html += "<tr align='center' bgcolor='E8F3F7'>";
		html += "	<td width='5%' height='30'>No</td>";
		html += "	<td width='40%' class='table4'>µµ¸ÞÀÎ¸í</td>";
		html += "	<td width='16%' class='table4'>ÃÖ±Ù ¿ù Á¢¼Ó Åë°è</td>";
		html += "	<td width='15%' class='table4'>ÃÖ±Ù 4ÁÖ Á÷Á¢ Á¢¼Ó</td>";
		html += "	<td width='13%' class='table4'>»èÁ¦¿¹Á¤ÀÏ</td>";
		html += "	<td width='11%' class='table4'>Ã³¸®</td>";
		html += "</tr>";
	}
	else if (f.list_gubun[1].checked)
	{
		html += "<tr align='center' bgcolor='E8F3F7'>";
		html += "	<td width='5%' height='30'>No</td>";
		html += "	<td width='54%' class='table4'>µµ¸ÞÀÎ¸í</td>";
		html += "	<td width='15%' class='table4'>¸¸±âÀÏ</td>";
		html += "	<td width='15%' class='table4'>½Å±Ôµî·Ï°¡´ÉÀÏ</td>";
		html += "	<td width='11%' class='table4'>Ã³¸®</td>";
		html += "</tr>";
	}
	else if (f.list_gubun[2].checked)
	{
		html += "<tr align='center' bgcolor='E8F3F7'>";
		html += "	<td width='5%' height='30'>No</td>";
		html += "	<td width='40%' class='table4'>µµ¸ÞÀÎ¸í</td>";
		html += "	<td width='13%' class='table4'>¸¸±âÀÏ</td>";
		html += "	<td width='14%' class='table4'>¿¹¾à¸¶°¨ÀÏ</td>";
		html += "	<td width='17%' class='table4'>µµ¸ÞÀÎ¼ÒÀ¯±Ç¾ç¼öÀÏ</td>";
		html += "	<td width='11%' class='table4'>Ã³¸®</td>";
		html += "</tr>";
	}
	html += "<tr>";
	html += "	<td height='1' colspan='" + cols + "' bgcolor='B8D9E1'></td>";
	html += "</tr>";
	html += "<tbody id='reserve_list'>";
	html += "</tbody>";
	html += "</table>";

	$("#reserve_table_view").append(html);

	getAjaxReserveData ();
}

function getAjaxReserveData ()
{
	//
	var f = document.getElementById("frm_search");
	var act_type = "", cols;
	if (f.list_gubun[0].checked)
	{
		act_type = "com_list";
		cols = 6;
	}
	else if (f.list_gubun[1].checked)
	{
		act_type = "kr_list";
		cols = 5;
	}
	else if (f.list_gubun[2].checked)
	{
		act_type = "internic_list";
		cols = 6;
	}

	//
	$("#reserve_list").html("<tr><td colspan='" + cols + "' height='28'>&nbsp; <img src=\"/images/regist/progress.gif\" border=\"0\" align='absmiddle'> &nbsp; °Ë»öÁß...</td></tr>");

	//
	var options = { 
		success: function (info) {
			getReserveList (info, act_type);
		}, 
		url: "../inc/ajax_lib/get_backorder_list.php", 
		type: "POST", 
		data: { act_type : act_type },
		dataType: "json"
	};
	$('#frm_search').ajaxSubmit(options);
}

function getReserveList (info, list_gubun)
{
	var html = "", domain, puny_domain, view_domain;

	//
	$("#reserve_list").html("");
	
	//
	if (info.total_cnt == 0)
	{
		$("#reserve_list").append("<tr><td width='100%' align='center' colspan='6' height='35' class='table1'>°Ë»öµÈ ³»¿ëÀÌ ¾ø½À´Ï´Ù.</td></tr>");
		return;
	}

	//
	var start_list_num = ((parseInt($("#page").val()) - 1) * parseInt($("#view_cnt").val())) + 1;

	if (list_gubun == "com_list")
	{
		//
		var week_dscore, monthly_t_score, deletedate_plus, query_domain;

		// 
		for (i=0; i<info.delete_list.length; i++)
		{
			view_domain     = info.delete_list[i][0];
			domain          = info.delete_list[i][1];
			puny_domain     = info.delete_list[i][2];
			week_dscore     = info.delete_list[i][3];
			monthly_t_score = info.delete_list[i][4];
			deletedate_plus = info.delete_list[i][5];

			//
			query_domain = domain;
			if (puny_domain != "") query_domain = puny_domain;

			//
			html  = "<tr align='center'>";
			html += "	<td height='28' class='table1'>" + parseInt(start_list_num + i) + "</td>";
			html += "	<td align='left' class='table2'>&nbsp;<span style='cursor:pointer;' onClick=\"showAlexa ('" + query_domain.toLowerCase() + "');\">" + view_domain + "</span></td>";
			html += "	<td class='table2'>" + monthly_t_score + "</td>";
			html += "	<td class='table2'>" + week_dscore + "</td>";
			html += "	<td class='table2'>" + deletedate_plus + "</td>";
			html += "	<td class='table2'><img src='/images/regist/2009/090401_name24.gif' border='0' style='cursor:pointer' onClick=\"onDomReserve('" + domain + "', 'backorder');\"></td>";
			html += "</tr>";

			$("#reserve_list").append(html);
		}
	}
	else if (list_gubun == "kr_list")
	{
		//
		var expiredate, registdate;

		// 
		for (i=0; i<info.delete_list.length; i++)
		{
			view_domain     = info.delete_list[i][0];
			domain          = info.delete_list[i][1];
			expiredate      = info.delete_list[i][2];
			registdate      = info.delete_list[i][3];

			//
			html  = "<tr align='center'>";
			html += "	<td height='28' class='table1'>" + parseInt(start_list_num + i) + "</td>";
			html += "	<td align='left' class='table2'>&nbsp;" + view_domain + "</td>";
			html += "	<td class='table2'>" + expiredate + "</td>";
			html += "	<td class='table2'>" + registdate + "</td>";
			html += "	<td align='center' class='table2'><img src='/images/regist/2009/090401_name24.gif' border='0' style='cursor:pointer' onClick=\"onDomReserve('" + domain + "', '');\"></td>";
			html += "</tr>";

			$("#reserve_list").append(html);
		}
	}
	else if (list_gubun == "internic_list")
	{
		//
		var expiredate, deadline_date, final_own_date;

		// 
		for (i=0; i<info.delete_list.length; i++)
		{
			view_domain    = info.delete_list[i][0];
			domain         = info.delete_list[i][1];
			expiredate     = info.delete_list[i][2];
			deadline_date  = info.delete_list[i][3];
			final_own_date = info.delete_list[i][4];

			//
			html  = "<tr align='center'>";
			html += "	<td height='28' class='table1'>" + parseInt(start_list_num + i) + "</td>";
			html += "	<td align='left' class='table2'>&nbsp;" + view_domain + "</td>";
			html += "	<td class='table2'>" + expiredate + "</td>";
			html += "	<td class='table2'>" + deadline_date + "</td>";
			html += "	<td class='table2'>" + final_own_date + "</td>";
			html += "	<td align='center' class='table2'><img src='/images/regist/2009/090401_name24.gif' border='0' style='cursor:pointer' onClick=\"onDomReserve('" + domain + "', '');\"></td>";
			html += "</tr>";

			$("#reserve_list").append(html);
		}
	}

	//
	setPageNavigator(info.total_cnt, info.last_page_no, 'chgReserveList');
}

function chgReserveList (type, value)
{
	//
	var f = document.getElementById("frm_search");

	//
	if (type == "page")
	{
		$("#page").val(value);
	}

	//
	getAjaxReserveData ();
	
	return false;
}

/**
 * ÆäÀÌÁö
 */
var setPageNavigator = function (total_cnt, page_cnt, func_name)
{
	var page_navigator = "";
	var page = document.getElementById("page").value;
	var start_page;
	var end_page;
	var page_id = "page_navigator";

	if (total_cnt == 0 || parseInt(page_cnt) == 0)
	{
		$("#" + page_id).html('');
		return;
	}

	//
	start_page = page - 4;

	if (start_page < 1)
	{
		start_page = 1;
	}

	//
	end_page = start_page + 8;
	if (end_page >= parseInt(page_cnt))
	{
		end_page = parseInt(page_cnt);
	}

	//
	start_page = end_page - 8;

	if (start_page < 1)
	{
		start_page = 1;
	}

	//
	if (page > 1)
	{
		page_navigator += "<span onClick=\"" + func_name + "('page', '1')\" style=\"cursor:pointer\"><img src='/images/board/ico_prev2.gif' align='absmiddle' style='margin-bottom:1px'></span> ";
		page_navigator += "<span onClick=\"" + func_name + "('page', '" + (page - 1) + "')\" style=\"cursor:pointer\"><img src='/images/board/ico_prev.gif' align='absmiddle' style='margin-bottom:1px'></span> ";
	}
	else
	{
		page_navigator += "<img src='/images/board/ico_prev2.gif' align='absmiddle' style='margin-bottom:1px'> ";
		page_navigator += "<img src='/images/board/ico_prev.gif' align='absmiddle' style='margin-bottom:1px'> ";
	}

	//
	for (i = start_page; i <= end_page; i++)
	{
		if (page == i)
		{
			page_navigator += "<b>" + i + "</b> ";
		}
		else
		{
			page_navigator += "<span onClick=\"" + func_name + "('page', '" + i + "')\" style=\"cursor:pointer\">" + i + "</span> ";
		}
	}

	//
	if (page < parseInt(page_cnt))
	{
		page_navigator += " <span onClick=\"" + func_name + "('page', '" + (parseInt(page) + 1) + "')\" style=\"cursor:pointer\"><img src='/images/board/ico_next.gif' align='absmiddle' style='margin-bottom:1px'></span>";
		page_navigator += " <span onClick=\"" + func_name + "('page', '" + parseInt(page_cnt) + "')\" style=\"cursor:pointer\"><img src='/images/board/ico_next2.gif' align='absmiddle' style='margin-bottom:1px'></span>";
	}
	else
	{
		page_navigator += " <img src='/images/board/ico_next.gif' align='absmiddle' style='margin-bottom:1px'>";
		page_navigator += " <img src='/images/board/ico_next2.gif' align='absmiddle' style='margin-bottom:1px'>";
	}

	$("#" + page_id).html(page_navigator);
}