<!--
/*
** 2001/11/30, alex
** - dotBiz, dotInfo를 메인 검색기에 포함
** - dotDj 검색창 추가
** 2001/12/05, alex
** - function trimString() 추가
** 2005/08/11, alex
** - NamingWizard 관련 함수 추가
*/

//The follwing function is set up so that it can be added as a method to the String.prototype:
// from http://www.faqts.com/knowledge_base/view.phtml/aid/1678/fid/1

function namingSearch(form) {

	form.action="domain_search.asp"
	form.menuPage.value = "";
	form.actionPage.value = "http://dom.whois.co.kr/naming/naming.php";

	hostname = form.key.value;
	if(!hostname) {
		alert('도메인 키워드를 넣어주세요.');
		form.key.focus();
		return false;
	}
	var reg =/^[a-zA-Z0-9-]+$/;
	if(!reg.test(hostname)) {
		alert('도메인 키워드 형식이 잘못되었습니다.\n\n 영문과 숫자 그리고 - 문자만 허용됩니다.');
		form.key.focus();
		return false;
	}
	var user_agent = navigator.userAgent;
    if(user_agent.indexOf("Windows NT 5.1") > -1) {
        alert("윈도우즈 XP가 출시되면서 java 가상 머신이 제외 되었습니다.\n 그래서, microsoft java 가상 머신을 설치해야 java applet을\n 수행할 수 있습니다. 현재 네이밍 마법사를 위한 java applet을\n XP에서 실행하게 되면 applet의 특정 기능 때문에 XP와 java \n 가상 머신 사이에 문제가 발생하여 오류가 발생합니다.\n 앞으로 오류를 발생시키는 부분을 다른 코드로 개선하거나\n 또는 plug-in 방식으로 전환하기 전까지는 XP에 대해서는 네이밍\n 마법사 기능을 지원하지 않을 예정이니 양해해 주시기 바랍니다.\n 하루 빨리 개선하여 XP에서도 서비스가 정상적으로 될 수 있도록\n 노력하겠습니다.");
        form.key.focus();
        return false;
    }
	return true;
}

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

String.prototype.trim = trimString;

function senditDotDJ(form)
{
	var domainList = form.domainList.value;
	domainList = domainList.trim();

	if( domainList == "" || domainList.length <= 0 ) {
		alert("검색하고자 하는 도메인 명을 입력해 주세요");
		form.domainList.focus();
		return false;
	}

	var idx = domainList.indexOf(".");
	if( idx > 0 ) {
		domainList = domainList.substring(0,idx);
	}
	form.domainList.value = domainList;

	return true;
}


