<!--

//===========================================================
// µµ¸ÞÀÎ °Ë»ö¿¡ ¸ÖÆ¼ÇÁ·Î¼¼½Ì µµÀÔ °ü·Ã javascript ÇÔ¼ö
//===========================================================

function trimString (str) {
       str = this != window? this : str;
       return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}
String.prototype.trim = trimString;


// ¿µ¹®µµ¸ÞÀÎ À¯È¿¼º Ã¼Å© ¹× °Ë»öÆäÀÌÁö ¿¬°á
function mltDomainSearchFrame_Eng(form)
{
	var eng_host = form.dom_name.value.toLowerCase();
	var strlength = eng_host.length;
	
	var str="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-";
	var j=0,a=0;

	//[1.1] µµ¸ÞÀÎ¸í À¯¹«
	eng_host = eng_host.trim();
	if( eng_host == null || eng_host.trim() == "" ) {
		alert("µµ¸ÞÀÎ¸íÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		form.hostname.focus();
		return false;
	}

	//[1.2] µµ¸ÞÀÎ±æÀÌ Ã¼Å©
	if(eng_host.length < 2 || eng_host.length > 63)
	{
		alert("[ "+form.domain_select.value+"] \n\nµµ¸ÞÀÎ ÀÌ¸§Àº ÃÖ¼Ò 2ÀÚ, ÃÖ´ë 63ÀÚ±îÁö °¡´ÉÇÕ´Ï´Ù.");
		form.hostname.focus();
		return false;
	}

	//[1.3] µµ¸ÞÀÎ¸í À¯È¿ Ã¼Å©
	for(i=0;i<eng_host.length;i++)
	{
		temp = eng_host.charAt(i);

		if(temp == " ") {
			alert("[ "+form.domain_select.value+"] \n\nÀ¯È¿ÇÏÁö ¾ÊÀº µµ¸ÞÀÎ ÀÌ¸§ÀÔ´Ï´Ù. \nµµ¸ÞÀÎ ÀÌ¸§Àº °ø¹éÀ» Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù. \n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!!");
			form.hostname.focus();
			return false;
		} else if(temp == ".") {
			alert("[ "+form.domain_select.value+"] \n\nÀ¯È¿ÇÏÁö ¾ÊÀº µµ¸ÞÀÎ ÀÌ¸§ÀÔ´Ï´Ù.. \nµµ¸ÞÀÎ ÀÌ¸§Àº . ¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù. \n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!!");
			form.hostname.focus();
			return false;
		}

		if(eng_host.value != "" && str.indexOf(temp) < 0)
		{
			alert("[ "+form.domain_select.value+"] \n\nµµ¸ÞÀÎ ÀÌ¸§Àº Æ¯¼ö¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù. \n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!!");
			form.hostname.focus();
			return false;
		}
	}
	
	//[1.4] "-"  À¸·Î ½ÃÀÛÇÏ´Â °Í ±ÝÁö
	if( eng_host.indexOf("-") == 0 ) {
		alert("[ "+form.domain_select.value+"] \n\nÇÏÀÌÇÂ(-)À¸·Î ½ÃÀÛÇÏ´Â µµ¸ÞÀÎ¸íÀº µî·ÏÇÏ½Ç ¼ö ¾ø½À´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØÁÖ½Ê½Ã¿À.");
		form.hostname.focus();
		return false;
	}

	//[1.5] "-"  À¸·Î ³¡³ª´Â °Í ±ÝÁö
	if( eng_host.lastIndexOf("-") == (strlength-1) ) {
		alert("[ "+form.domain_select.value+"] \n\nÇÏÀÌÇÂ(-)À¸·Î ³¡³ª´Â µµ¸ÞÀÎ¸íÀº µî·ÏÇÏ½Ç ¼ö ¾ø½À´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		form.hostname.focus();
		return false;
	}

	//[1.6] "bq--"  À¸·Î ½ÃÀÛÇÏ´Â °Í ±ÝÁö
	if( eng_host.indexOf("bq--") == 0 ) {
		alert("[ "+form.domain_select.value+"] \n\nbq--À¸·Î ½ÃÀÛÇÏ´Â µµ¸ÞÀÎ¸íÀº ¿¹¾à¾îÀÌ¹Ç·Î µî·ÏÇÏ½Ç ¼ö ¾ø½À´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		form.hostname.focus();
		return false;
	}

	//[1.7] "xn--"  À¸·Î ½ÃÀÛÇÏ´Â °Í ±ÝÁö
	if( eng_host.indexOf("xn--") == 0 ) {
		alert("[ "+form.domain_select.value+"] \n\nxn--À¸·Î ½ÃÀÛÇÏ´Â µµ¸ÞÀÎ¸íÀº ¿¹¾à¾îÀÌ¹Ç·Î µî·ÏÇÏ½Ç ¼ö ¾ø½À´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		form.hostname.focus();
		return false;
	}
	return true;
}



// ÇÑ±Ûµµ¸ÞÀÎ À¯È¿¼º Ã¼Å© ¹× °Ë»öÆäÀÌÁö ¿¬°á
function mltDomainSearchFrame_Kor(form)
{
	var kor_host = form.dom_name.value;

	//[1.1] µµ¸ÞÀÎ¸í À¯¹«
	if( kor_host == null || kor_host.trim() == "" ) {
		alert("µµ¸ÞÀÎ¸íÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		form.hostname.focus();
		return false;
	}

	//[1.2] µµ¸ÞÀÎ¸í Çü½Ä Ã¼Å©
	var valid_dom = /^[°¡-ÆRa-zA-Z0-9\-]+$/;
	if(!valid_dom.test(kor_host)){
		alert("["+form.domain_select.value+"]\n\nµµ¸ÞÀÎ Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		form.hostname.focus();
		return false;
	}
	//[1.3] ±æÀÌ °Ë»ç : ÃÖ¼Ò 2ÀÚ - 17ÀÚ ±îÁö
	// ±æÀÌ°Ë»ç½Ã ÇÑ±Û¿µ¹®ÀÇ °æ¿ì ¿µ¹®À» 1±ÛÀÚ·Î °è»êÇÏ°ÔµÇ¸é ¾ÈµÊ.
	// ÇÑ±ÛÇÑ±ÛÀÚ¿¡ ´ëÇØ ¿µ¹®Àº 0.5ÀÚ·Î °è»êÇÏ¿© 17ÀÚ¸¦ °è»êÇÏµµ·ÏÇÔ.

	var strlength = kor_host.length;
	junkyAlphabet = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-";
	var strlength2 = 0; //ÇÑ±ÛÆ÷ÇÔÇÑ °æ¿ìÀÇ ±æÀÌ°è»êÀ» À§ÇÑ º°µµÀÇ º¯¼öÇÒ´ç.
	for ( var i = 0; i < strlength; i++ ) {
		if ( junkyAlphabet.indexOf( kor_host.charAt(i) ) >= 0 ) {
			strlength2 = strlength2 + 0.5;
		} else {
			strlength2 = strlength2 + 1;
		}
	}

	if( strlength2 < 1 || strlength2 > 17 ) {
		alert("[ "+form.domain_select.value+"] \n\nµµ¸ÞÀÎ¸íÀº ÃÖ¼Ò 2ÀÚ¿¡¼­ ÃÖ´ë 17±îÁö¸¸ µî·Ï°¡´ÉÇÕ´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		form.hostname.focus();
		return false;
	}

	//[1.4] "-"  À¸·Î ½ÃÀÛÇÏ´Â °Í ±ÝÁö
	if( kor_host.indexOf("-") == 0 ) {
		alert("[ "+form.domain_select.value+"] \n\nÇÏÀÌÇÂ(-)À¸·Î ½ÃÀÛÇÏ´Â µµ¸ÞÀÎ¸íÀº µî·ÏÇÏ½Ç ¼ö ¾ø½À´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		form.hostname.focus();
		return false;
	}

	//[1.5] "-"  À¸·Î ³¡³ª´Â °Í ±ÝÁö
	if( kor_host.lastIndexOf("-") == (strlength-1) ) {
		alert("[ "+form.domain_select.value+"] \n\nÇÏÀÌÇÂ(-)À¸·Î ³¡³ª´Â µµ¸ÞÀÎ¸íÀº µî·ÏÇÏ½Ç ¼ö ¾ø½À´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		form.hostname.focus();
		return false;
	}

	//[1.6]"bq--"  À¸·Î ½ÃÀÛÇÏ´Â °Í ±ÝÁö
	if( kor_host.indexOf("bq--") == 0 ) {
		alert("[ "+form.domain_select.value+"] \n\nbq--À¸·Î ½ÃÀÛÇÏ´Â µµ¸ÞÀÎ¸íÀº ¿¹¾à¾îÀÌ¹Ç·Î µî·ÏÇÏ½Ç ¼ö ¾ø½À´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		form.hostname.focus();
		return false;
	}

	//[1.7] "xn--"  À¸·Î ½ÃÀÛÇÏ´Â °Í ±ÝÁö
	if( kor_host.indexOf("xn--") == 0 ) {
		alert("[ "+form.domain_select.value+"] \n\nxn--À¸·Î ½ÃÀÛÇÏ´Â µµ¸ÞÀÎ¸íÀº ¿¹¾à¾îÀÌ¹Ç·Î µî·ÏÇÏ½Ç ¼ö ¾ø½À´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		form.hostname.focus();
		return false;
	}
	return true;

}




// ÇÑ±Ûµµ¸ÞÀÎ À¯È¿¼º Ã¼Å© ¹× °Ë»öÆäÀÌÁö ¿¬°á
function mltDomainSearchFrame_Cn(form)
{
	var cn_host = form.dom_name.value;
	var strlength = cn_host.length;
	
	var str="`!@~#$%^&*()_+=|\.,;'";
	var j=0,a=0;

	//[1.1] µµ¸ÞÀÎ¸í À¯¹«
	cn_host = cn_host.trim();
	if( cn_host == null || cn_host.trim() == "" ) {
		alert("µµ¸ÞÀÎ¸íÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		form.hostname.focus();
		return false;
	}

	//[1.2] µµ¸ÞÀÎ±æÀÌ Ã¼Å©
	if(cn_host.length < 2 || cn_host.length > 63)
	{
		alert("[ "+form.domain_select.value+"] \n\nµµ¸ÞÀÎ ÀÌ¸§Àº ÃÖ¼Ò 2ÀÚ, ÃÖ´ë 63ÀÚ±îÁö °¡´ÉÇÕ´Ï´Ù.");
		form.hostname.focus();
		return false;
	}

	//[1.3] µµ¸ÞÀÎ¸í À¯È¿¼º Ã¼Å©
	for(i=0;i<cn_host.length;i++)
	{
		temp = cn_host.charAt(i);

		if(temp == " ") {
			alert("[ "+form.domain_select.value+"] \n\nµµ¸ÞÀÎ ÀÌ¸§Àº °ø¹éÀ» Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			form.hostname.focus();
			return false;
		} else if(temp == ".") {
			alert("[ "+form.domain_select.value+"] \n\nµµ¸ÞÀÎ ÀÌ¸§Àº . ¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			form.hostname.focus();
			return false;
		}

		if( str.indexOf(temp) > 0)
		{
			alert("[ "+form.domain_select.value+"] \n\nµµ¸ÞÀÎ ÀÌ¸§Àº [ "+temp+"] Æ¯¼ö¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			form.hostname.focus();
			return false;
		}
	}
	
	//[1.4] "-"  À¸·Î ½ÃÀÛÇÏ´Â °Í ±ÝÁö
	if( cn_host.indexOf("-") == 0 ) {
		alert("[ "+form.domain_select.value+"] \n\nÇÏÀÌÇÂ(-)À¸·Î ½ÃÀÛÇÏ´Â µµ¸ÞÀÎ¸íÀº µî·ÏÇÏ½Ç ¼ö ¾ø½À´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		form.hostname.focus();
		return false;
	}

	//[1.5] "-"  À¸·Î ³¡³ª´Â °Í ±ÝÁö
	if( cn_host.lastIndexOf("-") == (strlength-1) ) {
		alert("[ "+form.domain_select.value+"] \n\nÇÏÀÌÇÂ(-)À¸·Î ³¡³ª´Â µµ¸ÞÀÎ¸íÀº µî·ÏÇÏ½Ç ¼ö ¾ø½À´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		form.hostname.focus();
		return false;
	}

	//[1.6] "bq--"  À¸·Î ½ÃÀÛÇÏ´Â °Í ±ÝÁö
	if( cn_host.indexOf("bq--") == 0 ) {
		alert("[ "+form.domain_select.value+"] \n\nbq--À¸·Î ½ÃÀÛÇÏ´Â µµ¸ÞÀÎ¸íÀº ¿¹¾à¾îÀÌ¹Ç·Î µî·ÏÇÏ½Ç ¼ö ¾ø½À´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		form.hostname.focus();
		return false;
	}

	//[1.7] "xn--"  À¸·Î ½ÃÀÛÇÏ´Â °Í ±ÝÁö
	/*
	if( cn_host.indexOf("xn--") == 0 ) {
		alert("[ "+form.domain_select.value+"] \n\nxn--À¸·Î ½ÃÀÛÇÏ´Â µµ¸ÞÀÎ¸íÀº ¿¹¾à¾îÀÌ¹Ç·Î µî·ÏÇÏ½Ç ¼ö ¾ø½À´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		form.hostname.focus();
		return false;
	}
	*/
	return true;
}


// µµ¸ÞÀÎ À¯È¿¼º Ã¼Å© ¹× °Ë»öÆäÀÌÁö ¿¬°á
function mltDomainSearch(form)
{
	var host = form.hostname.value.toLowerCase();

	//[1.1] µµ¸ÞÀÎ¸í À¯¹«
	host = host.trim();
	if( host == null || host.trim() == "" ) {
		alert("µµ¸ÞÀÎ¸íÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		form.hostname.focus();
		return false;
	}

	var domain_list = host.split("\n");

	//[1.1] µµ¸ÞÀÎ °Ë»ö°¹¼ö Á¦ÇÑ.
	if(form.max_count.value <domain_list.length)
	{
		alert(form.max_count.value+"°³±îÁö °Ë»öÀÌ °¡´ÉÇÕ´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		form.hostname.focus();
		return false;
	}

	for (var i = 0; i < domain_list.length; i++)
	{	
		form.dom_name.value="";
		form.domain_select.value = domain_list[i].trim();

		var domain_name = domain_list[i].split(".");
		var domain_type = "";

		//[1.2] µµ¸ÞÀÎ À¯È¿¼º Ã¤Å©
		if(domain_name.length<2 || !domain_name[1])
		{
			alert("[ "+form.domain_select.value+"] \n\nµµ¸ÞÀÎÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
			form.hostname.focus();
			showWrongDomain(form, i);
			return false;
		}

		// µµ¸ÞÀÎ Å¸ÀÔ°¡Á®¿À±â
		for (var j = 0; j < domain_name.length; j++)
		{
			if(j>0 && domain_name[j])
			{
				domain_type += "."+domain_name[j];
			}
		}

		form.dom_name.value = domain_name[0].trim();

		//[1.5] ÇÑ±Û, Áß¹®, ¿µ¹® µµ¸ÞÀÎ Ã¤Å©
		var krstr = /[°¡-ÆR]/;
		if(!krstr.test(domain_name[0])){
			//types = ".com|.net|.me|.kr|.asia|.mobi|.eu|.in|.biz|.info|.org|.tel|.name|.ac|.tw|.tv|.cc|.cn|.jp";
			//types = ".kr|.co.kr|.com|.net|.co|.org|.tel|.asia|.cn|.me|.biz|.in|.eu|.info|.or.kr|.cc|.tv|.jp|.ac|.name|.mobi|.tw";
			types = ".kr|.co.kr|.com|.net|.org|.tel|.asia|.cn|.me|.biz|.in|.eu|.info|.or.kr|.cc|.tv|.jp|.ac|.name|.mobi|.tw|.co";

			var types_buf = types.split("|");
			var types_check = 0;

			//[1.3] µî·Ï°¡´ÉÇÑ µµ¸ÞÀÎ Å¸ÀÔ °Ë»ç
			for (var j = 0; j < types_buf.length; j++)
			{
				if("."+domain_name[domain_name.length-1].trim()==types_buf[j].trim()){
					types_check = 1;
				}
			}

			if(!types_check){
				alert("[ "+form.domain_select.value+"] \n\nµµ¸ÞÀÎ Å¸ÀÔÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
				form.hostname.focus();
				showWrongDomain(form, i);
				return false;
			}

			if(domain_name[domain_name.length-1].trim()=="cn"){
				//cn µµ¸ÞÀÎ (Áß¹®.cn)
				dom_check=mltDomainSearchFrame_Cn(form);
			}else{
				//¿µ¹® µµ¸ÞÀÎ
				dom_check=mltDomainSearchFrame_Eng(form);
			}
		}else{
			//ÇÑ±Û µµ¸ÞÀÎ
			kor_types = ".com|.net|.org|.tel|.kr|.info|.biz|.name|.cc|.tv";

			var kor_types_buf = kor_types.split("|");
			kor_types_check=0;	
			for (var j = 0; j < kor_types_buf.length; j++)
			{
				if(domain_type.trim()==kor_types_buf[j].trim()){
					kor_types_check = 1;
				}
			}
			if(kor_types_check!=1){
				alert("[ "+form.domain_select.value+"] \n\nÇÑ±Ûµµ¸ÞÀÎÀ» Áö¿øÇÏÁö ¾Ê´Â Å¸ÀÔÀÔ´Ï´Ù. \n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
				//alert("[ "+form.domain_select.value+"]");
				showWrongDomain(form, i);
				form.hostname.focus();
				return false;
			}

			dom_check=mltDomainSearchFrame_Kor(form);
		}

		if(!dom_check){
			return false;
		}
	}

	if(form.actionPage.value == "add_mydom_step1.php")
		form.action = form.actionPage.value; //ÀÚ»ê°ü¸® µµ¸ÞÀÎ Ãß°¡ ÀÏ °æ¿ì
	else
		form.action = "/regist/search_result.php";
	form.domains.value = host;
	form.gubun.value = "\n";

	form.submit();
}

function showWrongDomain(f, index)
{

	var oTxt = f.hostname;
	
	var pt = fGetXY (oTxt);

	var height = oTxt.offsetHeight;
	var left = pt.x;
	var top = pt.y + 10;
	var width = oTxt.offsetWidth - 15;

	var fontSize = 22;

	var currentTop = top + (fontSize * index);
		
	if(currentTop > (height + top - fontSize))
	{
		var diff = currentTop - (height + top - (fontSize * 2));

		oTxt.scrollTop = diff;

		idYellow.style.top = top + height - fontSize - 22;
		idYellow.style.display = "";
	}
	else
	{
		oTxt.scrollTop = 0;
		idYellow.style.top = currentTop;
		idYellow.style.display = "";
	}

	idYellow.style.height = fontSize;
	idYellow.style.left = left;
	idYellow.style.width = width;
	
}

function fGetXY (aTag){
  var oTmp = aTag;

  this.pt = new Object();
  this.pt.x = 0; this.pt.y = 0; this.pt.h = 0; this.pt.w = 0; 

  do {
  	this.pt.x += oTmp.offsetLeft;
  	this.pt.y += oTmp.offsetTop;
	this.pt.h += oTmp.offsetHeight;
  	this.pt.w = oTmp.offsetWidth;
  	oTmp = oTmp.offsetParent;
  } while(oTmp.tagName!="BODY");

  return this.pt;
}