














function chktld(tld)
{
    if(tld >= 0 && tld <= 6)
    {
        document.form1.tldgubn[0].checked = true;
    }
    else if(tld > 6 && tld <= 11)
    {
        document.form1.tldgubn[2].checked = true;
    }
    else if(tld > 11 && tld <= 18)
    {
        document.form1.tldgubn[3].checked = true;
    }
    else
    {
        document.form1.tldgubn[1].checked = true;
        for(i=0; i<=18; i++)
        {
            document.form1.tld[i].checked = false;
        }
    }
}





function chktldgubn(choice)
{
    tld = -1;
    for(i=0; i<=18; i++)
    {
        if(document.form1.tld[i].checked == true)
        {
            tld = i;
            break;
        }
    }

    if(choice == 0)
    {
        if(tld >= 0 && tld <= 6) {}
        else
            document.form1.tld[0].checked = true;
    }
    else if(choice == 2)
    {
        if(tld > 6 && tld <= 11) {}
        else
            document.form1.tld[7].checked = true;
    }
    else if(choice == 3)
    {
        if(tld > 11 && tld <= 18) {}
        else
            document.form1.tld[12].checked = true;
    }
    else
    {
        for(i=0; i<=18; i++)
        {
            document.form1.tld[i].checked = false;
        }
    }
}

function maketld(chk)
{
    domain = document.form1.rcvdom.value;

    if ((domain.length <= 1) || (domain.length > 63))
    {
        alert('도메인 네임은  2자에서 63자 사이의 숫자로 입력하셔야 합니다. 다시입력하세요.');
        document.form1.rcvdom.value = '';
        document.form1.rcvdom.focus();
        return false;
    }
    for(i=0; i<domain.length; i++)
    {
        if ((domain.charAt(i) >= ' ' && domain.charAt(i) <= '+') ||
            (domain.charAt(i) == '/') ||
            (domain.charAt(i) == '.') ||
            (domain.charAt(i) >= ':' && domain.charAt(i) <= '@') ||
            (domain.charAt(i) >= '[' && domain.charAt(i) <= '`') ||
            (domain.charAt(i) >= '{' && domain.charAt(i) <= '~'))
        {
           alert("도메인네임을 다시 입력하십시오.");
           document.form1.rcvdom.focus();
           return false;
        }
        if ((i == 0 && domain.charAt(i) == '-') ||
            (i == (domain.length-1) && domain.charAt(i) == '-'))
        {
           alert("도메인네임을 다시 입력하십시오.");
           document.form1.rcvdom.focus();
           return false;
        }
    }

    if (chk == '0')
    {
        wincuniq = document.form1.wincuniq.value;

        if ((wincuniq.length <= 0) || (wincuniq.length > 5))
        {
            alert('고유번호는 1자에서 5자 사이의 숫자로 입력하셔야 합니다. 다시입력하세요.');
            document.form1.wincuniq.value = '';
            document.form1.wincuniq.focus();
            return false;
        }
        if (!IsValidNumber (wincuniq))
        {
            alert('고유번호는 1자에서 5자 사이의 숫자로 입력하셔야 합니다. 다시입력하세요.');
            document.form1.wincuniq.value = '';
            document.form1.wincuniq.focus();
            return false;
        }
        if ((wincuniq == '011') || (wincuniq == '016') || (wincuniq == '017') || (wincuniq == '018') || (wincuniq == '019'))
        {
            alert('해당 고유번호는 이동통신사업자 우선 등록용 고유번호이므로 사용하실 수 없습니다. 다시입력하세요.');
            document.form1.wincuniq.value = '';
            document.form1.wincuniq.focus();
            return false;
        }
    }

    tldgubn = -1;
    for(i=0; i<=3; i++)
    {
        if(document.form1.tldgubn[i].checked == true)
        {
            tldgubn = i;
            break;
        }
    }

    if(tldgubn == 1)
    {
        document.form1.rcvtld.value = document.form1.tld2.options[document.form1.tld2.options.selectedIndex].value;
    }
    else
    {
        tld = -1;
        for(i=0; i<=18; i++)
        {
            if(document.form1.tld[i].checked == true)
            {
                tld = i;
                break;
            }
        }
        document.form1.rcvtld.value = document.form1.tld[tld].value;
    }

    return true;
}