function sendit(form)
{
	form.action="domain_search.asp"
	form.menuPage.value = "";
	form.actionPage.value = "http://find1.whois.co.kr/domain-search/MultiDomainSearch.jsp";
	//form.actionPage.value = "http://yesnic.com:8080/domain-search/MultiDomainSearch.jsp";

	var host = form.hostname.value;

	var str="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-";
	var j=0,a=0;
	var check_num=0;

	for (i=13 ;i < form.elements.length ;i++ )
	{
		if (form.elements[i].checked == true)
		{
			check_num = 1;
		}
	}

	if (check_num == 0)
	{
		alert("도메인 타입을 선택해 주십시오");
		return false;
	}

	if( host == "" || host.length <= 0 )
	{
		alert("검색하고자하는 도메인 명을 입력해 주세요");
		form.hostname.focus();
		return false;
	}

	if(host.length < 1 || host.length > 63)
	{
		alert("도메인 이름은 최소 2자, 최대 63자까지 가능합니다.");
		form.hostname.focus();
		return false;
	}

	for(i=0;i<host.length;i++)
	{
		temp = host.charAt(i);

		if(host.value != "" && str.indexOf(temp) < 0)
		{
			alert("유효하지 않은 도메인 이름입니다. 다시 입력해 주십시요");
			form.hostname.focus();
			return false;
		}

		j = i;
	}


/*
	if(host.charAt(0) == '-' || host.charAt(j) == '-')
	{
		alert("도메인은 하이픈(-)으로 끝나거나 시작할 수 없습니다.");
		form.hostname.focus();
		return false;
	}
*/

	if(form.tld17.checked == true)
	{
		form.action="tv_domain.asp";
		form.target="_top";
		form.domain_name.value = host;
		return true;
	}

	//.cc 를 체크했을 때 사용되는 자바스크립트
	else if(form.tld11.checked == true)
	{
		form.menuPage.value = "/Han_domain/cc_menu.asp";
		form.actionPage.value = "/cc/searchCC.php";
		form.domain_name.value = host;
		form.domain_type.value = ".cc";
		return true;
	}

	//.jp를 체크 했을때 사용되는 자바스크립트
	else if(form.tld18.checked == true)
	{
		form.menuPage.value = "/han_domain/jp_menu.asp";
		form.actionPage.value = "http://yesnic.com:8080/domain-search/DomainSearch.jsp";

		strMod = "";
		for(i=0; i < host.length; i++)
		{
			if( host.charAt(i) != "." )
			{
				strMod += host.charAt(i);
			}
		}

		form.domainName.value = strMod;
		// 2001/09/24, alex
		form.domainType.value = ".jp";
		return true;
	}
	//.cn을 체크 했을때 사용되는 자바스크립트
	else if(form.tld19.checked == true
	|| form.tld15.checked == true
	|| form.tld16.checked == true
	|| form.tld23.checked == true )
	{
		form.menuPage.value = "/cn_domain200303/inc/cn_menu_left.htm";
		form.actionPage.value = "http://dom.whois.co.kr/regist/cn_register.php";

		strMod = "";
		for(i=0; i < host.length; i++)
		{
			if( host.charAt(i) != "." )
			{
				strMod += host.charAt(i);
			}
		}

		form.domainName.value = strMod;
		var strTmp = new String("");

		if (form.tld19.checked == true) {
            strTmp = ".cn|.com.cn|.net.cn|.org.cn";
    	} else {
    		if (form.tld15.checked == true) {
        		strTmp += ".com.cn|";
        	}
    		if (form.tld16.checked == true) {
        		strTmp += ".net.cn|";
        	}
    		if (form.tld23.checked == true) {
        		strTmp += ".org.cn|";
        	}
            var strTmp2 = strTmp.slice(0,-1); // remove last one
            strTmp = strTmp2;
        }

        form.domainType.value = strTmp;
		return true;
	}

	/*
	//.dj 를 체크 했을때 사용되는 자바스크립트
	else if(form.tld_dj.checked == true)
	{
		form.domainName.value = "";
		form.domainType.value = "";
		form.domainCart.value = "";
		//form.domainList.value = host;
		form.domain_name.value = host;

		form.menuPage.value = "/dj/dj_menu_left.asp";
		form.actionPage.value = "http://myweb.whois.co.kr/dotDJ/search_result.php";
		return true;
	}
	*/
	//.biz 를 체크 했을때 사용되는 자바스크립트
	else if(form.tld_biz.checked == true)
	{
		form.domainName.value = "";
		form.domainType.value = "";
		form.domainCart.value = "";
		form.domainList.value = host;

		form.menuPage.value = "/han_domain/biz_menu.asp";
		//form.actionPage.value = "http://find.whois.co.kr/domain-search/BizDomainSearch.jsp";
		form.actionPage.value = "http://yesnic.com:8080/domain-search/BizDomainSearch.jsp";

		return true;
	}
	//.org 를 체크 했을때 사용되는 자바스크립트
	else if(form.tld3.checked == true)
	{
		form.domainName.value = "";
		form.domainType.value = "";
		form.domainCart.value = "";
		form.domainList.value = host;

		form.menuPage.value = "/han_domain/org_menu.asp";
		//form.actionPage.value = "http://yesnic.com:8080/domain-search/InfoDomainSearchReserve.jsp";
		//form.actionPage.value = "http://myweb.whois.co.kr/dotINFO/applicationForm1.php";
		form.target = "_top";
		form.actionPage.value = "http://dom.whois.co.kr/dotORG/orgDomainSearch.php?domainList=" + host + "&memberid=&reseller=whois";

		return true;
	}

	//.info 를 체크 했을때 사용되는 자바스크립트
	else if(form.tld_info.checked == true)
	{
		form.domainName.value = "";
		form.domainType.value = "";
		form.domainCart.value = "";
		form.domainList.value = host;

		form.menuPage.value = "/han_domain/info_menu.asp";
		//form.actionPage.value = "http://yesnic.com:8080/domain-search/InfoDomainSearchReserve.jsp";
		//form.actionPage.value = "http://myweb.whois.co.kr/dotINFO/applicationForm1.php";
		form.actionPage.value = "http://myweb.whois.co.kr/dotINFO/infoDomainSearch.php?domainList=" + host + "&memberid=&reseller=whois";

		return true;
	}

	//.in 을 체크 했을때 사용되는 자바스크립트
/*
	else if(form.tld_in.checked == true)
	{
		if(host.length < 3 || host.length > 63)
		{
			alert(".in 도메인 이름은 최소 3자, 최대 63자까지 가능합니다.");
			form.hostname.focus();
			return false;
		}

		form.domainName.value = "";
		form.domainType.value = "";
		form.domainCart.value = "";
		form.domainList.value = host;

		form.menuPage.value = "/cn_domain200303/inc/cn_menu_left.htm";
		form.actionPage.value = "http://dom.whois.co.kr/regist/cn_register.php";

		var strTmp = new String("");

		strTmp = ".in|.co.in|.net.in";

        form.domainType.value = strTmp;
		form.menuPage.value = "http://dom.whois.co.kr/regist/tpl/in_menu_left.htm";
		form.actionPage.value = "http://dom.whois.co.kr/regist/in_register.php?mode=search_result";

		return true;
	}
*/

/*
	//.name 를 체크 했을때 사용되는 자바스크립트
	else if(form.tld_name.checked == true)
	{
		form.menuPage.value = "/dotName_2level/menu_left.asp";
		form.target = "_top";
		form.actionPage.value = "http://dom.whois.co.kr/dotName_2level/regOffer.php?domain_name1=" + host + "&memberid=&reseller=whois";

		return true;
	}
*/

	else
	{
		// .jp 설정시 사용되는 domainType 필드를 NULL로 초기화, 2001/09/24, alex
		form.domainType.value = "";

		//동시 검색도메인 최대 8개까지 가능

		for(b=1;b<form.elements.length;b++)
		{
			if(form.elements[b].checked == 1) { a++; }
		}


		if(form.tld3.checked == 1) { a--; }

		if(form.tld2.checked == 1) { a--; }

		if ( a > 8)
		{
			alert("동시에 검색할 수 있는 도메인은 최대 8개입니다.");
			return false;
		}
	}
	return true;
}

function clearAll()
{
	var theForm = document.quest;

	for (var i=0;i<theForm.elements.length;i++)
	{
		var e = theForm.elements[i];
		if ( (e.type=='checkbox') ) {
			if( e.checked ) {
				e.checked = false;
			}
		}
	}
}

function clearAllHangul()
{
	var theForm = document.hangul;

	for (var i=0;i<theForm.elements.length;i++)
	{
		var e = theForm.elements[i];
		if ( (e.type=='checkbox') ) {
			if( e.checked ) {
				e.checked = false;
			}
		}
	}
}
function checkAll_cn()
{
	/*
	if(document.quest.check6.checked == 1)
	{
		clearAll();

		document.quest.check6.checked = 1;
		document.quest.tld19.checked = 1;
		document.quest.tld15.checked = 1;
		document.quest.tld16.checked = 1;
		document.quest.tld23.checked = 1;
	}
	else
	{
		document.quest.tld19.checked = 0;
		document.quest.tld15.checked = 0;
		document.quest.tld16.checked = 0;
		document.quest.tld23.checked = 0;
	}
	*/
}
function check_cojp()
{
	if(document.quest.tld26.checked == 1)
	{
		clearAll();
		document.quest.tld26.checked = 1;
		document.quest.tld27.checked = 1;
		document.quest.tld28.checked = 1;
    }
	else
	{
		document.quest.tld26.checked = 0;
		document.quest.tld27.checked = 0;
		document.quest.tld28.checked = 0;
	}

}
function check_cojp1()
{
	if(document.quest.tld27.checked == 1)
	{
		clearAll();
		document.quest.tld27.checked = 1;
    }
	else
	{
		document.quest.tld27.checked = 0;
	}

}
function check_cojp2()
{
	if(document.quest.tld28.checked == 1)
	{
		clearAll();
		document.quest.tld28.checked = 1;
    }
	else
	{
		document.quest.tld28.checked = 0;
	}

}