function formchk(chk)
{
    domain = document.form1.rcvdom.value;

    if ((domain.length <= 1) || (domain.length > 63))
    {
        alert('도메인 네임은  2자에서 63자 사이의 숫자로 입력하셔야 합니다. 다시입력하세요.');
        document.form1.rcvdom.value = '';
        document.form1.rcvdom.focus();
        return false;
    }
    
    
    for(i=0; i<domain.length; i++)
    {
        if ((domain.charAt(i) >= ' ' && domain.charAt(i) <= '+') ||
            (domain.charAt(i) == '/') ||
            (domain.charAt(i) == '.') ||
            (domain.charAt(i) >= ':' && domain.charAt(i) <= '@') ||
            (domain.charAt(i) >= '[' && domain.charAt(i) <= '`') ||
            (domain.charAt(i) >= '{' && domain.charAt(i) <= '~'))
        {
           alert("도메인네임을 다시 입력하십시오.");
           document.form1.rcvdom.focus();
           return false;
        }
        
        var T = "abcdefghijklmnopqrstuvwxyz0123456789-";
        if( T.indexOf( domain.charAt(i).toLowerCase() )==-1 )
        {
           alert("도메인네임을 다시 입력하십시오. -> " + domain.charAt(i));
           document.form1.rcvdom.focus();
           return false;
        }
        	

        
        if ((i == 0 && domain.charAt(i) == '-') ||
            (i == (domain.length-1) && domain.charAt(i) == '-'))
        {
           alert("도메인네임을 다시 입력하십시오.");
           document.form1.rcvdom.focus();
           return false;
        }
    }

    if (document.form1.wincwnum.value.length <= 1 || (document.form1.wincwnum.value.length > 63))
    {
        alert('접근번호가 부적합 합니다. 다시입력하세요.');
        return false;
    }

    
    if (chk == '0')
    {
        wincuniq = document.form1.wincuniq.value;
        if(wincuniq.length > 0)
        {
	        if ((wincuniq.length <= 0) || (wincuniq.length > 5))
	        {
	            alert('고유번호는 1자에서 5자 사이의 숫자로 입력하셔야 합니다. 다시입력하세요.');
	            document.form1.wincuniq.value = '';
	            document.form1.wincuniq.focus();
	            return false;
	        }
	        if (!IsValidNumber (wincuniq))
	        {
	            alert('고유번호는 1자에서 5자 사이의 숫자로 입력하셔야 합니다. 다시입력하세요.');
	            document.form1.wincuniq.value = '';
	            document.form1.wincuniq.focus();
	            return false;
	        }
	        if ((wincuniq == '011') || (wincuniq == '016') || (wincuniq == '017') || (wincuniq == '018') || (wincuniq == '019'))
	        {
	            alert('해당 고유번호는 이동통신사업자 우선 등록용 고유번호이므로 사용하실 수 없습니다. 다시입력하세요.');
	            document.form1.wincuniq.value = '';
	            document.form1.wincuniq.focus();
	            return false;
	        }
	    }
    }

    tldgubn = -1;


    if(document.form1.tld[10].checked == true)
    {
        document.form1.rcvtld.value = document.form1.tld2.options[document.form1.tld2.options.selectedIndex].value;
    }
    else
    {
        tld = -1;
        for(i=0; i<=16; i++)
        {
            if(document.form1.tld[i].checked == true)
            {
                tld = i;
                break;
            }
        }
        document.form1.rcvtld.value = document.form1.tld[tld].value;
    }

    return true;
}



function chk_tld(tld)
{

    document.form1.tld[13].checked =true;
}





function checkuniq()
{
    wincuniq = document.form2.wincuniq.value;
    if(wincuniq.length > 5)
    {
       alert("고유번호는 5자 이하로 입력하십시오.");
       document.form2.wincuniq.focus();
       return false;
    }
    for(i=0; i<wincuniq.length; i++)
    {
        if((wincuniq.charAt(i) > '9') || (wincuniq.charAt(i) < '0'))
        {
           alert("고유번호는 숫자로만 입력하십시오.");
           document.form2.wincuniq.focus();
           return false;
        }
    }
}