function check_inter()
{
  if(document.quest.tld3.checked  == true||
	  document.quest.tld_biz.checked  == true||
     document.quest.tld_info.checked == true||
     //document.quest.tld_dj.checked   == true||
     document.quest.tld19.checked   == true||
     document.quest.tld15.checked   == true||
     document.quest.tld16.checked   == true||
     document.quest.tld23.checked   == true||
     document.quest.tld18.checked   == true||
     document.quest.tld26.checked   == true||
     document.quest.tld27.checked   == true||
     document.quest.tld17.checked   == true||
     document.quest.tld11.checked   == true||
     document.quest.tld9.checked   == true||
     document.quest.tld28.checked   == true||
	 document.quest.tld_in.checked   == true)
   {
	    document.quest.tld3.checked  = 0;
	    document.quest.tld_biz.checked  = 0;
	    document.quest.tld_info.checked = 0;
	   // document.quest.tld_dj.checked   = 0;
	    document.quest.tld19.checked   = 0;
	    document.quest.tld15.checked   = 0;
	    document.quest.tld16.checked   = 0;
	    document.quest.tld23.checked   = 0;
	    document.quest.tld18.checked   = 0;
	    document.quest.tld26.checked   = 0;
	    document.quest.tld27.checked   = 0;
        document.quest.tld17.checked   = 0;
	    document.quest.tld11.checked   = 0;
	    document.quest.tld9.checked    = 0;
	    document.quest.tld28.checked   = 0;
//		document.quest.tld_in.checked   = 0;
	    //document.quest.check6.checked   = 0;
   }

   //com 체크 상태에 따라 net 체크도 동일하도록
   var comChk = document.quest.tld1.checked;
   document.quest.tld2.checked = comChk;

	//co.kr 체크 상태에 따라 나머지도 동일하도록
	var krChk = document.quest.tld4.checked;
	document.quest.tld_nekr.checked = krChk;
	document.quest.tld_orkr.checked = krChk;
	document.quest.tld7.checked = krChk;

   return true;
}
function checkCN()
{
  if(document.quest.tld_biz.checked  == true||
     document.quest.tld_info.checked == true||
     //document.quest.tld_dj.checked   == true||
     document.quest.tld1.checked   == true||
     document.quest.tld2.checked   == true||
     document.quest.tld3.checked   == true||
     document.quest.tld4.checked   == true||
     document.quest.tld_nekr.checked   == true||
     document.quest.tld_orkr.checked   == true||
     document.quest.tld7.checked   == true||
     document.quest.tld18.checked   == true||
     document.quest.tld26.checked   == true||
     document.quest.tld27.checked   == true||
     document.quest.tld17.checked   == true||
     document.quest.tld11.checked   == true||
     document.quest.tld9.checked   == true||
     document.quest.tld28.checked   == true)
   {
	    document.quest.tld_biz.checked  = 0;
	    document.quest.tld_info.checked = 0;
	    //document.quest.tld_dj.checked   = 0;
        document.quest.tld1.checked   = 0;
	    document.quest.tld2.checked   = 0;
	    document.quest.tld3.checked   = 0;
	    document.quest.tld4.checked   = 0;
	    document.quest.tld_nekr.checked   = 0;
	    document.quest.tld_orkr.checked   = 0;
	    document.quest.tld7.checked   = 0;
	    document.quest.tld18.checked   = 0;
	    document.quest.tld26.checked   = 0;
	    document.quest.tld27.checked   = 0;
        document.quest.tld17.checked   = 0;
	    document.quest.tld11.checked   = 0;
	    document.quest.tld9.checked    = 0;
	    document.quest.tld28.checked   = 0;
	    document.quest.check5.checked   = 0;

   }

	//cn 이 체크되면 나머지 cn도 체크되게
	var cnCheck = document.quest.tld19.checked;
	document.quest.tld15.checked = cnCheck;
	document.quest.tld16.checked = cnCheck;
	document.quest.tld23.checked = cnCheck;

   return true;
}

function checkBIZ()
{
	if(document.quest.tld_biz.checked == 1)
	{
		clearAll();

		document.quest.tld_biz.checked = 1;
	}
	else
	{
		document.quest.tld_biz.checked = 0;
	}
}

function checkORG()
{
	if(document.quest.tld3.checked == 1)
	{
		clearAll();

		document.quest.tld3.checked = 1;
	}
	else
	{
		document.quest.tld3.checked = 0;
	}
}

/*
function checkIN()
{
	if(document.quest.tld_in.checked == 1)
	{
		clearAll();

		document.quest.tld_in.checked = 1;
	}
	else
	{
		document.quest.tld3.checked = 0;
	}
}
*/

/* 2004년 01월 30일 주석처리 심상도
function checkNAME()
{
	if(document.quest.tld_name.checked == 1)
	{
		clearAll();
		document.quest.tld_name.checked = 1;
	}
	else
	{
		document.quest.tld_name.checked = 0;
	}
}
*/

function checkINFO()
{
	if(document.quest.tld_info.checked == 1)
	{
		clearAll();

		document.quest.tld_info.checked = 1;
	}
	else
	{
		document.quest.tld_info.checked = 0;
	}
}

function checkDJ()
{
	if(document.quest.tld_dj.checked == 1)
	{
		clearAll();

		document.quest.tld_dj.checked = 1;
	}
	else
	{
		document.quest.tld_dj.checked = 0;
	}
}

function checkTV()
{
	if(document.quest.tld17.checked == 1)
	{
		clearAll();

		document.quest.tld17.checked = 1;
	}
	else
	{
		document.quest.tld17.checked = 0;
	}
}

function checkJP()
{
	if(document.quest.tld18.checked == 1)
	{
		clearAll();

		document.quest.tld18.checked = 1;
		//document.quest.tld26.checked = 1;
		//document.quest.tld27.checked = 1;
		//document.quest.tld28.checked = 1;
	}
	else
	{
		document.quest.tld18.checked = 0;
		//document.quest.tld26.checked = 0;
		//document.quest.tld27.checked = 0;
		//document.quest.tld28.checked = 0;
	}
}

function checkTO()
{
	if(document.quest.tld9.checked == 1)
	{
		clearAll();

		document.quest.tld9.checked = 1;
	}
	else
	{
		document.quest.tld9.checked = 0;
	}
}

function clearKR()
{
	document.quest.tld4.checked = false;
	document.quest.tld5.checked = false;
	document.quest.tld6.checked = false;
	document.quest.tld7.checked = false;
	document.quest.tld8.checked = false;
	document.quest.tld_nekr.checked = false;


	alert("현재 KR 도메인은 검색이 불가능합니다.");
}


function checkAll1()
{
	if(document.quest.check2.checked == 1)
	{
		clearAll();

		document.quest.check2.checked = 1;
		document.quest.tld17.checked = 1;
		//document.quest.tld10.checked = 1;
	}
	else
	{
		document.quest.tld17.checked = 0;
		//document.quest.tld10.checked = 0;
	}
}

function checkAll2()
{
	//if(document.quest.check3.checked == 1)

	if( false )
	{
		clearAll();

		document.quest.check3.checked = 1;
		document.quest.tld12.checked = 1;
		document.quest.tld13.checked = 1;
		document.quest.tld14.checked = 1;
	}
	else
	{
		document.quest.tld12.checked = 0;
		document.quest.tld13.checked = 0;
		document.quest.tld14.checked = 0;
	}
}

function checkAll3()
{
	if(document.quest.check4.checked == 1)
	{
		clearAll();

		document.quest.check4.checked = 1;
		document.quest.tld15.checked = 1;
		document.quest.tld16.checked = 1;
	}
	else
	{
		document.quest.tld15.checked = 0;
		document.quest.tld16.checked = 0;
	}
}

function checkAll4()
{
	if(document.quest.check5.checked == 1)
	{
		clearAll();

		document.quest.check5.checked = 1;
		document.quest.tld1.checked = 1;
		document.quest.tld2.checked = 1;
		//document.quest.tld3.checked = 1;
		document.quest.tld4.checked = 1;
		document.quest.tld7.checked = 1;
		document.quest.tld_nekr.checked = 1;
		document.quest.tld_orkr.checked = 1;
		document.quest.tld_name.checked = 1;
		document.quest.tld_in.checked = 1;
	}
	else
	{
		document.quest.tld1.checked = 0;
		document.quest.tld2.checked = 0;
		document.quest.tld3.checked = 0;
		document.quest.tld4.checked = 0;
		document.quest.tld7.checked = 0;
		document.quest.tld_nekr.checked = 0;
		document.quest.tld_orkr.checked = 0;
		document.quest.tld_in.checked = 0;
	}
}

function checkAllHangul()
{
	if(document.hangul.check_hangul.checked == 1)
	{
		clearAllHangul();

		document.hangul.check_hangul.checked = 1;
		document.hangul.tld_hangul1.checked = 1;
		document.hangul.tld_hangul2.checked = 1;
		document.hangul.tld_hangul3.checked = 1;
	}
	else
	{
		document.hangul.tld_hangul1.checked = 0;
		document.hangul.tld_hangul2.checked = 0;
		document.hangul.tld_hangul3.checked = 0;
	}
}

function checkAll5()
{
	if(document.quest.tld17.checked == 1)
	{
		clearAll();

		document.quest.tld17.checked = 1;
	}
	else
	{
		document.quest.check5.checked = 1;
		document.quest.tld1.checked = 1;
		document.quest.tld2.checked = 1;
		document.quest.tld3.checked = 1;
		document.quest.tld4.checked = 1;
	}
}

function sendit2(form)
{
	form.action="domain_search.asp";
	//form.menuPage.value = "http://www.whois.co.kr/hangul_com/han_menu.asp";
	form.menuPage.value = "http://domain.whois.co.kr/include/domain_menuframe.php";
	form.actionPage.value = "http://dom.whois.co.kr/regist/ml_search.php";

	host = form.hostname.value;
	var str="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-";
	var str1="_";
	var str2=".";
	var j=0;
	var equal_eng = 0;
	var check_num=0;

	for (i=0 ;i < form.elements.length ;i++ )
	{
		if (form.elements[i].checked == true)
		{
			check_num = 1;
		}
	}

	if (check_num == 0)
	{
		alert("도메인 타입을 선택해 주십시오");
		return false;
	}

	if(host == "")
	{
		alert("검색하고자하는 도메인 명을 입력해 주세요");
		form.hostname.focus();
		return false;
	}

	for(i=0;i<host.length;i++)
	{
		temp = host.charAt(i);

		if(str.indexOf(temp) >= 0)
		{
			equal_eng = equal_eng + 1;
		}

		if(str1.indexOf(temp) >= 0)
		{
			alert("문자 _ 는 도메인 이름으로 사용하실 수 없습니다.");
			form.hostname.focus();
			return false;
		}

		if(str2.indexOf(temp) >= 0)
		{
			alert("문자 . 는 도메인 이름으로 사용하실 수 없습니다.");
			form.hostname.focus();
			return false;
		}

		if(host.charAt(i) == " ")
		{
			alert("유효하지 않은 도메인 이름입니다. 다시 입력해 주십시요.");
			form.hostname.focus();
			return false;
		}

		j = i;
	}

	if(equal_eng == host.length)
	{
		alert("영문 도메인은 영문 검색기를 이용해 주세요.");
		form.hostname.focus();
		return false;
	}

	if(host.charAt(0) == '-' || host.charAt(j) == '-')
	{
		alert("도메인은 하이픈(-)으로 끝나거나 시작할 수 없습니다.");
		form.hostname.focus();
		return false;
	}

	// 한글.CC 도메인
//	if(form.rdo4.checked == true)
//	{
//		form.menuPage.value = "/Han_domain/cc_menu.asp";
//		form.actionPage.value = "/cc/searchCC.php";
//		return true;
//	}
	return true;
}

function checkCC()
{
  if(document.quest.tld11.checked == true)
  {
    clearAll();
    document.quest.tld11.checked = true;
	 document.quest.domain_type.value = ".cc";
    return true;
  }
  else
  {
    clearAll();
    document.quest.check5.checked = 1
    document.quest.tld1.checked = 1;
    document.quest.tld2.checked = 1;
    document.quest.tld3.checked = 1;
    document.quest.tld4.checked = 1;
  }
  return false;
}

//////////////////// winc 처리 start  ///////////////////////////////////////
//winc검색 입력값 체크
function checkNDomain(theform) {

	var form = document.quest;
	var str = theform.domain_name.value;
	var temp = "";
	var num = "";
   	j=0;

	if ( str.length < 2 || isEnglishString(str) == false ) {
   		alert('도메인을 영문이나 숫자로 2자이상 입력해주시기 바랍니다.');
      	theform.domain_name.focus();
      	return false;
   	}

   	if ( theform.extnumkey.value == "" ) {
   		alert('winc 고유번호를 입력해주세요.');
      	theform.extnumkey.focus();
      	return false;
   	}

  	return true;
}

// 도메인과 메치되는 winc 숫자를 입력하는 함수
function check_num(str)	{
	var str;
	str = str.toLowerCase();
	var temp = "";
	var num = "";
   	for(i=0; i<str.length; i++) {
   		temp = str.charAt(i);
   		if(temp == "a" || temp == "c" || temp == "b") {
			 num  += "2";
		} else if(temp == "d" || temp == "e" || temp == "f") {
			 num  += "3";
		} else if( temp == "g" ||  temp == "h" ||  temp == "i") {
			 num  += "4";
		} else if( temp == "j" ||  temp == "k" ||  temp == "l") {
			 num  += "5";
		} else if( temp == "m" ||  temp == "n" ||  temp == "o") {
			 num  += "6";
		} else if( temp == "p" ||  temp == "r" ||  temp == "s") {
			 num += "7";
		} else if( temp == "t" ||  temp == "u" ||  temp == "v") {
			 num  += "8";
		} else if( temp == "x" ||  temp == "w" ||  temp == "y") {
			 num  += "9";
		} else if( temp == "q" ||  temp == "z" || (i==0 && temp == "0" )) {
			 num  += "1";
		} else if( temp == "-" ) {
			 num  += "";
		}else if( 0 <=  temp  &&   temp <10 ) {
			 num +=  temp;
		}
   }

   document.form2.domain_name.value = str;
   document.form2.numkey.value = num;
}
//winc 등록 안내 메시지..
function chk_alert() {
	var str;
	str = "WINC 검색 안내입니다.\n\n";
	str += "1. 소유하고 계신 영문도메인을 검색창에 입력하면 \n\n";
	str += "2. winc 창에 '영문도메인일치숫자'가 자동 변환되어 나타납니다.\n\n";
	str += "(예: whois.co.kr 을 입력하면 whois이 94647으로 자동 변환됨)\n\n";
	str += "3. 원하는 고유번호(#1,#2..)를 입력한 후 검색버튼을 누르세요.\n\n";
	str += "※ winc에 대한 상세 설명은 winc 등록페이지를 참고하세요.";
	alert(str);
	document.form2.domain_name.focus();
	return false;
}


//숫자와 Back Space만 허용...
function CheckNum() {
	if (event.keyCode == 9 ) { // TAB 키 허용 (박스 이동)
		event.returnValue = true;
		return;
	}
	if (event.keyCode == 8 ) { // BACK SPACE
		event.returnValue = true;
		return;
	}
	// 오른쪽 숫자판
	if (event.keyCode >= 96 && event.keyCode <= 105) {
		event.returnValue = true;
		return;
	}
	if (event.keyCode < 45 || event.keyCode > 57) {
		event.returnValue = false;
		return;
	}
}
//////////////////// winc 처리 end ///////////////////////////////////////


//한글이 있는지를 검사한다.
function isEnglishString( aString, minLength, maxLength ) {
	var iteration = 0;
	var iteration2 = 0;
	var junkyCounter = 0;

	junkyAlphabet = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-";
	iteration = aString.length;

	if( iteration > maxLength || iteration < minLength ) {
	return false;
	}

	while( iteration-- > 0 ) {
	iteration2 = junkyAlphabet.length;
	while( iteration2-- > 0 ) {
	if( aString.charAt( iteration ) == junkyAlphabet.charAt( iteration2 ) ) {
			 junkyCounter++;
	} else {
	 //alert( aString.charAt( iteration ) );
	}
	}
	}

	if( junkyCounter != aString.length ) {
	return false;
	}

	return true;
}

function searchSet(mode,sw) {
	window.open("http://multisearch.co.kr/MultiSearch.asp?se="+ mode + "&sw="+ sw);
}

// 검색창에 배경 넣기
var c=false;
function ch1 () {
if ( c ) return;
document.hangul.hostname.style.backgroundImage="";
c=true;
}

var d=false;
function ch2 () {
if ( d ) return;
document.quest.hostname.style.backgroundImage="";
d=true;
}

var e=false;
function ch3 () {
if ( e ) return;
document.ff.keyword.style.backgroundImage="";
e=true;
}

var f=false;
function ch4 () {
if ( f ) return;
document.winc_form.domain_name.style.backgroundImage="";
f=true;
}

var g=false;
function ch5 () {
if ( g ) return;
document.kwd.kw.style.backgroundImage="";
g=true;
}


var f=false;
function ch6 () {
if ( f ) return;
document.winc_form.numkey.style.backgroundImage="";
f=true;
}

var g=false;
function ch7 () {
if ( g ) return;
document.form1.domain_name.style.backgroundImage="";
g=true;
}


function checkChLoad(arg)
{
	if(arg.value != ""){
		arg.style.backgroundImage="";
	}
}
//한글 도메인 검색
function kor_domain(form){
	var str = form.hostname.value;

	if( str == null || str== "" ) {
		alert("도메인명을 입력해주십시오");
		return kor_false();
	}
    //-------------------------------------------------------------------
    // 2002/08/14 Alex Starts
    //-------------------------------------------------------------------
	// 길이 검사 : 최소 2자 - 63자 까지
	var strlength = str.length;
	var krstr = /[가-힣]/;
	if(!krstr.test(str)){
		alert("한글을 적어도 한 글자 이상 포함해야 합니다.");
		return kor_false();
	}
	var valid_dom = /^[가-힣a-zA-Z0-9\-]+$/;
	if(!valid_dom.test(str)){
		alert("도메인 형식이 맞지 않습니다.");
		return kor_false();
	}

	// 길이검사시 한글영문의 경우 영문을 1글자로 계산하게되면 안됨.
	// 한글한글자에 대해 영문은 0.5자로 계산하여 17자를 계산하도록함.
	// 2004-04-13 daniel
	junkyAlphabet = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-";
	var strlength2 = 0; //한글포함한 경우의 길이계산을 위한 별도의 변수할당.
	for ( var i = 0; i < strlength; i++ ) {
		if ( junkyAlphabet.indexOf( str.charAt(i) ) >= 0 ) {
			strlength2 = strlength2 + 0.5;
		} else {
			strlength2 = strlength2 + 1;
		}
	}

	if( strlength2 < 1 || strlength2 > 17 ) {
		alert("도메인명은 최소 2자에서 최대 17까지만 등록가능합니다. \n\n다시 입력해주십시오");
		return kor_false();
	}
	// 2004-04-13 daniel end.

	// "-"  으로 시작하는 것 금지
	if( str.indexOf("-") == 0 ) {
		alert("하이픈(-)으로 시작하는 도메인명은 등록하실 수 없습니다. \n\n다시 입력해주십시오");
		return kor_false();
	}

	// "-"  으로 끝나는 것 금지
	if( str.lastIndexOf("-") == (strlength-1) ) {
		alert("하이픈(-)으로 끝나는 도메인명은 등록하실 수 없습니다. \n\n다시 입력해주십시오");
		return kor_false();
	}
	var formlength = form.elements.length;
	var check_num = 0;
	var is_kr = false;
	var action_page = "http://dom.whois.co.kr/regist/mlKrMain.php";

	for(var i=0; i< formlength; i++){
		ele = form.elements[i];
		if(ele.type == 'checkbox' && ele.name=="tld[]" && ele.checked){
			check_num++;
			if(ele.value == ".kr"){
				is_kr = true;
			}
		}
	}
	if(!check_num){
		alert("도메인 타입을 선택해주십시오");
		return kor_false();
	}
	if(is_kr){
		action_page = "http://dom.whois.co.kr/res_han_kr/search_result.php";
		action_page = "http://dom.whois.co.kr/regist/mlKrMain.php";
		form.action = action_page;
		form.submit();
	}else{
		sendit2(form);
	}
	return true;
}

function kor_false(){
	document.hangul.hostname.focus();
	return false;
}

function check_han_kr(arg){
	var name = arg.name;
	var form = document.hangul;
	var length = form.elements.length;
	var arg_val = arg.value;

	for(var i=0; i< length; i++){
		ele = form.elements[i];
		if(ele.type == 'checkbox' && ele.name==name){
			if(arg_val == ".kr"){
				if(ele.value == ".com" || ele.value == ".net"){
					ele.checked = false;
				}
			}else if(arg_val == ".com"){
				if(ele.value == ".kr"){
					ele.checked = false;
				}else if(ele.value == ".net"){
					ele.checked = true;
				}
			}
		}
	}
}

//키워드 검색기 관련
function chkKeyword(ff) {
	var str;
	str = ff.keyword.value;
	var isvalid = /^[가-힣a-zA-Z0-9\-]+$/;
	if(!isvalid.test(str)){
		alert("!!!규칙\n1.한글은 완성형 문자여야 합니다.\n2.- 문자를 제외한 특수문자는 사용불가.");
		ff.keyword.focus();
		return false;
	}
	if( str.indexOf("-") == 0 ) {
		alert("하이픈(-)으로 시작하는 키워드는 신청하실수 없습니다.");
		ff.keyword.focus();
		return false;
	}

	// "-"  으로 끝나는 것 금지
	if( str.lastIndexOf("-") == (str.length-1) ) {
		alert("하이픈(-)으로 끝나는 키워드는 신청하실수 없습니다.");
		ff.keyword.focus();
		return false;
	}

	return true;
}
//키워드 검색기 관련 - 20051227 링크변경으로 새로 만듬.
function chkKeyword1(ff) {
	var str;
	str = ff.keyword.value;
	var isvalid = /^[가-힣a-zA-Z0-9\-]+$/;
	if(!isvalid.test(str)){
		alert("!!!규칙\n1.한글은 완성형 문자여야 합니다.\n2.- 문자를 제외한 특수문자는 사용불가.");
		ff.keyword.focus();
		return;
	}
	if( str.indexOf("-") == 0 ) {
		alert("하이픈(-)으로 시작하는 키워드는 신청하실수 없습니다.");
		ff.keyword.focus();
		return;
	}

	// "-"  으로 끝나는 것 금지
	if( str.lastIndexOf("-") == (str.length-1) ) {
		alert("하이픈(-)으로 끝나는 키워드는 신청하실수 없습니다.");
		ff.keyword.focus();
		return;
	}

	ff.submit();
}

function chkitem(ff) {
	/*
	if(!ff.key.value){
		alert("창업/ 비지니스 아이템 검색어를 입력하세요.");
		ff.key.focus();
		return;
	}
	*/

	ff.submit();
}
function chkbrand(ff) {
	/*
	if(!ff.kw.value){
		alert("상표/상호 검색어를 입력하세요.");
		ff.kw.focus();
		return;
	}
	*/

	ff.submit();
}

//
// 네이밍 마법사 관련
// 2005/08/11 Alex
//

function isValidDomain(str)
{

	// 길이 검사 : 최소 1자 - 63자 까지
	str = str.trim();

	var strlength = str.length;
    //alert(strlength);
	if( strlength < 1 || strlength > 63 ) {
		alert("도메인명은 최소 1자에서 최대 63까지만 등록가능합니다. \n\n다시 입력해주십시오");
		return false;
	}

	var isvalid = /^[가-힣a-zA-Z0-9\-]+$/;
	if(!isvalid.test(str)){
		alert("하이픈(-) 문자를 제외한 특수문자는 사용하실 수 없습니다.\n\n다시 입력해주십시오");
		return false;
	}

	// "bq--"  으로 시작하는 것 금지
	if( str.indexOf("bq--") == 0 ) {
		alert("bq--으로 시작하는 도메인명은 예약어이므로 등록하실 수 없습니다. \n\n다시 입력해주십시오");
		return false;
	}

	// "xn--"  으로 시작하는 것 금지
	if( str.indexOf("xn--") == 0 ) {
		alert("xn--으로 시작하는 도메인명은 예약어이므로 등록하실 수 없습니다. \n\n다시 입력해주십시오");
		return false;
	}
	// "-"  으로 시작하는 것 금지
	if( str.indexOf("-") == 0 ) {
		alert("하이픈(-)으로 시작하는 도메인명은 등록하실 수 없습니다. \n\n다시 입력해주십시오");
		return false;
	}

	// "-"  으로 끝나는 것 금지
	if( str.lastIndexOf("-") == (strlength-1) ) {
		alert("하이픈(-)으로 끝나는 도메인명은 등록하실 수 없습니다. \n\n다시 입력해주십시오");
		return false;
	}

    return true;
}

function sendToNamingWizard(FormObject)
{
    var actionForm = document.NamingWizardForm;
    var key;
    if (FormObject.name == "hangul") {
        key = FormObject.hostname.value;
    } else if(FormObject.name == "quest") {
        key = FormObject.hostname.value;
    }
    window.status = key;

    if (!isValidDomain(key)) {
        FormObject.hostname.focus();
        return false;
    }

    //actionForm.action = "http://find.whois.co.kr/domain-search/RequestTransferKscToUtf8.jsp";
    //actionForm.action = "http://dom.whois.co.kr/namingwizard/RequestTransferKscToUtf8.php";
    actionForm.action = "http://dom.whois.co.kr/namingwizard/naming_wizard_result_ml.php";
    actionForm.key.value = key;
    actionForm._TransferPage.value = "http://dom.whois.co.kr/namingwizard/naming_wizard_result_ml.php";
	actionForm.target="_top";
    actionForm.submit();

    return true;
}




