/* 2008.12.1 */
function getHttpProtocol(){
	return "https://";
}

/* mobi 도메인 인증암호 체크 */
function Domain_checkAuthcode(obj) {
	//var pattern = /[a-zA-Z0-9-]{6,16}$/;
	var pattern = /[a-zA-Z0-9\`\~\!\@\#\$\%\^\&\*\(\)\|\=-]{6,16}$/;
	if( !obj.value || obj.value == '') {
		alert("인증암호를 입력해 주십시오.");
		obj.focus();
		return false;
	}
	if( !pattern.test(obj.value) ) {
		alert("인증암호의 입력형식이 잘못되었습니다. 확인하시고 다시 입력해주시기 바랍니다.");
		obj.focus();
		obj.select();
		return false;
	}
	return true;
}

function Domain_checkCompany(user_id){

    //var registerObj=window.event.srcElement.id;
    //if( Domain_isObject(registerObj)==false ) return false;
    
    var urls      ="/domain/xmlhttp_domain_check_company.php";
    var params ="";
    params+="&domain_id="+user_id;

    var result = Domain_getXMLHTTP(urls,params,'POST');

    if( result.indexOf("LOGIN ERROR")>=0 ){
        alert("로그인 후 이용가능 합니다.");
        document.location.replace("/join/join_login.php");
        return;
    }else if( result.indexOf("OK")>=0 ){
        return true;
    }else{
        return false;
    }

    return;
}

/* 이메일 형식 체크 */
function Domain_checkEmail(email){
    
    var filter  = /^[a-z0-9._\-]+@[a-z0-9\-_]+(\.[a-z0-9\-_]+)*(\.[a-z]{2,5})$/;
    if( filter.test(email)) return true;
    else                        return false;                            
}

function Domain_isObject(objectID){
	
	var returnValue=false;
	//var obj=document.getElementById(objectID);
	var obj=eval(objectID);

	if( "object"==(typeof(objectID)).toLowerCase( ) ) returnValue=true;
	if( obj!=null ) returnValue=true;

	return returnValue;
}

function Domain_isPopup(){

	if( Domain_isObject(opener) ) return true;
	else return false;
}

/* 현재 페이지명 가져오기 */
function Domain_getFileName(){
	
	var str=document.URL;

	var paramValue="";
	
	if (str == null || str =="") return paramValue;

	var strLength = str.length;//입력한 값의 길이

	str=str.substring(0,strLength);

	existLocation = str.indexOf("?");
	if ( existLocation != -1 ){
		str=str.substring(0,existLocation);
		strLength=str.length;
	}

	existLocation = str.lastIndexOf("/");
	paramValue=str.substring(existLocation+1,strLength);

	return paramValue;
}

/* 라디오버튼 체크 */
function Domain_checkRadioButton(obj){
	/**
		체크된 라디오버튼이 존재하면 체크된 순서의 오브젝트를  리턴하고
		없으면 false를 리턴한다	
	*/
	var returnValues=false;
	if( !Domain_isObject(obj) ) return returnValues;//오브젝트가 존재하지 않으면 리턴

	if( obj.length ){
		
		for(k=0;k<obj.length;k++){
			if( obj[k].checked ){
				returnValues=obj[k];	
				break;
			}
		}

	}else{
		if( obj.checked ) returnValues=obj;
	}
	
	return returnValues;
}

/* 체크박스 체크 */
function Domain_checkCheckBox(obj){
	/**
		체크된 체크버튼이 존재하면 체크된 순서의 오브젝트를  리턴하고
		없으면 false를 리턴한다	
	*/
	var returnValues=false;
	if( !Domain_isObject(obj) ) return returnValues;//오브젝트가 존재하지 않으면 리턴

	if( obj.length ){
		
		for(k=0;k<obj.length;k++){
			if( obj[k].checked ){
				returnValues=obj[k];	
				break;
			}
		}

	}else{
		if( obj.checked ) returnValues=obj;
	}
	
	return returnValues;
}

/* 셀렉트 체크 */
function Domain_checkSelectBox(obj){
	/**
		체크된 목상자의 선택된 오브젝트를  리턴하고
		없으면 false를 리턴한다	
	*/
	var returnValues=false;
	if( !Domain_isObject(obj) ) return returnValues;//오브젝트가 존재하지 않으면 리턴

	if( obj.length ){
		
		for(k=0;k<obj.length;k++){
			if( obj[k].selected ){
				returnValues=obj[k];	
				break;
			}
		}

	}else{
		if( obj.checked ) returnValues=obj;
	}
	
	return returnValues;
}


function Domain_checkTextBox(obj){
	/**
		텍스트 박스의 존재와 값의 존재여부를 리턴한다.
	*/
	var returnValues=false;
	if( !Domain_isObject(obj) ) return returnValues;//오브젝트가 존재하지 않으면 리턴

	if( obj.length ){
		
		for(k=0;k<obj.length;k++){
			if( obj[k].value!=""  && obj[k].value!=null ){
				returnValues=obj[k];	
				break;
			}
		}

	}else{
		if( obj.value!=""  && obj.value!=null ) returnValues=obj;
	}

	return returnValues;
}

/***********************************************
사용방법
getXMLHTTP(url,'val1=value1&val2=value2','POST');
***********************************************/

function Domain_getXMLHTTP(){
	var urls, params, methods;
	if( Domain_getXMLHTTP.arguments.length>0 ) urls		    =Domain_getXMLHTTP.arguments[0];
	if( Domain_getXMLHTTP.arguments.length>1 ) params	=Domain_getXMLHTTP.arguments[1];
	if( Domain_getXMLHTTP.arguments.length>2 ) methods	=Domain_getXMLHTTP.arguments[2];

	if( methods==null || methods=="" ) methods="POST";
	
	var objXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	objXmlHttp.open(methods, urls, false);
	objXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	objXmlHttp.setRequestHeader("Content-Encoding:", "euc-kr");
	objXmlHttp.setRequestHeader("Cache-Control:", "no-cache"); 
	objXmlHttp.setRequestHeader("Pragma:", "no-cache"); 


	if( params!=null && params!="" )  objXmlHttp.send(params);
	else                                       objXmlHttp.send();

	var result=objXmlHttp.responseText;

	while(true){
		result = result.replace("\n", "");
		if(result.indexOf("\n")<0) break;
	}
	while(true){
		result = result.replace("\r", "");
		if(result.indexOf("\r")<0) break;
	}
    return result;
}



function Domain_login(){

    var fileName=Domain_getFileName();
    if( fileName.indexOf("ec_")>=0 )     self.close();
    else                                          document.location.replace("/join/join_login.php");
    return;
}

function Domain_complete(){

    var fileName=Domain_getFileName();
    if( fileName.indexOf("myservice_")>=0 ) document.location.reload();
    else if( fileName.indexOf("ec_")>=0 )     self.close();
    return;
}

function Domain_getBillingUrl(){
	
    var fileName=Domain_getFileName();
    var hostUrl = getBillingHost();
	var protocol = getHttpProtocol();
	
    if( fileName.indexOf("ec_")>=0 )       var actionUrl=protocol+hostUrl+"/account/account_ec_money.php";
	else if(fileName.indexOf("builder_")>=0) var actionUrl=protocol+hostUrl+"/account/account_builder_money.php";
    else if( fileName.indexOf("myservice_")>=0 || fileName.indexOf("domain_")>=0 )   var actionUrl=protocol+hostUrl+"/account/account_money.php";
	
	//2008.12.1 임시 수정
	/*
	if( fileName.indexOf("ec_")>=0 )       var actionUrl="http://"+hostUrl+"/account/account_ec_money.php";
	else if(fileName.indexOf("builder_")>=0) var actionUrl="http://"+hostUrl+"/account/account_builder_money.php";
    else if( fileName.indexOf("myservice_")>=0 || fileName.indexOf("domain_")>=0 )   var actionUrl="http://"+hostUrl+"/account/account_money.php";
    */
    return actionUrl;
}  


function Domain_showWhois(domain){

	// cafe24.com외에서 접근할경우 막아놓음
	var fileName=Domain_getFileName();
	if(fileName != "others_ssl_service.php" && String(document.referrer).indexOf('cafe24.com')<0 ){
		alert('정상적인 접근이 아닙니다');
		return false;
	}

    if( domain=="" || domain==null ) domain="";

    var it=document.frmDomain;
    
    //var popUpFile				="http://hostinfo.cafe24.com/domain_whois_popup.php?domain="+domain;
	var popUpFile				="/domain/domain_whois_popup.php?domain="+domain;
    var popUpWidth			=550;
    var popUpHeight			=500;
    var popUpWindowName	="popupHosting";
    var popUpOption			="width="+popUpWidth+",height="+popUpHeight+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,left=0,top=0";
    var popUpWindow			=window.open(popUpFile,popUpWindowName,popUpOption);

    popUpWindow.focus();
    return;
}

function Domain_domainUncheckALL(){
    var it=document.frmDomain;
    return;
}

/*=================================
 function Domain_selectDomainLang(){
    
    var it=document.frmDomain;
    var domainType=Domain_checkRadioButton(it.domainType);

    for(k=0;k<it.length;k++){
        
        if( it.elements[k].type!="checkbox" ) continue;

        if( it.elements[k].dType==domainType.value ){
            it.elements[k].checked=false;
            it.elements[k].disabled=false;
            if( it.elements[k].value=="com" || it.elements[k].value=="net" || it.elements[k].value=="co.kr" || it.elements[k].value=="kr" || it.elements[k].value=="mobi") it.elements[k].checked=true;
            if(domainType.value == 'korean'){
                if( it.elements[k].value=="biz" || it.elements[k].value=="info" || it.elements[k].value=="org" ) it.elements[k].checked=true;
            }    
        }else{
            it.elements[k].checked=false;
            it.elements[k].disabled=true;
        }

    }
    return;
} 
==================================*/
function Domain_selectDomainLang()
{
    /*=================================
     도메인 선택 (영문, 한글) 
    ==================================*/
    var frm=document.forms['frmDomain'];
    var chkDomainTypeObj=Domain_checkRadioButton(frm.domainType);
    for(var k=0;k<frm.domainExts.length;k++){
        frm.domainExts[k].checked=false;
        frm.domainExts[k].disabled=true;
        if(chkDomainTypeObj.value==frm.domainExts[k].dType){
            frm.domainExts[k].disabled=false;
            if(frm.domainExts[k].getAttribute('isDefault')!=null){
                frm.domainExts[k].checked=true;
            }
        }
    }
}
function Domain_selectDomainExt(){

    var it=document.frmDomain;
    
    var domainType=Domain_checkRadioButton(it.domainType);
    if( domainType.value=="english" ){
    }
    var obj=window.event.srcElement;

    return;
}

function Domain_checkDomainName(domainType,domainName){

    if( domainName.indexOf("-")==0 )                                       return false;//하이픈(-)으로 시작할 수 없음.
    else if( domainName.indexOf("-")==(domainName.length-1) )   return false;//하이픈(-)으로 끝날 수 없음.

    if( domainType=="E" ){
        
        var filter  = /^[a-zA-Z0-9\-]{2,63}$/;

        if( domainName.length<2 || domainName.length>63 )      return false;//최소 2자에서 최대 64자까지 가능합니다
        else if( domainName.indexOf("---")>=0 )                       return false;//"---" 하이픈은 3개이상 연속일 수 없다.
        else if( filter.test(domainName)==false )                        return false;//영문자 a~z, 숫자 0~9 또는 하이픈(-)의 조합으로만 표현되며
        
        return true;

    }else if( domainType=="K" ){
		var charCount = 0;
		var charKorCount = 0;

        for (var k=0;k<domainName.length;k++){//한글 및 영문 - 체크
        
            var charValue  =domainName.charAt(k);
            var charCode  =domainName.charCodeAt(k);

            if( domainName.length<1 || domainName.length>35 )      return false;//최소 1자에서 최대 35자까지 가능합니다
            else if( charCode>=48 && charCode<=57 ){ charCount++; }// 숫자 0~9
            else if( charCode>=65 && charCode<=90 ){ charCount++; }// 숫자 A~Z
            else if( charCode>=97 && charCode<=122 ){ charCount++; }// 숫자 a~z
            else if( charCode>12592 && charCode<55199 ){// 한글영역 가~? 훼
                if( charCode>=44032 && charCode<=55199 ){ // 한글영역
					charKorCount++;
				}else if( charCode>12592 && charCode<44032 ) {
					return false;// 글자가 아닌 한글(ㄱ, ㄴ, ㅑ, ㅏ) 또는 한글이 아닌 언어(일부한문포함)
				}
            }
            else return false;
        }
		if(charKorCount == 0 ){
			return false;
		}
        return true;

    }else if( domainType=="EK" ){// 인터넷 키워드
		var charCount = 0;
		var charKorCount = 0;

        for (var k=0;k<domainName.length;k++){//한글 및 영문 - 체크
        
            var charValue  =domainName.charAt(k);
            var charCode  =domainName.charCodeAt(k);

            if( domainName.length<1 || domainName.length>35 )      return false;//최소 1자에서 최대 35자까지 가능합니다
            else if( charCode>=48 && charCode<=57 ){ charCount++; }// 숫자 0~9
            else if( charCode>=65 && charCode<=90 ){ charCount++; }// 숫자 A~Z
            else if( charCode>=97 && charCode<=122 ){ charCount++; }// 숫자 a~z
            else if( charCode>12592 && charCode<55199 ){// 한글영역 가~? 훼
                if( charCode>=44032 && charCode<=55199 ){ // 한글영역
					charKorCount++;
				}else if( charCode>12592 && charCode<44032 ) {
					return false;// 글자가 아닌 한글(ㄱ, ㄴ, ㅑ, ㅏ) 또는 한글이 아닌 언어(일부한문포함)
				}
            }
            else return false;
        }
        return true;

	}

}

function Domain_search_mobi(form) {
	var it = form;
	var domainName = it.elements['domainName'];
	var domainType = it.elements['domainType'];
	var domainExt = it.elements['domainExt'].value;

    // "." 입력시 .이하 제거
    if( domainName!=false && domainName.value.indexOf(".")>0 ){
        ArrayDomainName=domainName.value.split(".");
        domainName.value=ArrayDomainName[0];
        domainName =Domain_checkTextBox(it.domainName);
    }

    if( domainName==false || !domainName.value ){
        alert("검색할 도메인명을 입력해주세요.");
        domainName.select();
        return false;
    }
	
	if( Domain_checkDomainName('E',domainName.value)==false ){
        alert("검색할 도메인명이 모바일도메인명 규칙에 적합하지 않습니다.\n 도메인명을 정확히 입력해주세요.");
        domainName.select();
        return false;
	}

	var fileName=Domain_getFileName();

	if( fileName=="service_select_form.php" || fileName=="domain_search_result.php" ){
		
		var urls      ="/domain/xmlhttp_domain_search_result.php";
		var params ="";
		params+="&domainName="+domainName.value;
		params+="&domainType="+domainType.value;
		params+="&domainExt="+domainExt;

		var result = Domain_getXMLHTTP(urls,params,'POST');

		document.getElementById("DOMAIN_SEARECH_TABLE").background="";
		
		var obj=document.getElementById("DOMAIN_SEARECH");
		obj.innerHTML=result;
		return false;

	}else if( fileName=="main.php" ){

		it.action="/domain/domain_search_result.php";

	}else if( fileName=="domain_main.php" ){

		it.action="/domain/domain_search_result.php";

	}else if( fileName=="domain_search.php" ){
		
		it.action="/domain/domain_search_result.php";

	}else if( fileName=="ec_domain_search.php" ){
		
		it.action="/domain/ec_domain_search_result.php";
	}else if( fileName=="builder_domain_search.php" ){
		
		it.action="/domain/builder_domain_search_result.php";
	}else {

		it.action="/domain/domain_search_result.php";
	}		

	return true;
}
function Domain_search_Asia(frm){
    var domainName=frm.asiaDomainName;

     // "." 입력시 .이하 제거
    if( domainName!=false && domainName.value.indexOf(".")>0 ){
        ArrayDomainName=domainName.value.split(".");
        domainName.value=ArrayDomainName[0];
        domainName =Domain_checkTextBox(it.domainName);
    }
    if( domainName==false || !domainName.value ){
        alert("검색할 도메인명을 입력해주세요.");
        domainName.select();
        return false;
    }
	
	if( Domain_checkDomainName('E',domainName.value)==false ){
        alert("검색할 도메인명이 ASIA도메인명 규칙에 적합하지 않습니다.\n 도메인명을 정확히 입력해주세요.");
        domainName.select();
        return false;
	}
    return true;
}
/* 도메인 파킹, 포위딩 검색 */
function Domain_search_Extra(loginYn){
	
	var it=document.frmDomain;
	var url=it.url.value;
	var domain=it.domainNameExt.value;
	var checkResult = false;
	var checkEng = false;
	var checkKor = false;

	if( it.domainNameExt.value=="" ){
		alert("검색할 도메인명을 입력해주세요.");
		it.domainNameExt.select();
		return false;
	}else{

		var domains   = domain.split(".");
		var domainCnt = domains[0];

		if(domains.length == 2){
			var domainExt = domains[domains.length-1];
			if( domainExt=="org" || domainExt=="com" || domainExt=="net" || domainExt=="biz" || domainExt=="info" || domainExt=="name" || domainExt=="cn" || domainExt=="kr"){
				checkResult = true;
			}

		}else if(domains.length == 3){
			var domainExt = domains[domains.length-2]+'.'+domains[domains.length-1];
			if( domainExt=="co.kr" ){
				checkResult = true;
			}
		}


		if( checkResult == true){

			// 영문도메인 검색
			if( Domain_checkDomainName('E',domainCnt)==true ){
				checkEng = true;
			}
			// 한글도메인 검색
			if( Domain_checkDomainName('K',domainCnt)==true ){
				checkKor = true;
			}
			
			if( checkEng == true || checkKor == true ){
				url = url+"?search_domain="+it.domainNameExt.value+"&s_flag=Y";
				if(loginYn == "N"){
					goMakeId('N',url)
				}else{
					it.action=url;
					it.submit();
				}
				return false;
			}else{
				alert("검색할 도메인명이 도메인명 규칙에 적합하지 않습니다.\n 도메인명을 정확히 입력해주세요.");
				it.domainNameExt.select();
				return false;
			}

		}else{
			alert("검색할 도메인명이 도메인명 규칙에 적합하지 않습니다.\n 도메인명을 정확히 입력해주세요."); 
			it.domainNameExt.select();
			return false;
		}
        
	}
}
var timerRunning = false;
var timerId = null;
var domainCnt = 0;
var str;
function checkDomainResult(index)
{
	//alert(index);
	
    var frm = document.frmDomain;
    domainCnt = document.getElementById('domainCnt').value;

	var browserType = getBrowserType();

	if(index<domainCnt){
        var obj = document.getElementById('domains_'+index);
		var objDomainName=document.getElementById('domainName_'+index);
		var objDomainExt=document.getElementById('domainExt_'+index);
		var objDomainType=document.getElementById('domainType_'+index);
		//str ='&domainName='+obj.domainName+'&domainExt='+obj.domainExt+'&domainType='+obj.domainType;
		str ='&domainName='+objDomainName.value+'&domainExt='+objDomainExt.value+'&domainType='+objDomainType.value;
		
		if(browserType == "msie"){
			var searchR = getXMLHTTP('/domain/domain_search_result_xmlhttp.php',str,'POST');

		}else{
			//var searchR = getXMLResult('/domain/domain_search_result_xmlhttp.php',str,'POST');
			var url = 'domain_search_result_xmlhttp.php?'+str;
			var searchR = getHttprequest(url);
		}

		var result = document.getElementById('searchResult_'+index);   
			var show = document.getElementById('showInfo_'+index);
			var layer = document.getElementById('showLayer_'+index);
			show.style.display='none';
			layer.style.display='none';

			var multiDomain=0;
			if(searchR.indexOf("YES")>=0){
				obj.disabled=false;
				// 멀티 결제일 경우만 등록가능 도메인 체크
				if(obj.type == "checkbox"){
					obj.checked = true;
					multiDomain++;
				}
				result.innerHTML = '등록가능';
				
			}else{
				// 가비아 도메인 데몬오류때문에 임시로 만듬
				if(searchR.indexOf("HOLD")>=0){
					//var echo = '<img src="http://img.cafe24.com/images/hosting/domain/btn_research_201.gif" align="absmiddle" onclick="Domain_research();" style="cursor:hand">';
					var echo = '시스템 점검중입니다.';
					show.style.display='none';
				}
				if(searchR.indexOf("KEYWORDHOLD")>=0){
					//var echo = '<img src="http://img.cafe24.com/images/hosting/domain/btn_research_201.gif" align="absmiddle" onclick="Domain_research();" style="cursor:hand">';
					var echo = '등록불가(점검중입니다.)';
					show.style.display='none';
				}
				if(searchR.indexOf("NO")>=0){
					var echo = '등록불가능';
					if(obj.domainExt != "한글" && obj.domainExt != "회사" && obj.domainExt != "기관" && obj.domainExt != "키워드"){		// 한글.한글, 한글 키워드는 정보보기 없음
					show.style.display='';
					}
				}
				if(searchR.indexOf("RESERVE")>=0){
					var echo = '예약어';
					layer.style.display='';
				}

				if(searchR.indexOf("WAIT")>=0 ) var echo = '등록대기중';
				result.innerHTML = '<font color="red">'+echo+'</font>';
			}

        index++;
 
        startTimer(index, 100);

    }
	// 멀티 결제일 경우만 등록가능 도메인 체크
	if(multiDomain > 0){
		document.getElementById('selectAll').checked = true;
	}
	
}
function startTimer(index, timeOut)
{
   	if(timeOut <= 0) return;
	stopTimer();
	timerId = window.setTimeout('checkDomainResult('+index+')',timeOut);
	timerRunning = true;

}

function stopTimer(){

	if(timerRunning){clearTimeout(timerId);}	//타임아웃 타이머 종료
	timerRunning = false;
}

function showLayer()
{
    var frmDiv=document.getElementById('layerTable');

    var divWidth=250;
    var divheight=100;
    frmDiv.style.visibility = "visible";

    x=event.x + document.body.scrollLeft;
	y=event.y + document.body.scrollTop;
	if (x+divWidth-document.body.scrollLeft > document.body.clientWidth) x=x-divWidth;
	if (y+divheight-document.body.scrollTop > document.body.clientHeight) y=y-divheight;

	frmDiv.style.pixelTop = y+5;
	frmDiv.style.pixelLeft = x-250;

}

function showHangleLayer(value)
{
    var frmDiv=document.getElementById(value);

    var divWidth=250;
    var divheight=100;
    frmDiv.style.display = "block";

    x=event.x + document.body.scrollLeft;
	y=event.y + document.body.scrollTop;
	if (x+divWidth-document.body.scrollLeft > document.body.clientWidth) x=x-divWidth;
	if (y+divheight-document.body.scrollTop > document.body.clientHeight) y=y-divheight;

	frmDiv.style.pixelTop = y+5;
	frmDiv.style.pixelLeft = x-250;

}



/*도메인 멀티 결제*/
function Domain_selectDomainLangNew(){
	var it=document.frmDomain;
	var domainType;	
	var domainNameEng =Domain_checkTextBox(it.domainNameEng);
	var domainNameKor =Domain_checkTextBox(it.domainNameKor);

	if(domainNameEng.value == "" && domainNameKor.value == ""){
		domainType = false;
	}else{
		if(domainNameEng.value != ""){
			domainType = "english";
		}else{
			domainType = "korean";
		}
	}
	return domainType;

}
/* 도메인 멀티 결제 */
// 모두선택
function checkAll(obj){
	var objCount = document.getElementsByName(obj).length;

	if (document.getElementsByName("selectAll")[0].checked == true)
	{
		for(var i=0;i<objCount;i++){
			if(document.getElementById(obj+"_"+i).disabled == false){
				document.getElementById(obj+"_"+i).checked = true;
			}
		}
	}
	else{
		for(var i=0;i<objCount;i++){
			document.getElementById(obj+"_"+i).checked = false;
		}
	}
}


/* 도메인 멀티 결제*/
function Domain_search_new(type){
    var it=document.frmDomain;

    var domainName;
    var domainType  = type;
    var domainExts  =Domain_checkCheckBox(it.domainExts);
	var domainExtsObj;
    
	//도메인 타입 체크
	if(domainType == false){
		domainName=false;
	}else if(domainType == "english"){
		domainName = Domain_checkTextBox(it.domainNameEng);
		domainExtsObj = document.getElementsByName("domainExtsEng");
	}else if(domainType == "korean"){
		domainName = Domain_checkTextBox(it.domainNameKor);
		domainExtsObj = document.getElementsByName("domainExtsKor");
	}

	// "." 입력시 .이하 제거
    if( domainName!=false && domainName.value.indexOf(".")>0 ){
        ArrayDomainName=domainName.value.split(".");
        it.domainName.value=ArrayDomainName[0];
        domainName =Domain_checkTextBox(it.domainName);
    }

    if( domainName==false ){
        alert("검색할 도메인명을 입력해주세요.");
        //it.domainName.select();
        return false;
    }else if( domainType=="english" && Domain_checkDomainName('E',it.domainNameEng.value)==false ){
        alert("검색할 도메인명이 영문도메인명 규칙에 적합하지 않습니다.\n 도메인명을 정확히 입력해주세요.");
		it.domainNameEng.focus();
        return false;

    }else if( domainType=="korean" && Domain_checkDomainName('K',it.domainNameKor.value)==false ){
        alert("검색할 도메인명이 한글도메인명 규칙에 적합하지 않습니다.\n 도메인명을 정확히 입력해주세요.");
        it.domainNameKor.focus();
        return false;

    }else if( Domain_checkCheckBox(domainExtsObj)==false ){
        alert("검색할 도메인을 선택해주세요.");
        return false;

    }else{
        
        var domainExt="";
		var domainCnt = 0;
        for( k=0;k<domainExtsObj.length;k++){
            
            if( domainExtsObj[k].checked==true ){
                if( domainExt!="" ) domainExt+=",";
                domainExt+=domainExtsObj[k].value;
				domainCnt++; 
            }
        }
		if (domainType=="english")	// 영문 검색시 인터넷 키워드 자동 검색 추가
		{
			domainExt = domainExt+',키워드'
		}
        it.domainExt.value=domainExt;			
		it.domainName.value=domainName.value;
		it.domainType.value=domainType;

        var fileName=Domain_getFileName();

        if( fileName.indexOf("service_select_form")>=0 || fileName=="domain_search_result.php" ){
            var urls      ="http://www.cafe24.com/domain/xmlhttp_domain_search_result.php";
            var params ="";
            params+="&domainName="+domainName.value;
            params+="&domainType="+domainType.value;
            params+="&domainExt="+domainExt;
			params+="&formPage=service_select_form";

            var result = Domain_getXMLHTTP(urls,params,'POST');
			
			var obj = document.getElementById("DOMAIN_SEARECH_TABLE");
			obj.style.backgroundColor='#ffffff';
            
            var obj=document.getElementById("DOMAIN_SEARECH");
            obj.innerHTML=result;
			checkDomainResult(0);
            return false;

        }else if( fileName.indexOf("main.php") == 0 ){

            it.action="http://www.cafe24.com/domain/domain_search_result.php";

        }else if( fileName=="domain_main.php" ){

            it.action="http://www.cafe24.com/domain/domain_search_result.php";

        }else if( fileName=="domain_search.php" ){
            
            it.action="http://www.cafe24.com/domain/domain_search_result.php";

        }else if( fileName=="ec_domain_search.php" ){
            
            it.action="http://www.cafe24.com/domain/ec_domain_search_result.php";
        }else if( fileName=="builder_domain_search.php" ){
            
            it.action="http://www.cafe24.com/domain/builder_domain_search_result.php";
        
		}else if (fileName=="domain_search_service.php"){
			it.action="http://www.cafe24.com/domain/domain_search_service_result.php";
        
		}else {
            it.action="/Biz/";
		}
        it.submit();

        return false;
    }                            
}



function Domain_search(){

    var it=document.frmDomain;

    var domainName =Domain_checkTextBox(it.domainName);
    var domainType  =Domain_checkRadioButton(it.domainType);
    var domainExts   =Domain_checkCheckBox(it.domainExts);
    
	// "." 입력시 .이하 제거
    if( domainName!=false && domainName.value.indexOf(".")>0 ){
        ArrayDomainName=domainName.value.split(".");
        it.domainName.value=ArrayDomainName[0];
        domainName =Domain_checkTextBox(it.domainName);
    }

    if( domainName==false ){
        alert("검색할 도메인명을 입력해주세요.");
        it.domainName.select();
        return false;
    }else if( domainType.value=="english" && Domain_checkDomainName('E',domainName.value)==false ){
        alert("검색할 도메인명이 영문도메인명 규칙에 적합하지 않습니다.\n 도메인명을 정확히 입력해주세요.");
        it.domainName.select();
        return false;

    }else if( domainType.value=="korean" && Domain_checkDomainName('K',domainName.value)==false ){
        alert("검색할 도메인명이 한글도메인명 규칙에 적합하지 않습니다.\n 도메인명을 정확히 입력해주세요.");
        it.domainName.select();
        return false;

    }else if( domainExts==false ){
        alert("검색할 도메인을 선택해주세요.");
        return false;

    }else{
        
        var domainExt="";
		var domainCnt = 0;
        for( k=0;k<it.domainExts.length;k++){
            
            if( it.domainExts[k].checked==true ){
                if( domainExt!="" ) domainExt+=",";
                domainExt+=it.domainExts[k].value;
				domainCnt++; 
            }
        }
        it.domainExt.value=domainExt;


        var fileName=Domain_getFileName();

		if( fileName.indexOf("service_select_form")>=0 || fileName=="domain_search_result.php" ){
            var urls      ="http://www.cafe24.com/domain/xmlhttp_domain_search_result.php";
            var params ="";
            params+="&domainName="+domainName.value;
            params+="&domainType="+domainType.value;
            params+="&domainExt="+domainExt;
			params+="&formPage=service_select_form";

            var result = Domain_getXMLHTTP(urls,params,'POST');
			
			var obj = document.getElementById("DOMAIN_SEARECH_TABLE");
			obj.style.backgroundColor='#ffffff';
            
            var obj=document.getElementById("DOMAIN_SEARECH");
            obj.innerHTML=result;
			checkDomainResult(0);
            return false;

        }else if( fileName.indexOf("main.php") == 0 ){

            it.action="http://www.cafe24.com/domain/domain_search_result.php";

        }else if( fileName=="domain_main.php" ){

            it.action="http://www.cafe24.com/domain/domain_search_result.php";

        }else if( fileName=="domain_search.php" ){
            
            it.action="http://www.cafe24.com/domain/domain_search_result.php";

        }else if( fileName=="ec_domain_search.php" ){
            
            it.action="http://www.cafe24.com/domain/ec_domain_search_result.php";
        }else if( fileName=="builder_domain_search.php" ){
            
            it.action="http://www.cafe24.com/domain/builder_domain_search_result.php";
        
		}else if (fileName=="domain_search_service.php"){
			it.action="http://www.cafe24.com/domain/domain_search_service_result.php";
        
		}else {
            it.action="http://www.cafe24.com/domain/domain_search_result.php";
		}
        it.submit();

        return false;
    }                            
}

/* 도메인 신규 등록 결제 */
function Domain_transfer_billing(){

    var it=document.frmDomain;

    if( Domain_checkRadioButton(it.ctfy_code)==false ){
        alert("신청자 유형을 선택해 주세요");
        return;
    }else{
        it.action=Domain_getBillingUrl();
        it.submit();
    }
    return;

}

function Domain_new_billing(){

	var it=document.frmDomain;

	if(it.elements['authcode']) {
		if(!Domain_checkAuthcode(it.elements['authcode'])) return false;
    }

	if( Domain_checkRadioButton(it.ctfy_code)==false ){
        alert("신청자 유형을 선택해 주세요");
        return false;
	}

	it.action=Domain_getBillingUrl();
    return true;
}

/* 도메인 멀티 결제(영문이름 체크) */
function checkEng(str){
	var checkStr = trimAll(str);	// 문자열 사이 공백제거
	var filter  = /^[a-zA-Z0-9\-]{2,63}$/;

	if( checkStr.length<2 || checkStr.length>50 )      return false;//최소 2자에서 최대 50자까지 가능합니다
    else if( filter.test(checkStr)==false )                        return false;//영문자 a~z, 숫자 0~9 또는 하이픈(-)의 조합으로만 표현되며

	return true;
}

/* 한글.한글 URL 체크 */
function checkKeywordUrl(){
	
	var it=document.frmDomain;
	var urlObj, categoryObj;
	for(var i=0; i<it.keywordCnt.value;i++){
		urlObj = eval("document.frmDomain.url_"+i);
		categoryObj = eval("document.frmDomain.category_"+i);
		
		// url
		if(urlObj.value == ""){
			//alert("URL을 입력해 주세요.");
			//urlObj.focus();
			//return false;
		}else if(checkKeywordDomain(urlObj.value) == false){
			alert("도메인 형식이 올바르지 않습니다. 다시 입력해 주세요.");
			urlObj.focus();
			return false;
			

		}

		// 카테고리
		for(var j=0; j<categoryObj.length;j++){
			if(categoryObj[j].selected == true && categoryObj[j].value == ""){
				alert("카테고리를 선택해 주세요.");
				categoryObj.focus();
				return false;
			}
		}

	}

}
function checkKeywordDomain(domain){
	
	var domainTmp = domain.split('.');

	if(domainTmp.length < 2){
		//alert("연결할 도메인 또는 IP를 정확히 입력해 주세요.");
		return false;
	}
	
	if(domainTmp.length == 2 || domainTmp.length == 3 || domainTmp.length == 4){		// 도메인 입력
		if(Domain_checkDomainName('E',domainTmp[0])== false){
			//alert("검색할 도메인명이 영문도메인명 규칙에 적합하지 않습니다.\n 도메인명을 정확히 입력해주세요.");
			return false;
		}
		if(Domain_checkDomainName('E',domainTmp[1])== false){
			//alert("검색할 도메인명이 영문도메인명 규칙에 적합하지 않습니다.\n 도메인명을 정확히 입력해주세요.");
			return false;
		}

		// 도메인 확장자
		var availableEngDomainExt = new Array('.com', '.net', '.org', '.biz', '.kr', '.co.kr', '.or.kr', '.pe.kr', '.name', '.tv', '.info',  '.asia', '.cc', '.cn', '.me');
		var returnFlag = false;
		var doaminExt;
		if(domainTmp.length == 2){
			for(var j=0; j<domainTmp.length; j++){
				if(j > 0){
					if(j==1){
						doaminExt = '.'+domainTmp[j];
					}
				}
			}
		}
		if(domainTmp.length >= 3){
			for(var j=0; j<domainTmp.length; j++){
				if(j > 0){
					if(j==2){
						doaminExt = '.'+domainTmp[j];
					}else{
						doaminExt += '.'+domainTmp[j];
					}
				}
			}
		}

		for (var j=0;j<availableEngDomainExt.length;j++)
		{
			if(doaminExt == availableEngDomainExt[j]){
				returnFlag=true;
			}
		}
		if(returnFlag == false){
			//alert("연결할수 없는 도메인 형식입니다.");
			return false;
		}
	}
}
/* byte 체크 */
function checkBytes(expression){
	var VLength=0;
	var temp = expression;
	var EscTemp;
	if(temp!="" & temp !=null){
		for(var i=0;i<temp.length;i++){
			if (temp.charAt(i)!=escape(temp.charAt(i))){
				EscTemp=escape(temp.charAt(i));
				if (EscTemp.length>=6)
					VLength+=2;
				else
					VLength+=1;
			}else{
				VLength+=1;
			}
		}
	}
	return VLength;
}
/* 인터넷 키워드 정보 신청정보 동일하게 처리 */
function setInternetKeywordInfoValue(){
	var it=document.frmDomain;
	var objWebUrl, objKeywordCategory, objViewUrl, objViewTitle, objKeywordDocCode, objKeywordDocNo;
	var keywordCategoryValue, keywordDocCodeValue, webUrlValue, viewUrlValue, viewTitleValue, keywordDocNoValue;

	webUrlValue = it.webUrl.value;					// 연결 url
	viewUrlValue = it.viewUrl.value;				// 표시 url
	viewTitleValue = it.viewTitle.value;			// 홍보제목
	keywordDocNoValue = it.keywordDocNo.value;		// 등록증 번호

	// 연결 url 유효성 체크
	if( webUrlValue != ""){
		if(checkKeywordDomain(webUrlValue) == false &&  webUrlValue != " 예) cafe24.com"){
			alert("도메인 형식이 올바르지 않습니다. 다시 입력해 주세요.");
			it.webUrl.focus();
			return false;
		}
	}

	// 표시 url 유효성 체크
	if( viewUrlValue != ""){
		if(checkKeywordDomain(viewUrlValue) == false &&  viewUrlValue != " 예) cafe24.com"){
			alert("도메인 형식이 올바르지 않습니다. 다시 입력해 주세요.");
			it.viewUrl.focus();
			return false;
		}
	}

	//홍보제목 byte 체크
	if(viewTitleValue != ""){
		var byteValue = checkBytes(viewTitleValue);
		if(byteValue > 30){
			alert('15자 내외로 작성해 주세요.');
			it.viewTitle.focus();
			return false;
		}
	}

	for(var i=0; i<it.keywordCategory.length;i++){	// 카테고리
		if(it.keywordCategory[i].selected == true){
			keywordCategoryValue = it.keywordCategory[i].value;
		}
	}
	for(var i=0; i<it.keywordDocCode.length;i++){	// 등록증 구분
		if(it.keywordDocCode[i].selected == true){
			keywordDocCodeValue = it.keywordDocCode[i].value;
		}
	}
	//alert('webUrlValue :: '+webUrlValue+' // viewUrlValue :: '+ viewUrlValue + ' // viewTitleValue :: '+viewTitleValue+' // keywordCategoryValue :: '+ keywordCategoryValue + ' // keywordDocNoValue :: '+keywordDocNoValue);

	for(var i=0;i<it.internetKeywordCnt.value;i++){
		objWebUrl = eval("document.frmDomain.webUrl"+i);
		objKeywordCategory = eval("document.frmDomain.keywordCategory"+i);
		objViewUrl = eval("document.frmDomain.viewUrl"+i);
		objViewTitle = eval("document.frmDomain.viewTitle"+i);
		objKeywordDocCode = eval("document.frmDomain.keywordDocCode"+i);
		objKeywordDocNo = eval("document.frmDomain.keywordDocNo"+i);

		objWebUrl.value=webUrlValue;
		objKeywordCategory.value=keywordCategoryValue;
		objViewUrl.value=viewUrlValue;
		objViewTitle.value=viewTitleValue;
		objKeywordDocCode.value=keywordDocCodeValue;
		objKeywordDocNo.value=keywordDocNoValue;
		//alert(webUrl.value);
	}

	//return false;
}

/* 인터넷 키워드 정보 신청정보 개별 처리시 유효성 검사 */
function checkInternetKeywordValue(){
	var it=document.frmDomain;
	var objWebUrl, objViewUrl;

	for(var i=0;i<it.internetKeywordCnt.value;i++){
		objWebUrl = eval("document.frmDomain.webUrl"+i);
		objViewUrl = eval("document.frmDomain.viewUrl"+i);

		if(objWebUrl.value.length != "0" && objWebUrl.value != " 예) cafe24.com"){
			if(checkKeywordDomain(objWebUrl.value) == false){
			alert("도메인 형식이 올바르지 않습니다. 다시 입력해 주세요.");
			objWebUrl.focus();
			return false;
			}
		}
		if(objViewUrl.value.length != "0" && objViewUrl.value != " 예) cafe24.com"){
			if(checkKeywordDomain(objViewUrl.value) == false){
				alert("도메인 형식이 올바르지 않습니다. 다시 입력해 주세요.");
				objViewUrl.focus();
				return false;
			}
		}
	}

}

/* 도메인 멀티 결제 */
function Domain_new_billing_new(){
    
	var it=document.frmDomain;
	var obj = Domain_checkRadioButton(it.domain_admin);		//소유자 정보와 동일
	var fileName=Domain_getFileName();
	var msg;
	var ckeckObj;
	var focusObj;
	var mobiFlag = true;
	
	// 한글.한글 url정보 체크
	if(it.elements['keywordCnt']){
		if(checkKeywordUrl()==false){
			return false;
		}
	}

	//인터넷 키워드정보 일괄처리
	if(it.elements['isSameInfo']){
		if(it.elements['isSameInfo'].checked==true){
			if( setInternetKeywordInfoValue() == false){
				return false;
			}
		}else{
			if( checkInternetKeywordValue() == false ){
				return false;
			}
		}
	}

	// mobi 도메인 인증암호 체크
	if(it.elements['authcode']) {
		if(!Domain_checkAuthcode(it.elements['authcode'])) return false;
    }
	
	if(it.elements['authcode_multi']){
		for(var i=0;i <it.mobiCount.value; i++){
			var checkAuthcode = eval("document.frmDomain.authcode"+i);
			if(!Domain_checkAuthcode(checkAuthcode)) return false;
		}
	}

	// 소유자 정보 입력 체크
	if(!it.contact_name.value)						{msg = "소유자명을 입력해 주세요."; ckeckObj = "contact_name";}
	else if(!it.ctfy_no.value)						{msg = "등록증 번호를 입력해 주세요."; ckeckObj = "ctfy_no";}
	else if(!it.contact_ename.value)				{msg = "소유자 영문이름을 입력해 주세요."; ckeckObj = "contact_ename";}
	else if(checkEng(it.contact_ename.value) == false)	{msg = "영문만 입력가능합니다."; ckeckObj = "contact_ename";}
	else if(!it.zipcode1.value)						{msg = "우편번호를 입력해 주세요."; ckeckObj = "zipcode1";}
	else if(isValNum(it.zipcode1.value) == false)	{msg = "우편번호가 숫자가 아닙니다."; ckeckObj = "zipcode1";}
	else if(!it.zipcode2.value)						{msg = "우편번호를 입력해 주세요."; ckeckObj = "zipcode2";}
	else if(isValNum(it.zipcode2.value) == false)	{msg = "우편번호가 숫자가 아닙니다."; ckeckObj = "zipcode2";}
	else if(!it.addr1.value)						{msg = "한글주소를 입력해 주세요."; ckeckObj = "addr1";}
	else if(!it.addr2.value)						{msg = "한글주소를 입력해 주세요."; ckeckObj = "addr2";}
	else if(!it.eaddr1.value)						{msg = "영문주소를 입력해 주세요."; ckeckObj = "eaddr1";}
	else if(!it.email.value)						{msg = "이메일을 입력해 주세요."; ckeckObj = "email";}
	else if(isValidEmail(it.email.value) == false)	{msg = "이메일의 형식이 틀렸습니다."; ckeckObj = "email";}
	else if(!it.phone1.value)						{msg = "전화번호를 입력해 주세요."; ckeckObj = "phone1";}
	else if(isValNum(it.phone1.value) == false)		{msg = "전화번호가 숫자가 아닙니다."; ckeckObj = "phone1";}
	else if(!it.phone2.value)						{msg = "전화번호를 입력해 주세요."; ckeckObj = "phone2";}
	else if(isValNum(it.phone2.value) == false)		{msg = "전화번호가 숫자가 아닙니다."; ckeckObj = "phone2";}
	else if(!it.phone3.value)						{msg = "전화번호를 입력해 주세요."; ckeckObj = "phone3";}
	else if(isValNum(it.phone3.value) == false)		{msg = "전화번호가 숫자가 아닙니다."; ckeckObj = "phone3";}
	else if(!it.hp1.value)							{msg = "핸드폰번호를 입력해 주세요."; ckeckObj = "hp1";}
	else if(isValNum(it.hp1.value) == false)		{msg = "핸드폰번호가 숫자가 아닙니다."; ckeckObj = "hp1";}
	else if(!it.hp2.value)							{msg = "핸드폰번호를 입력해 주세요."; ckeckObj = "hp2";}
	else if(isValNum(it.hp2.value) == false)		{msg = "핸드폰번호가 숫자가 아닙니다."; ckeckObj = "hp2";}
	else if(!it.hp3.value)							{msg = "핸드폰번호를 입력해 주세요."; ckeckObj = "hp3";}
	else if(isValNum(it.hp3.value) == false)		{msg = "핸드폰번호가 숫자가 아닙니다."; ckeckObj = "hp3";}

	
	if(msg){
		alert(msg);
		focusObj = eval("document.frmDomain."+ckeckObj);
		focusObj.focus();
		return false;
	}else{
		// 등록증 번호 유효성 체크
		if(it.userType[0].checked == true){
			it.ctfy_code.value = "020";
			if(DomainJuminNumber(it.ctfy_no.value) == false){
				alert("주민번호를 정확하게 입력해주세요.");
				it.ctfy_no.focus();
				return false;
			}
		}else if (it.userType[1].checked == true){
			it.ctfy_code.value = "010";
			if(is_binNo(it.ctfy_no.value) == false){
				alert("사업자 등록번호를 정확하게 입력해주세요.");
				it.ctfy_no.focus();
				return false;
			}
		}else if (it.userType[2].checked == true){
			
			if(it.ctfy_type_H.options[0].selected == true){
				it.ctfy_code.value = "170";
			}else{
				it.ctfy_code.value = "150";
			}
			if(it.ctfy_code.value == "170" && (it.ctfy_no.value.length < 8  || it.ctfy_no.value.length > 9)){
				alert("여권번호는 8~9자리입니다.");
				it.ctfy_no.focus();
				return false;
			}
		}
	}	//end if
	// 관리자
	if(obj.value == "N"){
		
		// 관리자 정보 입력체크
		if(!it.adminKorName.value)							{msg = "관리자 이름을 입력해 주세요."; ckeckObj = "adminKorName";}
		else if(!it.adminEngName.value)						{msg = "관리자 영문이름을 입력해 주세요."; ckeckObj = "adminEngName";}
		else if(checkEng(it.adminEngName.value) == false)	{msg = "영문만 입력가능합니다."; ckeckObj = "contact_ename";}
		else if(!it.adminZipcode1.value)					{msg = "관리자 우편번호를 입력해 주세요."; ckeckObj = "adminZipcode1";}
		else if(isValNum(it.adminZipcode1.value) == false)	{msg = "우편번호가 숫자가 아닙니다."; ckeckObj = "adminZipcode1";}
		else if(!it.adminZipcode2.value)					{msg = "관리자 우편번호를 입력해 주세요."; ckeckObj = "adminZipcode2";}
		else if(isValNum(it.adminZipcode2.value) == false)	{msg = "우편번호가 숫자가 아닙니다."; ckeckObj = "adminZipcode2";}
		else if(!it.adminKorAddr1.value)					{msg = "관리자 주소를 입력해 주세요."; ckeckObj = "adminKorAddr1";}
		else if(!it.adminKorAddr2.value)					{msg = "관리자 주소를 입력해 주세요."; ckeckObj = "adminKorAddr2";}
		else if(!it.adminEngAddr1.value)					{msg = "관리자 영문주소를 입력해 주세요."; ckeckObj = "adminEngAddr1";}
		else if(!it.adminEmail.value)						{msg = "관리자 이메일을 입력해 주세요."; ckeckObj = "adminEmail";}
		else if(isValidEmail(it.adminEmail.value) == false) {msg = "이메일의 형식이 틀렸습니다."; ckeckObj = "adminEmail";}
		else if(!it.adminPhoneNo1.value)					{msg = "관리자 전화번호를 입력해 주세요."; ckeckObj = "adminPhoneNo1";}
		else if(isValNum(it.adminPhoneNo1.value) == false)	{msg = "전화번호가 숫자가 아닙니다."; ckeckObj = "adminPhoneNo1";}
		else if(!it.adminPhoneNo2.value)					{msg = "관리자 전화번호를 입력해 주세요."; ckeckObj = "adminPhoneNo2";}
		else if(isValNum(it.adminPhoneNo2.value) == false)	{msg = "전화번호가 숫자가 아닙니다."; ckeckObj = "adminPhoneNo2";}
		else if(!it.adminPhoneNo3.value)					{msg = "관리자 전화번호를 입력해 주세요."; ckeckObj = "adminPhoneNo3";}
		else if(isValNum(it.adminPhoneNo3.value) == false)	{msg = "전화번호가 숫자가 아닙니다."; ckeckObj = "adminPhoneNo3";}
		
		if(msg){
			alert(msg);
			focusObj = eval("document.frmDomain."+ckeckObj);
			focusObj.focus();
			return false;
		}
		
	}

	if(fileName.indexOf("service_select_form") >= 0){	

		var sf = document.service_form;		

		if(obj.value == "N"){
			var admin_domain_value= "N";
		}else{
			var admin_domain_value= "Y";
		}

		if (it.userType[0].checked == true)
		{
			it.ctfy_code.value = "020";
		}else if (it.userType[1].checked == true){
			it.ctfy_code.value = "010";
		}else if (it.userType[2].checked == true){
			if(it.ctfy_type_H.options[0].selected == true){
				it.ctfy_code.value = "170";
			}else{
				it.ctfy_code.value = "150";
			}
		}

		sf.authcode.value = document.getElementById("authcode").value ;
		sf.ctfy_code.value = it.ctfy_code.value;
		sf.ctfy_no.value = it.ctfy_no.value;
		sf.contact_name.value = it.contact_name.value;
		sf.contact_ename.value = it.contact_ename.value;
		sf.zipcode1.value = it.zipcode1.value;
		sf.zipcode2.value = it.zipcode2.value;
		sf.addr1.value = it.addr1.value;
		sf.addr2.value = it.addr2.value;
		sf.eaddr1.value = it.eaddr1.value;
		sf.email.value = it.email.value;
		sf.hp1.value = it.hp1.value;
		sf.hp2.value = it.hp2.value;
		sf.hp3.value = it.hp3.value;
		sf.phone1.value = it.phone1.value;
		sf.phone2.value = it.phone2.value;
		sf.phone3.value = it.phone3.value;
		sf.fax1.value = it.fax1.value;
		sf.fax2.value = it.fax2.value;
		sf.fax3.value = it.fax3.value;
		sf.domain_admin.value = admin_domain_value;
		sf.adminKorName.value = it.adminKorName.value;
		sf.adminEngName.value = it.adminEngName.value;
		sf.adminZipcode1.value = it.adminZipcode1.value;
		sf.adminZipcode2.value = it.adminZipcode2.value;
		sf.adminKorAddr1.value = it.adminKorAddr1.value;
		sf.adminKorAddr2.value = it.adminKorAddr2.value;
		sf.adminEmail.value = it.adminEmail.value;
		sf.adminMobileNo1.value = it.adminMobileNo1.value;
		sf.adminMobileNo2.value = it.adminMobileNo2.value;
		sf.adminMobileNo3.value = it.adminMobileNo3.value;
		sf.adminPhoneNo1.value = it.adminPhoneNo1.value;
		sf.adminPhoneNo2.value = it.adminPhoneNo2.value;
		sf.adminPhoneNo3.value = it.adminPhoneNo3.value;
		sf.adminFaxNo1.value = it.adminFaxNo1.value;
		sf.adminFaxNo2.value = it.adminFaxNo2.value;
		sf.adminFaxNo3.value = it.adminFaxNo3.value;
		sf.newDomainRegChk.value = 'Y';
	

		domain_layer4.style.display='none';
		domain_layer5.style.display='block';
		Domain_research();

	}else{
		it.action=Domain_getBillingUrl();
	}
	
    return true;
}

function Domain_checkResellerId(){

    var obj=document.getElementById("reseller_id");

    if( obj.value!="" ){
        var urls      ="/others/xmlhttp_reseller_check_id.php";
        var params ="";
        params+="&reseller_id="+obj.value;

        var result = getXMLHTTP(urls,params,'POST');
        if( result.indexOf("OK")>=0 ){
            alert("추천인/배너형 리셀러 아이디로 확인 되었습니다.");
        }else if( result.indexOf("NONE")>=0 ){
            alert("입력하신 아이디는 추천인/배너형 리셀러 아이디 아닙니다. 정확히 입력해 주세요.");
            obj.value="";
        }else if( result.indexOf("ERROR")>=0 ){
            alert('시스템 에러입니다. 재시도해 주세요.');
            obj.value="";
        }
    }
    return;
}



function Domain_checkResellerId(){

    var obj=document.getElementById("reseller_id");

    if( obj.value!="" ){
        var urls      ="/others/xmlhttp_reseller_check_id.php";
        var params ="";
        params+="&reseller_id="+obj.value;

        var result = getXMLHTTP(urls,params,'POST');
        if( result.indexOf("OK")>=0 ){
            alert("추천인/배너형 리셀러 아이디로 확인 되었습니다.");
        }else if( result.indexOf("NONE")>=0 ){
            alert("입력하신 아이디는 추천인/배너형 리셀러 아이디 아닙니다. 정확히 입력해 주세요.");
            obj.value="";
        }else if( result.indexOf("ERROR")>=0 ){
            alert('시스템 에러입니다. 재시도해 주세요.');
            obj.value="";
        }
    }
    return;
}

function Domain_research(){

    var fileName=Domain_getFileName();
	
	if(fileName.indexOf("service_select_form")>=0){
		
		var urls      ="http://www.cafe24.com/domain/xmlhttp_domain_search_service.php";
            var params ="";

            var result = getXMLHTTP(urls,params,'POST');

           if( result.indexOf("LOGIN ERROR")>=0 ){
				alert("로그인 후 이용가능 합니다.");
				document.location.replace("/join/join_login.php");
				return;

			}else if( result.indexOf("PARAMETER ERROR")>=0 ){
				alert("시스템에러입니다. 재시도해 주세요.");
				return;

			}else{
				var obj_bg = document.getElementById("DOMAIN_SEARECH_TABLE");
				obj_bg.style.backgroundColor='#ECF3FD';

				var obj=document.getElementById("DOMAIN_SEARECH");
				obj.innerHTML=result;
				return;
			}

    }else if( fileName.indexOf("service_")>=0 ){

        var urls      ="http://www.cafe24.com/domain/xmlhttp_domain_search.php";
        var params ="";

        var result = getXMLHTTP(urls,params,'POST');

        if( result.indexOf("LOGIN ERROR")>=0 ){
            alert("로그인 후 이용가능 합니다.");
            document.location.replace("/join/join_login.php");
            return;
        }else if( result.indexOf("PARAMETER ERROR")>=0 ){
            alert("시스템에러입니다. 재시도해 주세요.");

            return;
        }else{
            document.getElementById("divDomain").innerHTML=result;
			return;
        }

    }else if( fileName.indexOf("ec_")>=0 ){

        document.location.replace("ec_domain_search.php");

    }else if( fileName.indexOf("builder_")>=0 ){

        document.location.replace("builder_domain_search.php");

    }else if( fileName.indexOf("domain_")>=0 ){

        document.location.replace("/domain/domain_search.php");

    }
}

function Domain_register(loginYn){

    var fileName=Domain_getFileName();
    var protocol = getHttpProtocol();
	
	if(fileName.indexOf("domain_search_service_result.php")>=0){
		var it=document.frmDomain;
		if( Domain_checkRadioButton(it.domains)==false ){
            alert("도메인을 선택해 주세요.");
        }else{
            setCookie("coo_selected_domain",Domain_checkRadioButton(it.domains).value);
			var host=document.domain;
            it.action=protocol+host+"/domain/domain_register_service_new.php";
            it.submit();
        }
    
	}else if( fileName.indexOf("service_")>=0 ){

        if( document.getElementById("domain").value=="" ){
            alert("도메인을 선택해 주세요.");
            return;
        }else{
         
            var domainValue=document.getElementById("domain").value;

			var host=document.domain;

            var urls      ="http://"+host+"/domain/xmlhttp_domain_register_new_service.php";
            var params ="";
            if( domainValue!="" ) params+="&domain="+domainValue

            var result = getXMLHTTP(urls,params,'POST');
            if( result.indexOf("LOGIN ERROR")>=0 ){
                alert("로그인 후 이용가능 합니다.");
                document.location.replace("/join/join_login.php");
                return;
            }else if( result.indexOf("PARAMETER ERROR")>=0 ){
                alert("시스템에러입니다. 재시도해 주세요.");

                return;
            }else{
				document.getElementById("DOMAIN_SEARECH_TABLE").background="ffffff";
				document.getElementById("DOMAIN_SEARECH").innerHTML=result;
				var f=document.frmDomain;
				f.step.value="register";
				f.useSameInfo.checked = true;	// 회원정보와 동일 체크됨
				ckhUseInfo();

                /**총결제금액 업데이트*/
                document.service_form.n_domain.value=domainValue;
                //document.service_form.n_period.value="1";
                //document.service_form.ctfy_code.value="020";
                Option_Period_Select();
                /**총결제금액 업데이트*/
                Domain_register_calculateMoney();
                return;
            }
        }

    }else if( fileName.indexOf("ec_")>=0 ){

        var it=document.frmDomain;

        if( Domain_checkRadioButton(it.domains)==false ){
            alert("도메인을 선택해 주세요.");
        }else if( Domain_checkCheckBox( document.getElementById("agreement") )==false ){
            alert("약관에 동의 하셔야 도메인 등록을 진행할 수 있습니다.");
        }else{
			var domains = document.getElementsByName("domains");
			var domainList = "";
			var domainCnt = 0;

			for( k=0;k<domains.length;k++){
				
				if( domains[k].checked==true ){
					if( domainList!="" ) domainList+=",";
					domainList+=domains[k].value;
					domainCnt++; 
				}
			}
	
			setCookie("coo_selected_domain",domainList);
			var host=document.domain;
            it.action=protocol+host+"/domain/ec_domain_register.php";
			// 2008.12.1 임시 수정
			//it.action="http://"+host+"/domain/ec_domain_register.php";
            it.submit();

        }

    }else if( fileName.indexOf("builder_")>=0 ){

        var it=document.frmDomain;

        //if( Domain_checkRadioButton(it.domains)==false ){
        if( Domain_checkCheckBox(it.domains)==false ){
            alert("도메인을 선택해 주세요.");
        }else if( Domain_checkCheckBox( document.getElementById("agreement") )==false ){
            alert("약관에 동의 하셔야 도메인 등록을 진행할 수 있습니다.");
		}else if( document.getElementById("mobi_agreement") && Domain_checkCheckBox( document.getElementById("mobi_agreement") ) == false ){
			alert(".mobi 스타일가이드 모니터링에 동의 하셔야 도메인 등록을 진행할 수 있습니다.");
        }else{
            /*
			setCookie("coo_selected_domain",Domain_checkRadioButton(it.domains).value);
			var host=document.domain;
            it.action="https://"+host+"/domain/builder_domain_register.php";
            it.submit();
			*/

			var domains = document.getElementsByName("domains");
			var domainList = "";
			var domainCnt = 0;

			for( k=0;k<domains.length;k++){
				
				if( domains[k].checked==true ){
					if( domainList!="" ) domainList+=",";
					domainList+=domains[k].value;
					domainCnt++; 
				}
			}

			setCookie("coo_selected_domain",domainList);
			var host=document.domain;
            it.action=protocol+host+"/domain/builder_domain_register.php";
			// 2008.12.1 임시 수정
			//it.action="http://"+host+"/domain/builder_domain_register.php";
            it.submit();

        }

    }else if( fileName.indexOf("domain_")>=0 ){
        var it=document.frmDomain;
		var returnValue = true;
        if( Domain_checkRadioButton(it.domains)==false ){
            alert("도메인을 선택해 주세요.");
			var returnValue = false;
        }else if( Domain_checkCheckBox( document.getElementById("agreement") )==false ){
            alert("약관에 동의 하셔야 도메인 등록을 진행할 수 있습니다.");
			var returnValue = false;
		// 멀티도메인
		//}else if( document.getElementById("mobi_agreement") && Domain_checkCheckBox( document.getElementById("mobi_agreement") ) == false ){
		}else if( document.getElementById("mobi_agreement") ){
			var pattern = /.mobi/;
			var mobiAgree = 0;
			for(var i=0; i<document.getElementById('domainCnt').value;i++){
				if( document.getElementById('domains_'+i).checked == true && pattern.test(document.getElementById('domains_'+i).value) == true && Domain_checkCheckBox( document.getElementById("mobi_agreement") ) == false){
					mobiAgree++;
				}
			}
			if(mobiAgree > 0){
				alert(".mobi 스타일가이드 모니터링에 동의 하셔야 도메인 등록을 진행할 수 있습니다.");
				var returnValue = false;
			}
			
        }
		if(returnValue == true){
			var domains = document.getElementsByName("domains");
			var domainList = "";
			var domainCnt = 0;

			for( k=0;k<domains.length;k++){
				
				if( domains[k].checked==true ){
					if( domainList!="" ) domainList+=",";
					domainList+=domains[k].value;
					domainCnt++; 
				}
			}

            //setCookie("coo_selected_domain",Domain_checkRadioButton(it.domains).value);
			setCookie("coo_selected_domain",domainList);
			var host=document.domain;
			if(loginYn == "N"){
				goMakeId('N','/domain/domain_register_new.php');
			}else{
				it.action="http://"+host+"/domain/domain_register_new.php";
				it.submit();
			}

        }

    }


}

/***********************************
 빌더 도메인 신청
***********************************/
function Domain_register_builder(){
	
	var it=document.frmDomain;
	var protocol = getHttpProtocol();
        //if( Domain_checkRadioButton(it.domains)==false ){
        if( Domain_checkCheckBox(it.domains)==false ){
            alert("도메인을 선택해 주세요.");
        }else if( Domain_checkCheckBox( document.getElementById("agreement") )==false ){
            alert("약관에 동의 하셔야 도메인 등록을 진행할 수 있습니다.");
		}else if( document.getElementById("mobi_agreement") && Domain_checkCheckBox( document.getElementById("mobi_agreement") ) == false ){
			alert(".mobi 스타일가이드 모니터링에 동의 하셔야 도메인 등록을 진행할 수 있습니다.");
        }else{
			var domains = document.getElementsByName("domains");
			var domainList = "";
			var domainCnt = 0;

			for( k=0;k<domains.length;k++){
				
				if( domains[k].checked==true ){
					if( domainList!="" ) domainList+=",";
					domainList+=domains[k].value;
					domainCnt++; 
				}
			}

            //setCookie("coo_selected_domain",Domain_checkRadioButton(it.domains).value);
			setCookie("coo_selected_domain",domainList);
			var host=document.domain;
            it.action=protocol+host+"/domain/builder_domain_register.php";
			// 2008.12.1 임시 수정
			//it.action="http://"+host+"/domain/builder_domain_register.php";
            it.submit();
        }

}


function Domain_register_ctfy_code(codeVlaue){
    
    var fileName=Domain_getFileName();
    if( fileName.indexOf("service_")>=0 ){
        if( codeVlaue!="" ) document.service_form.ctfy_code.value=codeVlaue;    
    }
    return;
}

function Domain_register_calculateMoney(){

	var amt = 0;
    var period=parseInt(document.getElementById('period').value);

    var fileName=Domain_getFileName();

    if( fileName.indexOf("domain_register_service_new.php")>=0 ){
		amt = period*parseInt(document.getElementById('setting_amount').value);
		document.getElementById('strMoney').innerHTML=setComma(amt);
		document.getElementById('total_amt').value = setComma(amt);
	
	}else if( fileName.indexOf("service_")>=0 ){
			
		
		var strMoneyAmountValue = period*parseInt(document.getElementById('setting_amount').value);
		strMoneyAmountValue = commify(strMoneyAmountValue);
        document.getElementById('strMoney').innerHTML=period*parseInt(document.getElementById('setting_amount').value);
		document.getElementById('strMoneyAmount').innerHTML=strMoneyAmountValue;
		document.getElementById('strYrarAmount').innerHTML=period;
		document.getElementById('strDomainContent').innerHTML=document.service_form.n_domain.value;
        document.service_form.n_period.value=period;
        Option_Period_Select();

    }else if( fileName.indexOf("domain_")>=0 ){
		amt = period*parseInt(document.getElementById('setting_amount').value);
        document.getElementById('strMoney').innerHTML=setComma(amt);
		document.getElementById('total_amt').value = setComma(amt);
    }
    return;
}
/* 도메인 멀티결제 */
function Domain_register_calculateMoney_new(no){

	var objPreiod;
	var objMoney;
	var objDomainAmount;
	var valuePreiod;
	var valueMoney;	
	var totalFee = 0;
	var objServiceName;
	
		for(var i=0; i<no;i++){
			objPreiod = document.getElementById("period"+i);
			objMoney = document.getElementById("strMoney"+i);
			objDomainAmount = document.getElementById("domainAmount"+i);
			objServiceName = document.getElementById("service_name"+i);
			// 기간
			for(var j=0; j<objPreiod.options.length;j++){
				
				if( objPreiod.selectedIndex == j){
					valuePreiod = objPreiod.options(j).value;
				}
			}
			// 1년 단위 가격
			valueMoney = objMoney.value;

			if(objServiceName.value == ".키워드"){
				if(valuePreiod == "1"){
					objDomainAmount.value = valuePreiod*valueMoney;
				}else if(valuePreiod == "2"){
					objDomainAmount.value = 330000;
				}else if(valuePreiod == "3"){
					objDomainAmount.value = 440000;
				}

			}else{
				// 기간 * 가격
				objDomainAmount.value = valuePreiod*valueMoney;
			}
			objMoney.innerHTML = commify(objDomainAmount.value)+'원';

			// 총금액
			//totalFee = totalFee + valuePreiod*valueMoney;
			totalFee =  parseInt(totalFee)+parseInt(objDomainAmount.value);
		}
		document.getElementById("MONEY").innerHTML = commify(totalFee)+'원';
	
    return;
}

/*======================
 천단위 콤마
=======================*/
function commify(n) {
  var reg = /(^[+-]?\d+)(\d{3})/;   // 정규식
  n += '';                          // 숫자를 문자열로 변환

  while (reg.test(n))
    n = n.replace(reg, '$1' + ',' + '$2');

  return n;
}

/*======================
 도메인 종류 가져오기
=======================*/
function getDomainExt(domain){
	var doaminExt = "";
	var domainTmp = domain.split('.');
	for(var i=0; i<domainTmp.length;i++){
		if(i>0){
			doaminExt += '.'+domainTmp[i];
		}
	}
	return doaminExt;
}



var renewObj=null;
function Domain_renew_selectDomain(objects){
    
    if( Domain_isObject(objects)==true ) renewObj=objects;

    document.getElementById("strDomain").innerHTML=objects.value;
    document.getElementById("strEndDate").innerHTML=objects.end_date;
    
    
    var selectObj=document.getElementById("period");

    
    var optionCnt=selectObj.options.length;
    for(k=optionCnt-1;k>=0;k--){
        var indexValue=selectObj.options[k].index;
        selectObj.remove(indexValue);
    }

    optionCnt=parseInt(objects.period);
    for(k=0;k<optionCnt;k++) selectObj.add(new Option((k+1)+"년",(k+1)));

    var it=document.frmDomain;
    it.domain_idx.value=objects.domain_idx;

    Domain_renew_calMoney();
    return;
}

function Domain_renew_calMoney(){

    var it=document.frmDomain;
    if( Domain_checkRadioButton(it.domains)==false ){
        alert("도메인을 선택해 주세요");
        return;
    }

    if( Domain_isObject(renewObj)==false ) return;

    var money  =parseInt(renewObj.setting_amount);
    var period   =parseInt(document.getElementById("period").value);
    
    money*=period;
    document.getElementById("strMoney").innerHTML=setComma(money);
	document.forms['frmDomain'].elements['total_amt'].value = setComma(money);
    
    var date=(renewObj.end_date).split("-");
    var year=parseInt(date[0]);
    year+=period;
    document.getElementById("strEndDate").innerHTML=year+"-"+date[1]+"-"+date[2];

    it.restoreFlag.value='N';

    return;
}
function Domain_renew_money(){

    var it=document.frmDomain;

    var money  =parseInt(document.getElementById("period").setting_amount);
    var period   =parseInt(document.getElementById("period").value);
    
    money*=period;
    document.getElementById("strMoney").innerHTML=setComma(money);
    
    return;
}
function Domain_renew_billing(){
    
    var it=document.frmDomain;
    if( Domain_checkRadioButton(it.domains)==false ){
        alert("도메인을 선택해 주세요");
        return;
    }else{
        it.action=Domain_getBillingUrl();
        it.submit();
    }
    return;
}

var restoreObj=null;
function Domain_restoreObj_selectDomain(objects){
    
    if( Domain_isObject(objects)==true ) restoreObj=objects;


    document.getElementById("strDomain").innerHTML=objects.value;
    document.getElementById("strEndDate").innerHTML=objects.end_date;
    
    
    var selectObj=document.getElementById("period");

    
    var optionCnt=selectObj.options.length;
    for(k=optionCnt-1;k>=0;k--){
        var indexValue=selectObj.options[k].index;
        selectObj.remove(indexValue);
    }

    selectObj.add(new Option("1년",1));

    var it=document.frmDomain;
    it.domain_idx.value=objects.domain_idx;

    Domain_restoreObj_calMoney();
    return;
}

function Domain_restoreObj_calMoney(){

    var it=document.frmDomain;
    if( Domain_checkRadioButton(it.domains)==false ){
        alert("도메인을 선택해 주세요");
        return;
    }

    if( Domain_isObject(restoreObj)==false ) return;

    var money  =parseInt(restoreObj.setting_amount);
    var period =1;

    money+=parseInt(restoreObj.restore_amount);
    document.getElementById("strMoney").innerHTML=setComma(money);
	document.forms['frmDomain'].elements['total_amt'].value = setComma(money);
    
    var date=(restoreObj.end_date).split("-");
    var year=parseInt(date[0]);
    year+=period;
    document.getElementById("strEndDate").innerHTML=year+"-"+date[1]+"-"+date[2];

    it.restoreFlag.value='Y';

    return;
}
function Domain_transfer_CheckTransfer(id){
    
    var obj;
	var protocol = getHttpProtocol();

    if( id==null || id=="" )   obj=document.getElementById(window.event.srcElement.id);
    else                          obj=document.getElementById(id);

    if( Domain_isObject(obj)==false ) return false;
    
    if( obj.value=="" || obj.value==null ){
        alert("도메인을 입력해 주세요.");
        //obj.focus();
        return false;
    }
    
    var domain     =obj.value;

/*    var domains   = domain.split(".");

    var domainExt = domains[domains.length-1];
    
    if( domainExt=="org" || domainExt=="com" || domainExt=="net" ){
        var key=document.getElementById("domainOrgKey");

        if( key.value=="" || key.value==null ){
            alert('com/net/org 도메인 인증키를 입력해 주세요.');
            key.focus();
            return false;
        }else if( key.value.length<6 ){
            alert('com/net/org 도메인 인증키는 6자리 이상입니다.');
            key.select();
            return false;
        }


    }else if( domainExt=="biz" || domainExt=="info" ){
        alert('biz , info 도메인은 기관이전을 지원하지 않습니다.');
        domain.value="";
        return false;
    }
*/
    //카페24 구매 도메인여부 확인

    var urls      ="/domain/xmlhttp_domain_check_cafe24.php";
    var params ="";
    params+="&domain="+domain;

    var result = getXMLHTTP(urls,params,'POST');

    if( result.indexOf("EXIST")>=0 ){
        alert("입력하신 도메인은 카페24에서 등록된 도메인으로 기관 이전을 하실 수 없습니다.");
        document.getElementById("domainGeneral").value="";
        return false;
    }

    document.getElementById("domain").value=domain;
	var host=document.domain;
    var urls      =protocol+host+"/domain/xmlhttp_domain_transfer_exe.php";
	// 2008.12.1 임시 수정
	//var urls      ="http://"+host+"/domain/xmlhttp_domain_transfer_exe.php";
    var params ="";
        
    var it=document.frmDomain;
    for(k=0;k<it.elements.length;k++){
        if( it.elements[k].type=="text" || it.elements[k].type=="hidden" ) params+="&"+it.elements[k].name+"="+it.elements[k].value;
        else continue;
    }
    params+="&domain_id="+document.getElementById("domain_id").value;

    var result = Domain_getXMLHTTP(urls,params,'POST');

    if( result.indexOf("LOGIN ERROR")>=0 ){
        alert("로그인 후 이용가능 합니다.");
        Domain_login();
        return;
    }else{
        document.getElementById("divDomain").innerHTML=result;
    }
    return true;

}

function Domain_transfer_CheckCase(){
    
    var obj=window.event.srcElement;
	if(Domain_checkDomainName('E',obj.value)==true){
		obj.value=(obj.value).toLowerCase();
	}
    return;
}

function Domain_forwarding_add(domain_idx,expireFlag){

    if( expireFlag=="Y" ){
        alert("만료된 도메인입니다. 연장 후 사용해주세요.");
        document.location="/myservice/myservice_domain_renew.php";
        return;
    }

    var urls      ="/domain/xmlhttp_domain_forwarding_add.php";
    var params ="";
    params+="&domain_idx="+domain_idx;
    params+="&domain_id="+document.getElementById("domain_id").value;

    var result = getXMLHTTP(urls,params,'POST');

    if( result.indexOf("LOGIN ERROR")>=0 ){
        alert("로그인 후 이용가능 합니다.");
        Domain_login();
        return;
    }else if( result.indexOf("ERROR")>=0 ){
        alert("시스템 에러 입니다.재시도해 주세요.");

    }else{
        document.getElementById("divDomain").innerHTML=result;
    }
    return;
}

function Domain_forwarding_mod(forwarding_idx,expireFlag){

    if( expireFlag=="Y" ){
        alert("만료된 도메인입니다. 연장 후 사용해주세요.");
        document.location="/myservice/myservice_domain_renew.php";
        return;
    }

    var urls      ="/domain/xmlhttp_domain_forwarding_mod.php";
    var params ="";
    params+="&forwarding_idx="+forwarding_idx;
    params+="&domain_id="+document.getElementById("domain_id").value;

    var result = getXMLHTTP(urls,params,'POST');

    if( result.indexOf("LOGIN ERROR")>=0 ){
        alert("로그인 후 이용가능 합니다.");
        Domain_login();
        return;
    }else if( result.indexOf("ERROR")>=0 ){
        alert("시스템 에러 입니다.재시도해 주세요.");

    }else{
        document.getElementById("divDomain").innerHTML=result;
    }
    return;
}

function Domain_forwarding_del(forwarding_idx){

    if( confirm("정말삭제 하시겠습니까?")==false ) return;
    
    var urls      ="/domain/xmlhttp_domain_forwarding_delete_exe.php";
    var params ="";
    params+="&forwarding_idx="+forwarding_idx;
    params+="&domain_id="+document.getElementById("domain_id").value;

    var result = getXMLHTTP(urls,params,'POST');

    if( result.indexOf("LOGIN ERROR")>=0 ){
        alert("로그인 후 이용가능 합니다.");
        Domain_login();
        return;
    }else if( result.indexOf("EXSIT ERROR")>=0 ){
        alert("포워딩 서비스중인 도메인이 아닙니다.재시도해 주세요.");
        document.location.reload();

    }else if( result.indexOf("ERROR")>=0 ){
        alert("시스템 에러 입니다.재시도해 주세요.");
        document.location.reload();

    }else{
        alert("포워딩서비스 삭제를 완료했습니다.");
        Domain_complete();
    }
    return;
}

function Domain_forwarding_execute(){

    var it=document.frmDomain;
    
    var methodValue  =Domain_checkRadioButton(it.method);
    var titleValue      =Domain_checkTextBox(it.title);
    var addressValue =Domain_checkTextBox(it.address);

    if( methodValue==false ){
        alert("포워딩 방식을 선택해 주세요.");
    }else if( titleValue==false ){
        alert("웹 사이트 제목을 입력해 주세요.");
        it.title.focus();
    }else if( addressValue==false ){
        alert("포워딩 주소를 입력해 주세요.");
        it.address.focus();
    }else{

        var urls      ="/domain/xmlhttp_domain_forwarding_exe.php";
        var params ="";
        if( Domain_isObject(it.forwarding_idx)==true ) params+="&forwarding_idx="+it.forwarding_idx.value;
        if( Domain_isObject(it.domain_idx)==true )      params+="&domain_idx="+it.domain_idx.value;
        params+="&method="+methodValue.value;
        params+="&title="+titleValue.value;
        params+="&address="+escape(addressValue.value);
        params+="&domain_id="+document.getElementById("domain_id").value;

        var result = getXMLHTTP(urls,params,'POST');

        if( result.indexOf("LOGIN ERROR")>=0 ){
            alert("로그인 후 이용가능 합니다.");
            Domain_login();
            return;
        }else if( result.indexOf("LINK ERROR")>=0 ){
            alert("연결된 도메인으로 서비스중인 도메인입니다. 다시 확인후 재시도 해주세요.");
            document.location.reload();
        }else if( result.indexOf("PARK ERROR")>=0 ){
            alert("파킹 서비스중인 도메인입니다. 다시 확인후 재시도 해주세요.");
            document.location.reload();

        }else if( result.indexOf("FWRD ERROR")>=0 ){
            alert("포워딩 서비스중인 도메인입니다. 다시 확인후 재시도 해주세요.");
            document.location.reload();

        }else if( result.indexOf("ERROR")>=0 ){
            alert("시스템 에러 입니다.재시도해 주세요.");
            document.location.reload();

        }else{
            if( result.indexOf("OK ADD")>=0 )        alert("포워딩서비스 신청이 완료되었습니다. 설정된 포워딩 정보가 반영되기까지는 약24~48시간이 소요됩니다.");
            else if( result.indexOf("OK MOD")>=0 ) alert("포워딩서비스 변경 신청이 완료 되었습니다 포워딩이 설정되었습니다. 설정된 포워딩 정보가 반영되기까지는 약24~48시간이 소요됩니다.");
            Domain_complete();
        }

    }
    return;

}

function Domain_parking_add(domain_idx,expireFlag){

    if( expireFlag=="Y" ){
        alert("만료된 도메인입니다. 연장 후 사용해주세요.");
        document.location="/myservice/myservice_domain_renew.php";
        return;
    }

    var urls      ="/domain/xmlhttp_domain_parking_add.php";
    var params ="";
    params+="&domain_idx="+domain_idx;
    params+="&domain_id="+document.getElementById("domain_id").value;

    var result = getXMLHTTP(urls,params,'POST');

    if( result.indexOf("LOGIN ERROR")>=0 ){
        alert("로그인 후 이용가능 합니다.");
        Domain_login();
        return;
    }else if( result.indexOf("ERROR")>=0 ){
        alert("시스템 에러 입니다.재시도해 주세요.");

    }else{
        document.getElementById("divDomain").innerHTML=result;
    }
    return;
}

function Domain_parking_mod(parking_idx,expireFlag){

    if( expireFlag=="Y" ){
        alert("만료된 도메인입니다. 연장 후 사용해주세요.");
        document.location="/myservice/myservice_domain_renew.php";
        return;
    }

    var urls      ="/domain/xmlhttp_domain_parking_mod.php";
    var params ="";
    params+="&parking_idx="+parking_idx;
    params+="&domain_id="+document.getElementById("domain_id").value;

    var result = getXMLHTTP(urls,params,'POST');

    if( result.indexOf("LOGIN ERROR")>=0 ){
        alert("로그인 후 이용가능 합니다.");
        Domain_login();
        return;
    }else if( result.indexOf("ERROR")>=0 ){
        alert("시스템 에러 입니다.재시도해 주세요.");

    }else{
        document.getElementById("divDomain").innerHTML=result;
		var descriptionValue = document.frmDomain.descriptionValue.value;
		descriptionValue = str_replace('\\n','\n',descriptionValue);
		document.frmDomain.description.value = descriptionValue;
    }
    return;
}

function Domain_parking_del(parking_idx){
    
    if( confirm("정말삭제 하시겠습니까?")==false ) return;

    var urls      ="/domain/xmlhttp_domain_parking_delete_exe.php";
    var params ="";
    params+="&parking_idx="+parking_idx;
    params+="&domain_id="+document.getElementById("domain_id").value;

    var result = getXMLHTTP(urls,params,'POST');

    if( result.indexOf("LOGIN ERROR")>=0 ){
        alert("로그인 후 이용가능 합니다.");
        Domain_login();
        return;
    }else if( result.indexOf("EXSIT ERROR")>=0 ){
        alert("포워딩 서비스중인 도메인이 아닙니다.재시도해 주세요.");
        document.location.reload();

    }else if( result.indexOf("ERROR")>=0 ){
        alert("시스템 에러 입니다.재시도해 주세요.");
        document.location.reload();

    }else{
        alert("파킹서비스 삭제를 완료했습니다.");
        Domain_complete();
    }
    return;
}

function Domain_parking_showLargeImg(no){

    var srcImg="http://image.hosting.cafe24.com/hosting/domain/parking_0"+no+".gif";

    var popUpFile				="/domain/domain_parking_image_viewer.php?src="+srcImg;

    var popUpWidth			=300;
    var popUpHeight			=300;
    var popUpWindowName	="popupDomainParking";
    var popUpOption			="width="+popUpWidth+",height="+popUpHeight+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=0,top=0";
    var popUpWindow			=window.open(popUpFile,popUpWindowName,popUpOption);

    popUpWindow.focus();
    return;
}

function Domain_parking_execute(){

    var it=document.frmDomain;
    
    var backImageNoValue  =Domain_checkRadioButton(it.backImageNo);
    var titleValue              =Domain_checkTextBox(it.title);
    var descriptionValue      =Domain_checkTextBox(it.description);
    var emailValue            =Domain_checkTextBox(it.email);

    if( backImageNoValue==false ){
        alert("파킹 페이지를 선택해 주세요.");
    }else if( titleValue==false ){
        alert("파킹 페이지 제목을 입력해 주세요.");
        it.title.focus();
    }else if( descriptionValue==false ){
        alert("안내 문구를 입력해 주세요.");
        it.description.focus();
    }else if( it.email.value !='' && Domain_checkEmail(emailValue.value)==false ){
        alert("연락 E-mail 주소를 정확히 입력해 주세요.");
        it.email.focus();        
    }else{

        var urls      ="/domain/xmlhttp_domain_parking_exe.php";
        var params ="";
        if( Domain_isObject(it.parking_idx)==true )    params+="&parking_idx="+it.parking_idx.value;
        if( Domain_isObject(it.domain_idx)==true )    params+="&domain_idx="+it.domain_idx.value;
        params+="&backImageNo="+backImageNoValue.value;
        params+="&title="+titleValue.value;
        params+="&description="+descriptionValue.value;
        params+="&email="+it.email.value;
        params+="&domain_id="+document.getElementById("domain_id").value;

        var result = getXMLHTTP(urls,params,'POST');

        if( result.indexOf("LOGIN ERROR")>=0 ){
            alert("로그인 후 이용가능 합니다.");
            Domain_login();
            return;
        }else if( result.indexOf("LINK ERROR")>=0 ){
            alert("연결된 도메인으로 서비스중인 도메인입니다. 다시 확인후 재시도 해주세요.");
            document.location.reload();
        }else if( result.indexOf("PARK ERROR")>=0 ){
            alert("파킹 서비스중인 도메인입니다. 다시 확인후 재시도 해주세요.");
            document.location.reload();

        }else if( result.indexOf("FWRD ERROR")>=0 ){
            alert("포워딩 서비스중인 도메인입니다. 다시 확인후 재시도 해주세요.");
            document.location.reload();

        }else if( result.indexOf("ERROR")>=0 ){
            alert("시스템 에러 입니다.재시도해 주세요.");
            document.location.reload();

        }else{
            if( result.indexOf("OK ADD")>=0 )        alert("파킹서비스 신청이 완료되었습니다. 설정된 파킹 정보가 반영되기까지는 약24~48시간이 소요됩니다.");
            else if( result.indexOf("OK MOD")>=0 ) alert("파킹서비스 변경 신청이 완료 되었습니다 포워딩이 설정되었습니다. 설정된 파킹 정보가 반영되기까지는 약24~48시간이 소요됩니다.");
            Domain_complete();
        }

    }
    return;

}

function Domain_host_select(obj){
    
    if( Domain_isObject(obj)==false ) return;
    var it=document.frmDomain;
    it.domain_idx.value   =obj.domain_idx;
    it.host_idx.value      =obj.host_idx;
    it.hostName.value    =obj.hostName;
    it.hostIp.value         =obj.hostIp;

    return;
}

function Domain_host_resetForAdd(){
    
    var it=document.frmDomain;
    it.domain_idx.value="";
    it.host_idx.value="";
    it.hostName.value="";
    it.hostIp.value="";

    return;
}
function Domain_host_add(domain_idx,expireFlag){

    if( expireFlag=="Y" ){
        alert("만료된 도메인입니다. 연장 후 사용해주세요.");
        document.location="/myservice/myservice_domain_renew.php";
        return;
    }

    var urls      ="/domain/xmlhttp_domain_host_edit.php";
    var params ="";
    params+="&domain_idx="+domain_idx;
    params+="&domain_id="+document.getElementById("domain_id").value;

	var result = getXMLHTTP(urls,params,'POST');

    if( result.indexOf("LOGIN ERROR")>=0 ){
        alert("로그인 후 이용가능 합니다.");
        Domain_login();
        return;
    }else if( result.indexOf("ERROR")>=0 ){
        alert("시스템 에러 입니다.재시도해 주세요.");
        document.location.reload();
    }else{
        document.getElementById("divDomain").innerHTML=result;
    }
    return;
}

function Domain_host_mod(domain_idx,host_idx,expireFlag){

    if( expireFlag=="Y" ){
        alert("만료된 도메인입니다. 연장 후 사용해주세요.");
        document.location="/myservice/myservice_domain_renew.php";
        return;
    }

    var urls      ="/domain/xmlhttp_domain_host_edit.php";
    var params ="";
    params+="&domain_idx="+domain_idx;
    params+="&host_idx="+host_idx;
    params+="&domain_id="+document.getElementById("domain_id").value;

    var result = getXMLHTTP(urls,params,'POST');

    if( result.indexOf("LOGIN ERROR")>=0 ){
        alert("로그인 후 이용가능 합니다.");
        Domain_login();
        return;
    }else if( result.indexOf("ERROR")>=0 ){
        alert("시스템 에러 입니다.재시도해 주세요.");

    }else{
        document.getElementById("divDomain").innerHTML=result;
    }
    return;
}

function Domain_host_execute(){

    var it=document.frmDomain;
    
    var hostName      =Domain_checkTextBox(it.hostName);
    var hostIp           =Domain_checkTextBox(it.hostIp);

    if( hostName==false ){
        alert("호스트 명을 입력해 주세요.");
        it.hostName.focus();
    }else if( Domain_checkDomainName("E",hostName.value)==false ){
        alert("입력하신 호스트 명이 규칙에 적합하지 않습니다. 정확히 입력해 주세요.");
        it.hostName.focus();
    }else if( hostIp==false ){
        alert("IP 주소를 입력해 주세요.");
        it.hostIp.focus();
    }else{


        
        if( it.host_idx.value!="" )    var urls      ="/domain/xmlhttp_domain_host_modify_exe.php";
        else                               var urls      ="/domain/xmlhttp_domain_host_create_exe.php";
        var params ="";
        params+="&domain_idx="+it.domain_idx.value;
        params+="&host_idx="+it.host_idx.value;
        params+="&hostName="+hostName.value;
        params+="&hostIp="+hostIp.value;
        params+="&domain_id="+document.getElementById("domain_id").value;
        var result = getXMLHTTP(urls,params,'POST');
        if( result.indexOf("LOGIN ERROR")>=0 ){
            alert("로그인 후 이용가능 합니다.");
            Domain_login();
            return;
        }else if( result.indexOf("EXIST ERROR")>=0 ){
            alert("이미 등록된 호스트 입니다.다시 입력해 주세요.");

        }else if( result.indexOf("PARAMETER ERROR")>=0 ){
            alert("데이타 에러 입니다.다시 입력해 주세요.");

        }else if( result.indexOf("ERROR")>=0 ){
            alert("시스템 에러 입니다.재시도해 주세요.\n");
            document.location.reload();

        }else{
            if( result.indexOf("OK ADD")>=0 ){
                alert("호스트 등록 신청이 완료되었습니다. 설정된 호스트 정보가 반영되기까지는 약24~48시간이 소요됩니다.");
                Domain_host_add(it.domain_idx.value);
            }else if( result.indexOf("OK MOD")>=0 ){
                alert("호스트 변경 신청이 완료 되었습니다 포워딩이 설정되었습니다. 설정된 호스트 정보가 반영되기까지는 약24~48시간이 소요됩니다.");
                Domain_host_add(it.domain_idx.value);
            }else{
                alert("호스트 신청을 실패하였습니다.\n\nError Message:\n  "+result)
            }
            Domain_complete();
        }

    }
    return;

}

function Domain_host_del(domain_idx,host_idx){

    if( confirm("정말삭제 하시겠습니까?")==false ) return;

    var urls      ="/domain/xmlhttp_domain_host_delete_exe.php";
    var params ="";
    params+="&domain_idx="+domain_idx;
    params+="&host_idx="+host_idx;
    params+="&domain_id="+document.getElementById("domain_id").value;

    var result = getXMLHTTP(urls,params,'POST');

    if( result.indexOf("LOGIN ERROR")>=0 ){
        alert("로그인 후 이용가능 합니다.");
        Domain_login();
        return;
    }else if( result.indexOf("ERROR")>=0 ){
        alert("시스템 에러 입니다.재시도해 주세요.");
        document.location.reload();

    }else{
        if( result.indexOf("OK")>=0 ){
            alert("호스트 삭제를 완료했습니다.");
        }else{
            alert("호스트 삭제를 실패하였습니다.\n\nError Message:\n  "+result)
        }
        Domain_complete();
    }
    return;
}

function Domain_status_selectDomain(obj){
    
    document.getElementById("strDomain").innerHTML=obj.value;

    var it=document.frmDomain;
    it.domain.value=obj.value;
    it.expireFlag.value=obj.expireFlag;
    
    return;
}

function Domain_status_change(){
    var it=document.frmDomain;

    if( it.expireFlag.value=="Y" ){
        alert("만료된 도메인입니다. 연장 후 사용해주세요.");
        document.location="/myservice/myservice_domain_renew.php";
        return;
    }

    if( it.domain.value=="" || it.domain.value==null ){
        alert("도메인을 선택해 주세요.");
        return false;
    }

    var urls      ="/domain/xmlhttp_domain_change_status_exe.php";
    var params ="";
    params+="&domain="+it.domain.value;
    params+="&action="+it.action.value;
    params+="&domain_id="+document.getElementById("domain_id").value;

    var result = Domain_getXMLHTTP(urls,params,'POST');

    if( result.indexOf("LOGIN ERROR")>=0 ){
        alert("로그인 후 이용가능 합니다.");
        Domain_login();
        return;
    }else if( result.indexOf("OK")>=0 ){
        alert("상태변경이 완료되었습니다.");
    }else{
        //alert("상태변경을 실패하였습니다.\n\nError Message:\n  "+result)
		if(result == "속성값이 특정화 되어 있지 않습니다."){
			result = "이미 선택하신 상태와 동일한 상태로 설정되어 있습니다.";
			alert(result);
		}else{
			alert("상태변경을 실패하였습니다.\n\nError Message:\n  "+result);
		}
    }
    Domain_complete();

    return;
}


var ns1="";
var ns1ip="";
var ns2="";
var ns2ip="";
var ns3="";
var ns3ip="";
var ns4="";
var ns4ip="";
function Domain_changeNS_Cafe24NS(){
    
    var it=document.frmDomain;    
    var obj=document.getElementById("cafe24ns");

    if( it.domain.value=="" || it.domain.value==null ){
        obj.checked=false;
        alert("도메인을 선택해 주세요.");
        return false;
    }
    
    if( obj.checked==true ){
        ns1     =it.ns1.value;
        ns1ip  =it.ns1ip.value;
        ns2    =it.ns2.value;
        ns2ip  =it.ns2ip.value;
        ns3    =it.ns3.value;
        ns3ip  =it.ns3ip.value;
        ns4    =it.ns4.value;
        ns4ip  =it.ns4ip.value;



        it.ns1.value    =obj.ns1;
        it.ns1ip.value  =obj.ns1ip;
        it.ns2.value    =obj.ns2;
        it.ns2ip.value  =obj.ns2ip;
        it.ns3.value    =obj.ns3;
        it.ns3ip.value  =obj.ns3ip;
        it.ns4.value    =obj.ns4;
        it.ns4ip.value  =obj.ns4ip;
    }else{
        it.ns1.value    =ns1;
        it.ns1ip.value  =ns1ip;
        it.ns2.value    =ns2;
        it.ns2ip.value  =ns2ip;
        it.ns3.value    =ns3;
        it.ns3ip.value  =ns3ip;
        it.ns4.value    =ns4;
        it.ns4ip.value  =ns4ip;
    }
    return;
}

function Domain_changeNS_selectDomain(obj){
    
    var it=document.frmDomain;
    it.domain.value=obj.value;
    it.ns1.value=obj.ns1;
    it.ns1ip.value=obj.ns1ip;
    it.ns2.value=obj.ns2;
    it.ns2ip.value=obj.ns2ip;
	it.ns3.value=obj.ns3;
    it.ns3ip.value=obj.ns3ip;
	it.ns4.value=obj.ns4;
    it.ns4ip.value=obj.ns4ip;

    it.expireFlag.value=obj.expireFlag;

    ns1     =obj.ns1;
    ns1ip  =obj.ns1ip;
    ns2    =obj.ns2;
    ns2ip  =obj.ns2ip;
	ns3    =obj.ns3;
    ns3ip  =obj.ns3ip;
	ns4    =obj.ns4;
    ns4ip  =obj.ns4ip;

    return;
}

function Domain_changeNS_change(){
    var it=document.frmDomain;
    
    if( it.expireFlag.value=="Y" ){
        alert("만료된 도메인입니다. 연장 후 사용해주세요.");
        document.location.href="/myservice/myservice_domain_renew.php";
        return;
    }

    if( it.domain.value=="" || it.domain.value==null ){
        alert("도메인을 선택해 주세요.");
        return false;
    }

    if( it.ns1.value=="" || it.ns1ip.value=="" ){
        alert("1차네임서버 정보를 입력해 주세요.");
        return false;
    }else if( it.ns2.value=="" || it.ns2ip.value=="" ){
        alert("2차네임서버 정보를 입력해 주세요.");
        return false;
    }

    var urls      ="/domain/xmlhttp_domain_change_ns_exe.php";
    var params ="";
    params+="&domain="+it.domain.value;
    params+="&ns1="+it.ns1.value;
    params+="&ns1ip="+it.ns1ip.value;
    params+="&ns2="+it.ns2.value;
    params+="&ns2ip="+it.ns2ip.value;
    params+="&ns3="+it.ns3.value;
    params+="&ns3ip="+it.ns3ip.value;
    params+="&ns4="+it.ns4.value;
    params+="&ns4ip="+it.ns4ip.value;
    params+="&domain_id="+document.getElementById("domain_id").value;

    var result = Domain_getXMLHTTP(urls,params,'POST');

    if( result.indexOf("LOGIN ERROR")>=0 ){
        alert("로그인 후 이용가능 합니다.");
        Domain_login();
        return;
    }else if( result.indexOf("OK")>=0 ){
        alert("네임서버변경 신청이 완료되었습니다. 적용되기까지는 약 24시간~48시간이 소요됩니다.");
    }else{
        alert("네임서버변경을 실패하였습니다.\n\nError Message:\n  "+result)
    }
    Domain_complete();
    return;
}
/***********************************************
퀴돔 예약
***********************************************/
function mainQuickdomSearch()
{
var it=document.frmDomain3;

    var domainName =it.domainName.value;
    var domainType  =it.domainType.value;
    
    // "." 입력시 .이하 제거
    if( domainName!=false && domainName.indexOf(".")>0 ){        
        ArrayDomainName=domainName.split(".");
        it.domainName.value=ArrayDomainName[0];
        domainName =Domain_checkTextBox(it.domainName);
    }

    if( domainName==false ){
        alert("검색할 도메인명을 입력해주세요.");
        it.domainName.select();
        return false;
    }else if( Domain_checkDomainName('E',domainName)==false ){
        alert("검색할 도메인명이 영문도메인명 규칙에 적합하지 않습니다.\n 도메인명을 정확히 입력해주세요.");
        it.domainName.select();
        return false;

    }else{
        
        var domainExt=it.domainExt.value;
        
        var fileName=Domain_getFileName();

        if( fileName=="service_select_form.php" || fileName=="domain_search_result.php"){
            
            var urls      ="/domain/xmlhttp_domain_search_result.php";
            var params ="";
            params+="&domainName="+domainName;
            params+="&domainType="+domainType;
            params+="&domainExt="+domainExt;

            var result = Domain_getXMLHTTP(urls,params,'POST');

            document.getElementById("DOMAIN_SEARECH_TABLE").background="";
            
            var obj=document.getElementById("DOMAIN_SEARECH");
            obj.innerHTML=result;
            return false;

        }else if( fileName.indexOf("main.php") == 0 ){

            it.action="/domain/domain_search_result.php";

        }else if( fileName=="domain_main.php" ){

            it.action="/domain/domain_search_result.php";

        }else if( fileName=="domain_search.php" ){
            
            it.action="/domain/domain_search_result.php";

        }else if( fileName=="ec_domain_search.php" ){
            
            it.action="/domain/ec_domain_search_result.php";
        }else if( fileName=="builder_domain_search.php" ){
            
            it.action="/domain/builder_domain_search_result.php";

        }else if ( fileName=="domain_quickdom_define.php"){

			 it.action="/domain/domain_search_result.php";

        }
		else {

            it.action="/domain/domain_search_result.php";
		}

        it.submit();

        return false;
    }                            
}

/***********************************************
도메인 정보변경
***********************************************/
function Domain_info_mod(domain_idx,expireFlag, typeFlag, domain){

	// 후이즈 2차 작업전까지 사용하지 못하게 처리
	//if(getDomainExt(domain) == '.tw' || getDomainExt(domain) == '.in' ){
	//	alert('고객센터로 문의주세요.');
	//	return false;
	//}
	if( expireFlag=="Y" ){
        alert("만료된 도메인입니다. 연장 후 사용해주세요.");
        document.location="/myservice/myservice_domain_renew.php";
        return;
    }
	
	var link_url;
	var link_result;
	var urls      ="/domain/xmlhttp_domain_info_update.php";
    var params ="";
    params+="&domain_idx="+domain_idx;
    params+="&domain_id="+document.getElementById("domain_id").value;
	params+="&typeFlag="+typeFlag;

	var result = getXMLHTTP(urls,params,'POST');

	if( result.indexOf("LOGIN ERROR")>=0 ){
        alert("로그인 후 이용가능 합니다.");
        Domain_login();
        return;

    }else if( result.indexOf("ERROR")>=0 ){
        alert("시스템 에러 입니다.재시도해 주세요.");
		return;

	}else if( result.indexOf("NOT SUPPORT")>=0 ){
        alert("mobi 도메인은 지원하지 않습니다.");
		return;

	}else if( result.indexOf("UPDATE FAILED")>=0 ){
		alert("만료되거나 밖으로 기관이전 등으로 정보변경이 불가능한 도메인입니다.\n고객센터로 문의 주시기 바랍니다.");
		return;
	
	}else if( result.indexOf("owner OK")>=0){		
		link_url = "/domain/xmlhttp_domain_owner_info.php";
		link_result = getXMLHTTP(link_url,params,'POST');
		document.getElementById("divDomain").innerHTML=link_result;
	
	}else if( result.indexOf("tech OK")>=0){
		link_url = "/domain/xmlhttp_domain_tech_info.php";
		link_result = getXMLHTTP(link_url,params,'POST');
		document.getElementById("divDomain").innerHTML=link_result;
    
	}else{
        document.getElementById("divDomain").innerHTML=result;
    }
    return;
 

}

/***********************************************
도메인 소유자 정보 변경
***********************************************/
function Domain_onwer_change(){
		 var it=document.frmDomain;

		 var emailValue				=Domain_checkTextBox(it.email);
		 var phone1Value            =Domain_checkTextBox(it.phone1);
		 var phone2Value			=Domain_checkTextBox(it.phone2);
		 var phone3Value			=Domain_checkTextBox(it.phone3);
		 var zipcode1Value          =Domain_checkTextBox(it.zipcode1);
		 var zipcode2Value          =Domain_checkTextBox(it.zipcode2);
		 var addr1Value             =Domain_checkTextBox(it.addr1);
		 var addr2Value             =Domain_checkTextBox(it.addr2);
		 var eaddr1Value            =Domain_checkTextBox(it.eaddr1);
		 
		 var mobile1Value           =Domain_checkTextBox(it.mobile1);
		 var mobile2Value           =Domain_checkTextBox(it.mobile2);
		 var mobile3Value           =Domain_checkTextBox(it.mobile3);
		 var fax1Value              =Domain_checkTextBox(it.fax1);
		 var fax2Value              =Domain_checkTextBox(it.fax2);
		 var fax3Value              =Domain_checkTextBox(it.fax3);


		 if (emailValue == false)
		 {
			alert("이메일을 입력해 주세요.");
			it.email.select();
			return false;
		 }else if (phone1Value == false || phone2Value == false || phone3Value == false )
		 {
			alert("전화번호를 입력해 주세요.");
			it.phone1.select();
			return false;
		 }else if (zipcode1Value == false || zipcode2Value == false)
		 {
			alert("우편번호를 입력해 주세요.");
			it.zipcode1.select();
			return false;
		 }else if (addr1Value == false || addr2Value == false )
		 {
			alert("주소를 입력해 주세요.");
			it.addr1.select();
			return false;
		 }else if (eaddr1Value == false )
		 {
			alert("영문주소를 입력해 주세요.");
			it.eaddr1.select();
			return false;
		 }else
		 {
			
			if(it.zipcode1.value.length > 3 || it.zipcode2.value.length > 3){
				alert("우편번호는 3자리 이하로 입력해 주십시오.");
				it.zipcode1.select();
				return false;
			}else if( it.eaddr1.value.length > 100 ){
				alert("영문주소는 100자 이하로 입력해 주십시오.");
				it.eaddr1.select();
				return false;
			}
			
			if (mobile1Value == false )
			{
				var mobile1ValueStr="";
			}else{
				var mobile1ValueStr=mobile1Value.value;
			}
			if ( mobile2Value == false )
			{
				var mobile2ValueStr="";
			}else{
				var mobile2ValueStr=mobile2Value.value;
			}
			if ( mobile3Value == false )
			{
				var mobile3ValueStr="";
			}else{
				var mobile3ValueStr=mobile3Value.value;
			}

			if ( fax1Value == false )
			{
				var fax1ValueStr="";
			}else{
				var fax1ValueStr=fax1Value.value;
			}
			if ( fax2Value == false )
			{
				var fax2ValueStr="";
			}else{
				var fax2ValueStr=fax2Value.value;
			}
			if ( fax3Value == false )
			{
				var fax3ValueStr="";
			}else{
				var fax3ValueStr=fax3Value.value;
			}

			if( it.is_change_tech.checked == true){
				it.change_tech.value = "Y";
			}else{
				it.change_tech.value = "N";
			}
			 
			var urls      ="/domain/xmlhttp_domain_owner_exe.php";
			var params ="";
			//if( Domain_isObject(it.open_info_yn)==true )    params+="&open_info_yn="+it.open_info_yn.value;
			if(Domain_isObject(it.open_info_yn) == true){
				if( it.open_info_yn.checked==true ){
					params+="&open_info_yn=N";
				}else{
					params+="&open_info_yn=Y";
				}
			}
			params+="&domain_id="+it.domain_id.value;
			params+="&domain_idx="+it.domain_idx.value;
			params+="&domain="+it.domain.value;
			params+="&contact_name="+it.contact_name.value;
			params+="&contact_ename="+it.contact_ename.value;
			params+="&ctfy_code="+it.ctfy_code.value;
			params+="&ctfy_no="+it.ctfy_no.value;
			params+="&email="+emailValue.value;
			params+="&phone1="+phone1Value.value;
			params+="&phone2="+phone2Value.value;
			params+="&phone3="+phone3Value.value;
			params+="&mobile1="+mobile1ValueStr;
			params+="&mobile2="+mobile2ValueStr;
			params+="&mobile3="+mobile3ValueStr;
			params+="&fax1="+fax1ValueStr;
			params+="&fax2="+fax2ValueStr;
			params+="&fax3="+fax3ValueStr;
			params+="&zipcode1="+zipcode1Value.value;
			params+="&zipcode2="+zipcode2Value.value;
			params+="&addr1="+addr1Value.value;
			params+="&addr2="+addr2Value.value;
			params+="&eaddr1="+eaddr1Value.value;
			params+="&gubun="+it.gubun.value;
			params+="&companyname="+it.companyname.value;
			params+="&ecompanyname="+it.ecompanyname.value;
			params+="&eaddr2="+it.eaddr2.value;
			params+="&countrycode="+it.countrycode.value;
			params+="&city="+it.city.value;
			params+="&city_old="+it.city_old.value;
			params+="&change_tech="+it.change_tech.value;			

			//alert(params);
			
			var result = getXMLHTTP(urls,params,'POST');
			if( result.indexOf("LOGIN ERROR")>=0 ){
				alert("로그인 후 이용가능 합니다.");
				return;
			}else if( result.indexOf("UPDATE FAILED")>=0 ){
				alert("소유자 변경에 실패하였습니다.\n고객센터로 문의 주시기 바랍니다.");
				return;
			}else{
				//document.getElementById("divDomain2").innerHTML=result;
				//return;
				alert("소유자 정보가 변경되었습니다");
				location.href='/myservice/myservice_domain_change_owner_list.php';
				return;
			}
		 }

		 
	}

/***********************************************
도메인 관리자 정보 변경
***********************************************/
function Domain_tech_change(){
		 var it=document.frmDomain;

		 var a_emailValue			=Domain_checkTextBox(it.a_email);	//필수
		 var a_phone1Value          =Domain_checkTextBox(it.a_phone1);	//필수
		 var a_phone2Value			=Domain_checkTextBox(it.a_phone2);	//필수
		 var a_phone3Value			=Domain_checkTextBox(it.a_phone3);	//필수
		 var a_zip1Value			=Domain_checkTextBox(it.zipcode1);	//필수
		 var a_zip2Value			=Domain_checkTextBox(it.zipcode2);	//필수
		 var a_addr1Value           =Domain_checkTextBox(it.addr1);		//필수
		 var a_addr2Value           =Domain_checkTextBox(it.addr2);		//필수
		 var a_eaddr1Value          =Domain_checkTextBox(it.eaddr1);	//필수

		 var a_hp1Value				=Domain_checkTextBox(it.a_hp1);
		 var a_hp2Value				=Domain_checkTextBox(it.a_hp2);
		 var a_hp3Value             =Domain_checkTextBox(it.a_hp3);
		 var a_fax1Value            =Domain_checkTextBox(it.a_fax1);
		 var a_fax2Value            =Domain_checkTextBox(it.a_fax2);
		 var a_fax3Value			=Domain_checkTextBox(it.a_fax3);

		

		 if (a_emailValue == false)
		 {
			alert("이메일을 입력해 주세요.");
			it.a_email.select();
			return false;
		 }else if (it.a_phone1.value == "" || it.a_phone2.value == "" || it.a_phone3.value == "" )
		 {
			alert("전화번호를 입력해 주세요.");
			it.a_phone1.select();
			return false;
		 }else if (it.zipcode1.value == "" || it.zipcode2.value == "")
		 {
			alert("우편번호를 입력해 주세요.");
			it.zipcode1.select();
			return false;
		 }else if (it.addr1.value == "" || it.addr2.value == "" )
		 {
			alert("주소를 입력해 주세요.");
			it.addr1.select();
			return false;
		 }else if (it.eaddr1.value == "" )
		 {
			alert("영문주소를 입력해 주세요.");
			it.eaddr1.select();
			return false;
		 }else
		 {
			if(it.zipcode1.value.length > 3 || it.zipcode2.value.length > 3){
				alert("우편번호는 3자리 이하로 입력해 주십시오.");
				it.zipcode1.select();
				return false;
			}else if( it.eaddr1.value.length > 100 ){
				alert("영문주소는 100자 이하로 입력해 주십시오.");
				it.eaddr1.select();
				return false;
			}
			
			if (a_hp1Value == false )
			{
				var a_hp1ValueStr="";
			}else{
				var a_hp1ValueStr=a_hp1Value.value;
			}
			if (a_hp2Value == false )
			{
				var a_hp2ValueStr="";
			}else{
				var a_hp2ValueStr=a_hp2Value.value;
			}
			if (a_hp3Value == false )
			{
				var a_hp3ValueStr="";
			}else{
				var a_hp3ValueStr=a_hp3Value.value;
			}
			if (a_fax1Value == false )
			{
				var a_fax1ValueStr="";
			}else{
				var a_fax1ValueStr=a_fax1Value.value;
			}
			if (a_fax2Value == false )
			{
				var a_fax2ValueStr="";
			}else{
				var a_fax2ValueStr=a_fax2Value.value;
			}
			if (a_fax3Value == false )
			{
				var a_fax3ValueStr="";
			}else{
				var a_fax3ValueStr=a_fax3Value.value;
			}

			 
			var urls      ="/domain/xmlhttp_domain_tech_exe.php";
			var params ="";
			if( Domain_isObject(it.sms_yn)==true )    params+="&sms_yn="+it.sms_yn.value;
			params+="&domain_id="+it.domain_id.value;
			params+="&domain_idx="+it.domain_idx.value;
			params+="&domain="+it.domain.value;
			params+="&a_hanname="+it.a_hanname.value;
			params+="&a_engname="+it.a_engname.value;
			params+="&a_city="+it.city.value;
			params+="&a_city_old="+it.a_city_old.value;
			params+="&a_countrycode="+it.a_countrycode.value;
			params+="&a_email="+a_emailValue.value;
			params+="&a_phone1="+a_phone1Value.value;
			params+="&a_phone2="+a_phone2Value.value;
			params+="&a_phone3="+a_phone3Value.value;
			params+="&a_hp1="+a_hp1ValueStr;
			params+="&a_hp2="+a_hp2ValueStr;
			params+="&a_hp3="+a_hp3ValueStr;
			params+="&a_fax1="+a_fax1ValueStr;
			params+="&a_fax2="+a_fax2ValueStr;
			params+="&a_fax3="+a_fax3ValueStr;
			params+="&a_zip1="+a_zip1Value.value;
			params+="&a_zip2="+a_zip2Value.value;
			params+="&a_addr1="+a_addr1Value.value;
			params+="&a_addr2="+a_addr2Value.value;
			params+="&a_eaddr1="+a_eaddr1Value.value;

			var result = getXMLHTTP(urls,params,'POST');
			if( result.indexOf("LOGIN ERROR")>=0 ){
				alert("로그인 후 이용가능 합니다.");
				Domain_login();
				return;
			}else if( result.indexOf("UPDATE FAILED")>=0 ){
				alert("관리자 정보수정에 실패하였습니다.\n고객센터로 문의 주시기 바랍니다.");
				return;
			}
			else{
				//document.getElementById("divDomain2").innerHTML=result;
				//return;
				alert("관리자 정보가 변경되었습니다");
				location.href='/myservice/myservice_domain_change_tech_list.php';
				return;
			}
			 
		 }

		 
	}


/*===========================================================================================
도메인 신규 신청시 주민번호 체크
============================================================================================*/
// 주민등록번호 체크
function DomainJuminNumber(num) 
{
	this.correct=false;
	
	i=0;
	jumin_tot=0;
	idadd="234567892345";
	theNumber=num;
	jumin2=theNumber.substring(6,13);

	theDate=new Array();
	theDate0=theNumber.substring(2,4);
	theDate1=theNumber.substring(4,6);
	if (theDate0 <= 0 || theDate0 > 12)		this.correct=false;
	else if (theDate1 <= 0 || theDate1 > 31)	this.correct=false;
	
	for (i=0;i<12;i++)		jumin_tot=jumin_tot+parseInt(theNumber.substring(i,i+1))*parseInt(idadd.substring(i,i+1));
	jumin_yn = 11 - (jumin_tot % 11);
	chk = jumin2.substring(0,1);
	//if (chk != "1" && chk != "2" && chk != "3" && chk != "4") 	this.correct=false;
	if ((jumin_yn%10) == jumin2.substring(6,7))	this.correct=true;				
	else						this.correct=false;
	return this.correct;
}


// 객체 생성
function newXMLHttpRequest() {
	var xmlreq = false;
	if (window.XMLHttpRequest) {
		// Create XMLHttpRequest object in non-Microsoft browsers
		xmlreq = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		// Create XMLHttpRequest via MS ActiveX
		try {
			// Try to create XMLHttpRequest in later versions
			// of Internet Explorer
			xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e1) {
			// Failed to create required ActiveXObject
			try {
				// Try version supported by older versions
				// of Internet Explorer
				xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e2) {
				// Unable to create an XMLHttpRequest with ActiveX
			}
		}
	}
	return xmlreq;
}

/* 도메인 멀티결제 */
// 외국인일 경우 등록증 구분값 설정
function setCtfyCode(value){
	var f = document.frmDomain;
	var obj_ctfy_type_str = document.getElementById("ctfy_type_str");
	f.ctfy_code.value = value;
	if(value == "150"){
		obj_ctfy_type_str.innerHTML = "<font color=#5870bb>외국인등록증번호*</font>";
	}else if(value == "170"){
		obj_ctfy_type_str.innerHTML = "<font color=#5870bb>여권번호*</font>";
	}
	return;
}


// 기존 회원정보 가져오기
function ckhUseInfo(){
	var openerFileName=getFileName(document.URL);
	var obj_ctfy_type = document.getElementById("ctfy_type");
	var obj_ctfy_type_str = document.getElementById("ctfy_type_str");
	var f = document.frmDomain;
	var user_id = f.user_id.value;					// 아이디
	
	if(f.useSameInfo.checked == true){
		// 구분 체크
		if(f.userType[0].checked == true){					// 개인
			// 개인 정보 가져오기
			getUserInfo(user_id,'K');
			obj_ctfy_type.innerHTML = "주민등록증";
			obj_ctfy_type_str.innerHTML = "<font color=#5870bb>주민등록증번호*</font>";
			f.ctfy_code.value = "020";

		}else if(f.userType[1].checked == true){			// 사업자
			// 사업자 정보 가져오기
			getUserInfo(user_id,'B');
			obj_ctfy_type.innerHTML = "사업자등록증";			
			obj_ctfy_type_str.innerHTML = "<font color=#5870bb>사업자등록증번호*</font>";
			f.ctfy_code.value = "010";
		
		}else if(f.userType[2].checked == true){			// 외국인
			getUserInfo(user_id,'H');
			obj_ctfy_type.innerHTML = "<select name='ctfy_type_H' onchange='setCtfyCode(this.value)'><option value='170'>여권번호</option><option value='150'>외국인등록증</option><select>";
			obj_ctfy_type_str.innerHTML = "<font color=#5870bb>여권번호*</font>";
			f.ctfy_code.value = "170";
		}


	}else{
		f.ctfy_no.value = '';
		f.contact_name.value = '';
		f.contact_ename.value = '';
		f.eaddr1.value = '';
		f.addr1.value = '';
		f.addr2.value = '';		
		f.email.value = '';
		f.zipcode1.value = '';
		f.zipcode2.value = '';
		f.hp1.value = '';
		f.hp2.value = '';
		f.hp3.value = '';
		f.phone1.value = '';
		f.phone2.value = '';
		f.phone3.value = '';
		f.fax1.value = '';
		f.fax2.value = '';
		f.fax3.value = '';
		if(f.userType[0].checked == true){		// 개인
			obj_ctfy_type.innerHTML = "주민등록증";
			obj_ctfy_type_str.innerHTML = "<font color=#5870bb>주민등록증번호*</font>";
			f.ctfy_code.value = "020";
		}else if(f.userType[1].checked == true){	// 사업자
			obj_ctfy_type.innerHTML = "사업자등록증";
			obj_ctfy_type_str.innerHTML = "<font color=#5870bb>사업자등록증번호*</font>";
			f.ctfy_code.value = "010";
		}else if(f.userType[2].checked == true){	// 사업자
			obj_ctfy_type.innerHTML = "<select name='ctfy_type_H' onchange='setCtfyCode(this.value)'><option value='170'>여권번호</option><option value='150'>외국인등록증</option><select>";
			f.ctfy_code.value = "170";
			obj_ctfy_type_str.innerHTML = "<font color=#5870bb>여권번호*</font>";
		}
	}
	
}
function getUserInfo(user_id,type){
	REQ = newXMLHttpRequest();//req 객체반환
	var handlerFunction = processReqList;
	REQ.onreadystatechange = handlerFunction;

	REQ.open("POST", "/domain/domain_search_userinfo.php", true);
	REQ.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	REQ.send("type="+type+"&user_id="+user_id);
}
function processReqList() {
	// only if req shows "loaded"
	if (REQ.readyState == 4) {
		// only if "OK"
		if (REQ.status == 200) {
			
			printList();
		} else {
			alert("There was a problem retrieving the XML data:\n" +	REQ.statusText);
		}
	}//if
}
function printList() {
	var f = document.frmDomain;
	
	var lists = REQ.responseXML.getElementsByTagName("lists")[0];
	
	var items = lists.getElementsByTagName("item"); //XML에서 표시할 게시물을 배열로 받는다.
	
	for(var i=0; i<items.length; i++){
		var item = items[i];
		var ctfy_code = isNull(item.getElementsByTagName("ctfy_code")[0].firstChild.nodeValue);//등록증 종류
		
		var ctfy_no = isNull(item.getElementsByTagName("ctfy_no")[0].firstChild.nodeValue);//등록증 번호(*처리)
		var ctfy_no2 = isNull(item.getElementsByTagName("ctfy_no2")[0].firstChild.nodeValue);//등록증 번호
		var contact_name = isNull(item.getElementsByTagName("contact_name")[0].firstChild.nodeValue);//소유자 이름
		var email = isNull(item.getElementsByTagName("email")[0].firstChild.nodeValue);//소유자 이메일
		var hp1 = isNull(item.getElementsByTagName("hp1")[0].firstChild.nodeValue);//소유자 핸드폰 번호 
		var hp2 = isNull(item.getElementsByTagName("hp2")[0].firstChild.nodeValue);//소유자 핸드폰 번호 
		var hp3 = isNull(item.getElementsByTagName("hp3")[0].firstChild.nodeValue);//소유자 핸드폰 번호
		var phone1 = isNull(item.getElementsByTagName("phone1")[0].firstChild.nodeValue);//소유자 전화 번호
		var phone2 = isNull(item.getElementsByTagName("phone2")[0].firstChild.nodeValue);//소유자 전화 번호
		var phone3 = isNull(item.getElementsByTagName("phone3")[0].firstChild.nodeValue);//소유자 전화 번호
		
	}
	if(ctfy_code == "020"){
		ctfy_no2 = "";
	}

	f.ctfy_no.value = ctfy_no2;
	f.contact_name.value = contact_name;
	f.email.value = email;
	f.hp1.value = hp1;
	f.hp2.value = hp2;
	f.hp3.value = hp3;
	f.phone1.value = phone1;
	f.phone2.value = phone2;
	f.phone3.value = phone3;
	f.ctfy_code.value= ctfy_code;


}
function isNull(data){
	if(data == "null"){
		return "";
	}else{
		return data;

	}

}
function chkAdminInfo(data){
	var f = document.frmDomain;
	if(data == "Y"){
		dmain_admin.style.display='none';
	}else{
		dmain_admin.style.display='';
	}
	
}
/*도메인 멀티결제*/
function returnDomainList(no,total){
	var fileName=Domain_getFileName();
	var protocol = getHttpProtocol();
    
	var it=document.frmDomain;
	var objDomain = document.getElementById("selectedDomain"+no);
	var objDomainStr = document.getElementById("domainStr"+no);
	var selectedDomains = "";
	
	for(var i=0; i<total; i++){
		if(i != no && document.getElementById("domainStr"+i).value != ""){
			if(selectedDomains == ""){
				selectedDomains = document.getElementById("domainStr"+i).value;
			}else{
				selectedDomains += ','+document.getElementById("domainStr"+i).value;
			}
		}else{
			document.getElementById("domainStr"+i).value = "";
		}
	}
	it.domain.value = selectedDomains;
	var host=document.domain;
	if( fileName.indexOf("builder_")>=0 ) {		// 빌더 도메인 신청 테스트 중
		it.action=protocol+host+"/domain/builder_domain_register.php";
		// 2008.12.1 임시 수정
		//it.action="http://"+host+"/domain/builder_domain_register.php";
	}else if( fileName.indexOf("ec_")>=0 ){
		it.action=protocol+host+"/domain/ec_domain_register.php";
		// 2008.12.1 임시 수정
		//it.action="http://"+host+"/domain/ec_domain_register.php";
	}else{
		it.action=protocol+host+"/domain/domain_register_new.php";
		// 2008.12.1 임시 수정
		//it.action="http://"+host+"/domain/domain_register_new.php";
	}
    
    it.submit();


}
/* 도메인 멀티 검색 */
// 양쪽 공백제거
function trim (str) {
	str = str.replace(/^\s+/, '');	
	for (var i = str.length - 1; i > 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}

/* 도메인 멀티 검색 */
// 문자열 사이 공백제거
function trimAll (str){
	
	var returnStr = "";

	for(var i=0; i<str.length; i++){
		if(str.charAt(i) != " "){
			var asciiVal = str.charAt(i).charCodeAt(0);
			if(asciiVal != 13){
				if(returnStr == ""){
					returnStr = str.charAt(i) ;
				}else{
					returnStr += str.charAt(i) ;
				}
			}
			
		}
	}
	return returnStr;

}

/* 도메인 멀티검색 */
function Domain_search_multi(){

	var it = document.frmDomainMulti;
	var domainList = it.elements['domainList'];
	var domainListTmp;
	var chkDomain;
	var arrayNo = 0;
	var requestDomain = new Array();
	var requestDomainList;
	var fileName=Domain_getFileName();


	// 공백체크
	if(domainList==false || !domainList.value){
		alert("신청할 도메인명을 입력해주세요.");
        domainList.select();
        return false;
	}
	if(getBrowserType()=="mise"){
		domainListTmp = domainList.value.split("\r\n");
		//domainListTmp = domainList.value.split("\n");
	}else{
		domainListTmp = domainList.value.split("\n");
	}

	var lastNo = domainListTmp.length-1;
	if(domainListTmp[lastNo] == ""){
		lastNo = lastNo-1;
	}
	if(lastNo > 20){
		alert("20개이상 신청하실 수 없습니다.");
        return false;
	}else{
		var j=0;
		for(i=0;i<=lastNo; i++){
			if(domainListTmp[i] == ""){
			}else {
					checkDomain = trimAll(domainListTmp[i]);
					// 도메인 형식 체크
					if(checkDomainExt(checkDomain) == false){
						alert("도메인 형식이 올바르지 않습니다. 다시 입력해 주세요.("+checkDomain+")");
						return false;
					}

					// 중복 도메인 체크
					requestDomain[arrayNo] = checkDomain;
					for(j=0;j<arrayNo;j++){
						if(requestDomain[j] == checkDomain){
							alert("중복된 도메인명이 있습니다.("+requestDomain[j]+")");
							domainList.select();
							return false;
						}
					}
					if(arrayNo == 0){
						requestDomainList = requestDomain[arrayNo];
					}else{
						requestDomainList = requestDomainList+","+requestDomain[arrayNo];
					}				
					arrayNo++;

			}	//end if
		
		}	//end for
	}
	it.multiFlag.value="Y";
	it.domainList.value = requestDomainList;
	
	if(fileName.indexOf("builder_") >= 0){
		it.action="/domain/builder_domain_search_result.php";
	}else if(fileName.indexOf("ec_") >= 0){
		it.action="/domain/ec_domain_search_result.php";
	}else{
		it.action="/domain/domain_search_result.php";
	}
	
	
	it.submit();
	return true;
}

/* 한글.한글, 인터넷 키워드 멀티검색 */
function Domain_keyword_search_multi(){

	var it = document.frmDomainMulti;
	var domainList = it.elements['domainList'];
	var domainListTmp;
	var chkDomain;
	var arrayNo = 0;
	var requestDomain = new Array();
	var requestDomainList;
	var fileName=Domain_getFileName();
	var keywordKind="hangleDomain";
	var addExtList = new Array();

	// 키워드 종류 (인터넷 키워드, 한글.한글)
	if(fileName.indexOf("domain_internet_keyword.php") >= 0 || fileName.indexOf("domain_internet_keyword_recommend.php") >= 0 || fileName.indexOf("domain_internet_keyword_drop.php") >= 0){
		keywordKind="internetKeyword";
	}


	// 공백체크
	if(domainList==false || !domainList.value){
		alert("신청할 도메인명을 입력해주세요.");
        domainList.select();
        return false;
	}

	domainListTmp = domainList.value.split("\r\n");
	var lastNo = domainListTmp.length-1;
	if(domainListTmp[lastNo] == ""){
		lastNo = lastNo-1;
	}
	if(lastNo > 20){
		alert("20개이상 신청하실 수 없습니다.");
        return false;
	}else{
		var j=0;
		for(i=0;i<=lastNo; i++){
			if(domainListTmp[i] != ""){
				checkDomain = trimAll(domainListTmp[i]);
				if(keywordKind == "internetKeyword"){
					// 도메인 형식 체크
					if(Domain_checkDomainName('EK',checkDomain) == false){
						alert("도메인 형식이 올바르지 않습니다. 다시 입력해 주세요.("+checkDomain+")");
						return false;
					}
				}else{
					// 도메인 형식 체크
					if(Domain_checkDomainName('K',checkDomain) == false){
						alert("도메인 형식이 올바르지 않습니다. 다시 입력해 주세요.("+checkDomain+")");
						return false;
					}
				}

				// 중복 도메인 체크
				requestDomain[arrayNo] = checkDomain;
				for(j=0;j<arrayNo;j++){
					if(requestDomain[j] == checkDomain){
						alert("중복된 도메인명이 있습니다.("+requestDomain[j]+")");
						domainList.select();
						return false;
					}
				}
				
				//검색할 도메인 배열 만들기
				if(keywordKind == "internetKeyword" && Domain_checkDomainName('E',requestDomain[arrayNo]) != false){
					if(arrayNo == 0){
						requestDomainList = requestDomain[arrayNo]+".키워드";
					}else{
						requestDomainList += ','+requestDomain[arrayNo]+".키워드";
					}
				}else{
					if(arrayNo == 0){
						requestDomainList = requestDomain[arrayNo]+".한글,"+requestDomain[arrayNo]+".회사,"+requestDomain[arrayNo]+".기관,"+requestDomain[arrayNo]+".키워드";
					}else{
						requestDomainList = requestDomainList+","+requestDomain[arrayNo]+".한글,"+requestDomain[arrayNo]+".회사,"+requestDomain[arrayNo]+".기관,"+requestDomain[arrayNo]+".키워드";
					}
				}
				arrayNo++;

			}	//end if
		
		}	//end for
	}

	it.multiFlag.value="Y";
	it.domainList.value = requestDomainList;
	
	if(fileName.indexOf("builder_") >= 0){
		it.action="/domain/builder_domain_search_result.php";
	}else if(fileName.indexOf("ec_") >= 0){
		it.action="/domain/ec_domain_search_result.php";
	}else{
		it.action="/domain/domain_search_result.php";
	}
	
	
	it.submit();
	return true;
}

/* 추천키워드 검색결과 페이지로 이동 */
function searchRecommendKeyword(domain){
	var it = document.frmDomainMulti;
	var domainList = it.elements['domainList'];
	it.multiFlag.value="Y";	
	it.domainList.value = domain+".키워드";

	it.action="/domain/domain_search_result.php";
	it.submit();
	return true;
}

/* 인터넷 키워드 정보입력 DIV 관리 */
function setInternetKeywordInfoSame(){
	var isSameInfo = document.getElementById("isSameInfo");
	var combineDiv = document.getElementById("htmlCombine");
	var eachDiv = document.getElementById("html");
	if(isSameInfo.checked == true){
		combineDiv.style.display = "";
		eachDiv.style.display = "none";
	}else{
		combineDiv.style.display = "none";
		eachDiv.style.display = "";
	}
}

/* 도메인 확장자 검사*/
function checkDomainExt(domain){
	var domainTmp = domain.split(".");
	var doaminExt;
	var returnFlag = false;
	var returnEngFlag = false;
	var returnKorFlag = false;
	var availableEngDomainExt = new Array('.com', '.net', '.org', '.biz', '.kr', '.co.kr', '.or.kr', '.pe.kr', '.name', '.tv', '.info', '.mobi', '.asia', '.cc', '.cn', '.me');
	var availableKorDomainExt = new Array('.com', '.net', '.org', '.biz', '.kr', '.info', '.한글', '.회사', '.기관');

	if(domainTmp.length <= 1){
		returnFlag = false;
	}else{
		
		// 도메인 확장자
		for(var i=0; i<domainTmp.length; i++){

			if(i > 0){
				var doaminExtTmp = '';
				for(var kk=0; kk<domainTmp[i].length;kk++){
					var eachChar = domainTmp[i].charAt(kk);
					var asciiVal = eachChar.charCodeAt(0);

					if(asciiVal != 13){
						if(doaminExtTmp == "") doaminExtTmp = eachChar;
						else doaminExtTmp += eachChar;
					}
				}

				if(i==1){
					//doaminExt = '.'+domainTmp[i];
					doaminExt = '.'+doaminExtTmp;
				}else{
					//doaminExt += '.'+domainTmp[i];
					doaminExt += '.'+doaminExtTmp;
				}
			}
		}
		// 영문도메인 체크
		if(Domain_checkDomainName('E',domainTmp[0])==true ){
			for (var i=0;i<availableEngDomainExt.length;i++)
			{
				if(doaminExt == availableEngDomainExt[i]){
					returnEngFlag=true;
				}
			}
		}
		// 한글도메인 체크
		if (Domain_checkDomainName('K',domainTmp[0])==true ){
			for (var i=0;i<availableKorDomainExt.length;i++)
			{
				if(doaminExt == availableKorDomainExt[i]){
					returnKorFlag=true;
				}
			}
		}
		
		
	}
	if(returnEngFlag == false && returnKorFlag == false){
		returnFlag = false;
	}else{
		returnFlag = true;
	}

	return returnFlag;
}

function checkSubmit(charCoded, obj){
	if(charCoded == 13){
		if(obj.name == "domainNameEng"){
			Domain_search_new('english');
		}else{
			Domain_search_new('korean');
		}
	}
}

/* 도메인 멀티 결제 */
function cleanTextarea(){
	var obj = document.getElementById("domainList");
	if(obj.value == "예)\r\ncafe24.com\r\ndomain.co.kr\r\ncafe24.kr\r\n카페24.com" || obj.value == "예) 카페24\r\n카페24호스팅\r\n카페24쇼핑몰" || obj.value == "예)\r\ncafe24.com\r\ncafe24.kr\r\n카페24.com" || obj.value == "예)\ncafe24.com\ncafe24.kr\n카페24.com" ){
		obj.value = "";
	}
	return;
}

/* 텍스트 박스 초기화 */
function cleanTextInput(objName){

	var obj = document.getElementById(objName);
	if(obj.value == " 예) cafe24.com" || obj.value == " 예) 카페24 호스팅, 도메인"){
		obj.value = "";
	}
	return;
}

/*========================== 
 DNS 관리 (추가시 row추가)
===========================*/
function makeRow(tableid, no, contentArray, classArray, mode){

	var targetTable = document.getElementById(tableid);
	var tdContent;
	var total = contentArray.length -1;
	index = Number(no)+1;
	
	if(mode == "add"){		// 추가일때

		var newRow = targetTable.insertRow();

		for (var i=total; i>=0; i--) 
		{
			tdContent = contentArray[i];
			var newCell = newRow.insertCell( newRow.i );
			newCell.innerHTML = tdContent;
			newCell.className = classArray[i];
			newCell.setAttribute("id",tableid+i);
		}
		
	}else if(mode == "mod"){	// 수정일때

		var newRow = targetTable.rows(index);

		for (var i=total; i>=0; i--) 
		{
			tdContent = contentArray[i];
			var newCell = newRow.cells( i );
			newCell.innerHTML = tdContent;
			newCell.className = classArray[i];
		}
		
	}

}

/*========================== 
 DNS 관리 (submit)
===========================*/
function goSubmit(type){

	var f = document.frmDomain;
	var msg = checkDNS(type);
	var objMode = document.getElementById("mode").value;
	var domain = f.domain.value;
	var resultSatus, sucMsg;
	var addValue1;


	if(msg == true){
		if (type == "A"){
			var targetTable = "tableA";
			var fullDomain, subnameStr;
			var subname = trimAll(f.subNameA.value);
			var content = trimAll(f.ipA.value);
			var addDiv = document.getElementById("arecord_add_table");
			var listTable = document.getElementById("tableA");
			
			if (objMode == "add")
			{
				var no = Number(listTable.rows.length)-1;
				sucMsg = "IP가 추가되었습니다."
			}else{
				var no = f.no.value;
				sucMsg = "IP가 수정되었습니다."
			}
			

			// 추가 입력란 초기화
			f.subNameA.value = "";
			f.ipA.value = "";
			addDiv.style.display = "none";

			f.subname.value = subname;
			f.content.value = content;

			if(subname.length == 0){
				fullDomain = domain;
				subnameStr = domain;
			}else{
				fullDomain = subname+"."+domain;
				subnameStr = "<font color='#108ab5'>"+subname+"</font>."+domain;
			}

			var objButton = "<a href=\"#none\" onclick=\"showModifyA('"+fullDomain+"','"+subname+"','"+content+"','mod','A',"+no+");\"><img src=\"http://img.cafe24.com/images/hosting/myservice/btn_modify_025.gif\" align=\"absmiddle\"></a>&nbsp;<a href=\"#none\" onclick=\"delA('"+fullDomain+"','"+subname+"','"+content+"','del','A',"+no+");\"><img src=\"http://img.cafe24.com/images/hosting/myservice/btn_del_025.gif\" align=\"absmiddle\"></a>";

			var contentArray = new Array();
			var classArray = new Array();
			var AddArray;
			var DelArray;
			var hiddenASubnameAdd = document.getElementById("hiddenASubnameAdd");
			var hiddenASubnameDel = document.getElementById("hiddenASubnameDel");


			
			contentArray[0] = subnameStr;
			contentArray[1] = f.content.value;
			contentArray[2] = "<img src='http://img.cafe24.com/images/hosting/icon/bar_under_search.gif' align='absmiddle'> 처리중...";
			classArray[0] = "p610310";
			classArray[1] = "p6030";
			classArray[2] = "p4040";

			AddArray = hiddenASubnameAdd.value;
			DelArray = hiddenASubnameDel.value;

			if(f.mode.value == "add"){
				AddArray += ','+subname;
			}

			// 추가한 내용 테이블에 추가
			makeRow('tableA', no, contentArray, classArray, objMode);

		
		}else if(type == "CNAME"){
			var targetTable = "tableCNAME";
			var fullDomain, subnameStr;
			var subname = trimAll(f.cname.value);
			var content = trimAll(f.domainName.value);
			var addDiv = document.getElementById("cname_table");
			var listTable = document.getElementById("tableCNAME");

			
			if (objMode == "add")
			{
				var no = Number(listTable.rows.length)-1;
				sucMsg = "별칭(CNAME)이 추가되었습니다."
			}else{
				var no = f.no.value;
				sucMsg = "별칭(CNAME)이 수정되었습니다."
			}

			// 추가 입력란 초기화
			f.cname.value = "";
			f.domainName.value = "";
			addDiv.style.display = "none";

			f.subname.value = subname;
			f.content.value = content;

			if(subname.length == 0){
				fullDomain = domain;
				subnameStr = domain;
			}else{
				fullDomain = subname+"."+domain;
				subnameStr = "<font color='#108ab5'>"+subname+"</font>."+domain;
			}
		
			var objButton = "<a href=\"#none\" onclick=\"showModifyCNAME('"+fullDomain+"','"+subname+"','"+content+"','mod','CNAME',"+no+");\"><img src=\"http://img.cafe24.com/images/hosting/myservice/btn_modify_025.gif\" align=\"absmiddle\"></a>&nbsp;<a href=\"#none\" onclick=\"delCNAME('"+fullDomain+"','"+subname+"','"+content+"','del','CNAME',"+no+");\"><img src=\"http://img.cafe24.com/images/hosting/myservice/btn_del_025.gif\" align=\"absmiddle\"></a>";

			var contentArray = new Array();
			var classArray = new Array();
			var AddArray;
			var DelArray;
			var hiddenASubnameAdd = document.getElementById("hiddenCNAMESubnameAdd");
			var hiddenASubnameDel = document.getElementById("hiddenCNAMESubnameDel");


			
			contentArray[0] = subnameStr;
			contentArray[1] = f.content.value;
			contentArray[2] = "<img src='http://img.cafe24.com/images/hosting/icon/bar_under_search.gif' align='absmiddle'> 처리중...";
			classArray[0] = "p610310";
			classArray[1] = "p6030";
			classArray[2] = "p4040";

			AddArray = hiddenASubnameAdd.value;
			DelArray = hiddenASubnameDel.value;

			if(f.mode.value == "add"){
				AddArray += ','+subname;
			}

			// 추가한 내용 테이블에 추가
			makeRow('tableCNAME', no, contentArray, classArray, objMode);
			
		
		}else if(type == "MX"){
			var targetTable = "tableMX";
			var fullDomain, subnameStr;
			var subname = trimAll(f.subNameMX.value);
			var content = trimAll(f.mailServerMX.value);
			var prio = trimAll(f.prioMX.value);
			var addDiv = document.getElementById("mx_add_table");
			var listTable = document.getElementById("tableMX");


			if (objMode == "add")
			{
				var no = Number(listTable.rows.length)-1;
				sucMsg = "메일서버가(MX)가 추가되었습니다."
			}else{
				var no = f.no.value;
				sucMsg = "메일서버가(MX)가 수정되었습니다."
			}
			

			// 추가 입력란 초기화
			f.subNameMX.value = "";
			f.mailServerMX.value = "";
			f.prioMX.value = "";
			addDiv.style.display = "none";

			f.subname.value = subname;
			f.content.value = deleteDot(content);
			f.prio.value = prio;

			if(subname.length == 0){
				fullDomain = domain;
				subnameStr = domain;
			}else{
				fullDomain = subname+"."+domain;
				subnameStr = "<font color='#108ab5'>"+subname+"</font>."+domain;
			}
			
			var objButton = "<a href=\"#none\" onclick=\"showModifyMX('"+fullDomain+"','"+subname+"','"+content+"','"+prio+"','mod','MX',"+no+");\"><img src=\"http://img.cafe24.com/images/hosting/myservice/btn_modify_025.gif\" align=\"absmiddle\"></a>&nbsp;<a href=\"#none\" onclick=\"delMX('"+fullDomain+"','"+subname+"','"+content+"','"+prio+"','mod','MX',"+no+");\"><img src=\"http://img.cafe24.com/images/hosting/myservice/btn_del_025.gif\" align=\"absmiddle\"></a>";

			var contentArray = new Array();
			var classArray = new Array();
			var AddArray;
			var DelArray;
			var hiddenASubnameAdd = document.getElementById("hiddenMXSubnameAdd");
			var hiddenASubnameDel = document.getElementById("hiddenMXSubnameDel");

			contentArray[0] = subnameStr;
			contentArray[1] = content;
			contentArray[2] = prio;
			contentArray[3] = "<img src='http://img.cafe24.com/images/hosting/icon/bar_under_search.gif' align='absmiddle'> 처리중...";
			classArray[0] = "p610310";
			classArray[1] = "p6030";
			classArray[2] = "p6030";
			classArray[3] = "p4040";

			AddArray = hiddenASubnameAdd.value;
			DelArray = hiddenASubnameDel.value;

			if(f.mode.value == "add"){
				AddArray += ','+subname+prio;
			}
			// 추가한 내용 테이블에 추가
			makeRow('tableMX', no, contentArray, classArray, objMode);

		}else if(type == "TXT"){
			// 수정일경우 수정할지 한번더 확인
			if(objMode == "mod"){
				var returnConfirm = window.confirm('발송되는 메일서버와 SPF IP가 다른경우, \n\nSPF를 운용하는 포털/회사/기관 메일서버등에서 스팸메일 또는 스팸발송자로 차단될 수 있습니다.\n\n수정하시겠습니까?');
			}else{
				returnConfirm = true;
			}
			if(returnConfirm == true){

			var targetTable = "tableTXT";
			var fullDomain, subnameStr;
			var subname = trimAll(f.domainTXT.value);
			var content = trimAll(f.contentTXT.value);
			var addDiv = document.getElementById("txt_table");
			var listTable = document.getElementById("tableTXT");

			
			if (objMode == "add")
			{
				var no = Number(listTable.rows.length)-1;
				sucMsg = "SPF설정이 추가되었습니다."
			}else{
				var no = f.no.value;
				sucMsg = "SPF설정이 수정되었습니다."
			}
			

			// 추가 입력란 초기화
			f.cname.value = "";
			f.domainName.value = "";
			addDiv.style.display = "none";

			f.subname.value = subname;
			f.content.value = content;

			if(subname.length == 0){
				fullDomain = domain;
				subnameStr = domain;
			}else{
				fullDomain = subname+"."+domain;
				subnameStr = "<font color='#108ab5'>"+subname+"</font>."+domain;
			}
		
			var objButton = "<a href=\"#none\" onclick=\"modifyTXT('"+fullDomain+"','"+subname+"','"+content+"','mod','TXT',"+no+");\"><img src=\"http://img.cafe24.com/images/hosting/myservice/btn_modify_025.gif\" align=\"absmiddle\"></a>&nbsp;<a href=\"#none\" onclick=\"delTXT('"+fullDomain+"','"+subname+"','"+content+"','del','TXT',"+no+");\"><img src=\"http://img.cafe24.com/images/hosting/myservice/btn_del_025.gif\" align=\"absmiddle\"></a>";

			var contentArray = new Array();
			var classArray = new Array();
			var AddArray;
			var DelArray;
			var hiddenASubnameAdd = document.getElementById("hiddenTXTSubnameAdd");
			var hiddenASubnameDel = document.getElementById("hiddenTXTSubnameDel");


			
			contentArray[0] = subnameStr;
			contentArray[1] = "\"v=spf1 "+content+" ~all\"";
			contentArray[2] = "<img src='http://img.cafe24.com/images/hosting/icon/bar_under_search.gif' align='absmiddle'> 처리중...";
			classArray[0] = "p610310";
			classArray[1] = "p6030";
			classArray[2] = "p4040";

			AddArray = hiddenASubnameAdd.value;
			DelArray = hiddenASubnameDel.value;

			if(f.mode.value == "add"){
				AddArray += ','+subname;
			}

			// 추가한 내용 테이블에 추가
			makeRow('tableTXT', no, contentArray, classArray, objMode);
			
			}
			
		}

//		alert(f.domain.value+' // '+f.subname.value+' // '+f.content.value+' // '+f.ip.value+' // '+f.prio.value+' // '+f.no.value+' // '+f.mode.value+' // '+f.type.value);

		var urls = "/domain/xmlhttp_domain_dns_manage_exe.php";
		var params ="";
            params+="&domain="+f.domain.value;
            params+="&subname="+f.subname.value;
            params+="&content="+f.content.value;
			params+="&ip="+f.ip.value;
			params+="&prio="+f.prio.value;
			params+="&no="+f.no.value;
			params+="&mode="+f.mode.value;
			params+="&type="+f.type.value;
//			alert(params);
		var result = Domain_getXMLHTTP(urls,params,'POST');
		if(result == 1){
			alert(sucMsg);
			if(type == "MX"){
				contentArray[3] = objButton;
			}else {
				contentArray[2] = objButton;
			}
			hiddenASubnameAdd.value = AddArray;
			hiddenASubnameDel.value = DelArray;
		}else{
			if(type == "MX"){
				contentArray[3] = "실패";
			}else {
				contentArray[2] = "실패";
			}
		}
//		alert("ADD : "+hiddenASubnameAdd.value);
//		alert("DEL : "+hiddenASubnameDel.value);

		makeRow(targetTable, no, contentArray, classArray,'mod');

	}
}

/*========================== 
 DNS 관리 (입력값 체크)
===========================*/
function checkDNS(type){
	var f = document.frmDomain;
	var focusObj;
	var msg = true;
	var objMode = document.getElementById("mode").value;
	var countMX = f.countMX.value;
	var countA = f.countA.value;
	var countCNAME = f.countCNAME.value;
	var countTXT = f.countTXT.value;
	var newRecoed = false;
	var domain = f.domain.value;

	var no = f.no.value;

	if(no > 0 && objMode == "add") newRecoed = true;
	
	if(type == "MX"){	// MA 레코드
		var objNoLen = document.getElementById("tableMX").rows.length;
		var subNameMX = f.subNameMX.value;			// 서브 도메인
		var mailServerMX = f.mailServerMX.value;	// 메일서버
		var prioMX = f.prioMX.value;				// 우선순위
		var checkValue;

		if (subNameMX == "")
		{
			checkValue = domain+prioMX;
		}else{
			checkValue = subNameMX+prioMX;
		}
		
		// 신규 레코드 추가
		if(mailServerMX == "")																{msg="메일서버 주소를 입력해주세요."; ckeckObj = "mailServerMX";}
		else if (prioMX == "")																{msg="우선순위를 입력해주세요."; ckeckObj = "prioMX";}
		else if (subNameMX != "" && checkDnsDomain('subname', subNameMX)== false)			{msg="호스트명을 정확히 입력해주세요."; ckeckObj = "subNameMX";}
		else if (mailServerMX != "" && checkDnsDomain('domain', mailServerMX)== false)			{msg="메일서버 주소를 정확히 입력해주세요."; ckeckObj = "mailServerMX";}
		else if (objMode == "add" && checkSubDomain2('hiddenMXSubnameAdd','hiddenMXSubnameDel',checkValue) == false && objNoLen > 1)					{msg="우선순위가 중복됩니다."; ckeckObj = "prioMX";}
		else if (prioMX != "" && prioMX > 10000)																{msg="우선순위는 0~9999사이입니다."; ckeckObj = "prioMX";}
		else if (checkDnsDomain('prio',prioMX) == false)										{msg="우선순위를 정확히 입력해주세요."; ckeckObj = "prioMX";}
	
	}else if(type == "A"){	// A 레코드
        var objNoLen = document.getElementById("tableA").rows.length;
		var subNameA = f.subNameA.value;
		var ipA = f.ipA.value;

		if (subNameA == "" && objMode == "add" && objNoLen > 1)							{msg="호스팅명을 입력해주세요."; ckeckObj = "subNameA";}
		else if (subNameA != "" && checkSubDomain2('hiddenASubnameAdd','hiddenASubnameDel',subNameA) == false && objMode == "add")		{msg="호스팅명이 중복됩니다."; ckeckObj = "subNameA";}
		else if (checkDnsDomain('subname',subNameA) == false && newRecoed == true)				{msg="호스팅명을 정확히 입력해주세요."; ckeckObj = "subNameA";}
		else if (ipA == "")																		{msg="ip를 입력해주세요."; ckeckObj = "ipA";}
		else if (objMode == "add" && validateIP(ipA) == false)									{msg="IP를 정확히 입력해주세요 숫자와 . 만입력가능합니다."; ckeckObj = "ipA";}	
	
	}else if(type == "CNAME"){	// CNAME 레코드
		var objNoLen = document.getElementById("tableMX").rows.length;
		var cname = f.cname.value;
		var domainName = f.domainName.value;

		if (cname == "")																		{msg="별명(CNAME)을 입력해주세요."; ckeckObj = "cname";}
		else if (objMode == "add" && cname != "" && checkSubDomain2('hiddenCNAMESubnameAdd','hiddenCNAMESubnameDel',cname) == false)					{msg="별명이 중복됩니다."; ckeckObj = "cname";}
		else if(checkDnsDomain('content',f.cname.value) == false && objMode == "add")			{msg="별명(CNAME)을 정확히 입력해주세요."; ckeckObj = "cname";}
		else if(domainName == "")																{msg="도메인명을 입력해주세요."; ckeckObj = "domainName";}
		else if(checkDnsDomain('domain',domainName) == false)									{msg="실제 도메인명을 정확히 입력해주세요."; ckeckObj = "domainName";}
	
	}else if(type == "TXT"){	// TXT 레코드
		var domainTXT = f.domainTXT.value;
		var contentTXT = f.contentTXT.value;

		//if(objMode == "mod") var odlContentTXT = document.getElementById("TXTValue"+no).value; 
        //if(objMode == "mod") var currentContentTXT = document.getElementById("contentTXT").value;

		// 신규 레코드 추가
//		alert(checkSubDomain2('hiddenTXTSubnameAdd','hiddenTXTSubnameDel',domainTXT));

		if (objMode == "add" && domainTXT == "")							{msg="호스트명을 입력해주세요."; ckeckObj = "domainTXT";}
		else if(objMode == "add" && checkDnsDomain('domain',domainTXT) == false)				{msg="호스트명을 정확히 입력해주세요."; ckeckObj = "domainTXT";}
		else if (objMode == "add" && domainTXT != "" && checkSubDomain2('hiddenTXTSubnameAdd','hiddenTXTSubnameDel',domainTXT) == false)	{msg="호스트명이 중복되었습니다."; ckeckObj = "domainTXT";}
		else if (objMode == "add" && contentTXT == "")											{msg="TXT를 입력해주세요."; ckeckObj = "contentTXT";}
		//else if (objMode == "add" && checkTxtContent(contentTXT) == false)						{msg="ip4:아이피주소 형식으로 내용이 중복되지 않게 입력해 주세요."; ckeckObj = "contentTXT";}

        // 기존 레코드 수정
        //else if (objMode == "mod" && currentContentTXT == "")									{msg="TXT를 입력해 주세요."; ckeckObj = objContentTXT;}
        //else if (objMode == "mod" && odlContentTXT == currentContentTXT)						{msg="TXT를 수정해주세요."; ckeckObj = "contentTXT";}
		//else if (objMode == "mod" && checkTxtContent(currentContentTXT) == false)				{msg="ip4:아이피주소 형식으로 내용이 중복되지 않게 입력해 주세요. "; ckeckObj = "contentTXT";}

	}

	if(msg != true){
		alert(msg);
		focusObj = eval("document.frmDomain."+ckeckObj);
		focusObj.focus();
		return false;
	}
	
	return msg;
}

/*========================== 
 DNS 관리 (IP입력시 숫자인지 체크)
===========================*/
function checkIPNo(value){
	var filter  = /^[0-9.]*$/;				// 도메인, subname
	if(filter.test(value)==false){
		alert("IP를 정확히 입력해주세요 숫자와 . 만입력가능합니다.");
		return false;
	}
}

/*========================== 
 DNS 관리 (subDomain 중복 체크)
===========================*/
function checkSubDomain(objName,subNameValue,no){
	for(var i=0;i < no; i++){
		if(document.getElementById(objName+i).value == subNameValue){
			return false;
		}
	}
	return true;
}

function checkSubDomain2(addList, delList,value){

	var addListTmp = document.getElementById(addList).value.split(",");
	var delListTmp = document.getElementById(delList).value.split(",");
//	alert(value);
//	alert("checkSubDomain2 ADD "+addListTmp);
//	alert("checkSubDomain2 DEL "+delListTmp);
	var addFlag = false;
	var delFlag = false;

	// addList가 null이면 참
	if(document.getElementById(addList).value == ""){
		return true;
	}

	// addList에 있는지 확인
	for(i=0; i<addListTmp.length;i++){
		if(value == addListTmp[i]){
			addFlag = true;
		}
	}

	// addList에 없다면 참
	if(addFlag == false){
		return true;
	}

	// delList가 null이면 거짓
	if(document.getElementById(delList).value == ""){
		return false;
	}

	// delList에 있는지 확인
	for(i=0; i<delListTmp.length;i++){
		if(value == delListTmp[i]){
			delFlag = true;
		}
	}

	// delList에 있다면 참
	if(delFlag == true){
		return true;
	}
	return false;
}
/*========================== 
 DNS 관리 (MX 우선순위 중복확인)
===========================*/
function checkMXPrio(subname,prio,mailserver,no){
	for(var i=0; i < no; i++){
		if(document.getElementById("subNameMXvalue"+i).value == subname){
			if(document.getElementById("prioMX"+i).value == prio && document.getElementById("mailServerMXvalue"+i).value == mailserver){
				return false;
			}
		}
	}
}


/*========================== 
 DNS 관리 (IP 유효성 체크)
===========================*/
function validateIP(value) 
{
	var iplength = (value.split(/\./)).length;
	
	if( iplength == 4 ){
		if (value.search(/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/) != -1) { // ip 4
			var myArray = value.split(/\./);
			if (parseInt(myArray[0],10) > 255 || parseInt(myArray[1],10) > 255 || parseInt(myArray[2],10) > 255 || parseInt(myArray[3],10) > 255){
				return false;
			}
			
			if ( parseInt(myArray[0],10) == 0 && parseInt(myArray[1],10) == 0 && parseInt(myArray[2],10) == 0 && parseInt(myArray[3],10) == 0){
				return false;
			}
				
			return true;
		} else {
			return false;
		}
	} else if( iplength == 6 ){
		if (value.search(/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}.\d{1,3}.\d{1,3}$/) != -1) { // ip 6
			var myArray2 = value.split(/\./);
			//alert(myArray2);
			if (parseInt(myArray2[0],10) > 255 || parseInt(myArray2[1],10) > 255 || parseInt(myArray2[2],10) > 255 || parseInt(myArray2[3],10) > 255 || parseInt(myArray2[4],10) > 255 || parseInt(myArray2[5],10) > 255){
				return false;
			}
			
			if ( parseInt(myArray2[0],10) == 0 && parseInt(myArray2[1],10) == 0 && parseInt(myArray[2],10) == 0 && parseInt(myArray2[3],10) == 0 && parseInt(myArray2[4],10) == 0 && parseInt(myArray2[5],10) == 0){
				return false;
			}
			
			return true;
		} else {
			return false;
		}
	} else {
		return false;
	}
}   

/*========================== 
 DNS 관리 (domain 유효성 체크)
===========================*/
function checkDnsDomain(kind, value){
	var filter1  = /^[0-9a-z-.]*$/i;		// 도메인, content, subname
	var filter2  = /(\.\.|^\.|\.$)/;		// 도메인, content, subname
	var filter3  = /^[0-9.]*$/;				// 도메인, subname
	var filter4  = /^-/;					// 도메인, content, subname
	var filter5  = /^[0-9]*$/;				// 도메인, content, subname
	//alert(kind+'//'+value);

	if(kind == "domain" || kind == "subname"){
		if( filter1.test(value)==false || filter2.test(value)==true || filter3.test(value)==true || filter4.test(value)==true ) {
			return false;
		}
	}else if (kind == "content"){
		if( filter1.test(value)==false || filter2.test(value)==true || filter4.test(value)==true ) {
			return false;
		}
	}else if (kind == "ip"){
		//alert(filter3.test(value));
		if( filter3.test(value)==false ) {
			return false;
		}
	}else if (kind == "prio"){
		if( filter5.test(value)==false ) {
			return false;
		}
	}

	return true;
}

/*========================== 
 DNS 관리 (TXT 설명 내용 유효성 체크)
===========================*/
function checkTxtContent(value){
	var tmpValue = value.split('ip4:');
	var oldValue;
	var k=0;

	for(var i=0;i<tmpValue.length;i++){
		if(i == 0 && tmpValue[i] != ""){
			return false;
		}
		if(i > 0){
			if( validateIP(trim(tmpValue[i]))==false ) {
				return false;
			}
			if(checkDuplicationTxt(value,tmpValue[i]) ==false){
				return false;
			}
		}
		
	}
	return true;
}

/*========================== 
 DNS 관리 (TXT 설명 내용 중복 체크)
===========================*/
function checkDuplicationTxt(total, value){
	var tmpValue = total.split('ip4:');
	var no = 0;

	for(var i=0;i<tmpValue.length;i++){
		if(tmpValue[i] == value){
			no++;
		}
	}
	if(no > 1){
		return false;
	}
}

/*========================== 
 DNS 관리 (추가)
===========================*/
function showAdd(type){
	var obj=Array();
	var domain = document.frmDomain.domain.value;
	if(type == "A"){
		obj[0] = document.getElementById("subNameA");
		obj[1] = document.getElementById("ipA");
		var objCount = document.getElementById("countA");
		
		var objDivMinus = "nsa_t_01_minus";
		var objDivPlus = "nsa_t_01_plus";
		var objDivList = "nsa_c_01";
		var objDivMainStr = "arecord_add_table";
		var objDivMain = document.getElementById("arecord_add_table");
		var objDiv1 = document.getElementById("DivSubNameA1");		// 서브도메인이 없을때
		var objDiv2 = document.getElementById("DivSubNameA2");		// 서브도메인이 있을때

		var objNoLen = document.getElementById("tableA").rows.length;

	}else if(type == "MX"){
		obj[0] = document.getElementById("subNameMX");
		obj[1] = document.getElementById("mailServerMX");
		obj[2] = document.getElementById("prioMX");
		var objCount = document.getElementById("countMX");

		var objDivMinus = "nsa_t_02_minus";
		var objDivPlus = "nsa_t_02_plus";
		var objDivList = "nsa_c_02";
		var objDivMainStr = "mx_add_table";
		var objDivMain = document.getElementById("mx_add_table");
		var objDiv1 = document.getElementById("subNameMX1");
		var objDiv2 = document.getElementById("subNameMX2");
        document.getElementById("subNameMX3").style.display = 'none';
		document.getElementById("subNameMX4").style.display = 'block';

		var objNoLen = document.getElementById("tableMX").rows.length;

	}else if(type == "CNAME"){
		obj[0] = document.getElementById("cname");
		obj[1] = document.getElementById("domainName");
		var objCount = document.getElementById("countCNAME");
		
		var objDivMinus = "nsa_t_03_minus";
		var objDivPlus = "nsa_t_03_plus";
		var objDivList = "nsa_c_03";
		var objDivMainStr = "cname_table";
		var objDivMain = document.getElementById("cname_table");
		var objDiv1 = document.getElementById("CNAME1");
		var objDiv2 = document.getElementById("CNAME2");
	
	}else if(type == "TXT"){
		obj[0] = document.getElementById("domainTXT");
		obj[1] = document.getElementById("contentTXT");
		var objCount = document.getElementById("countTXT");
		
		var objDivMinus = "nsa_t_04_minus";
		var objDivPlus = "nsa_t_04_plus";
		var objDivList = "nsa_c_04";
		var objDivMainStr = "txt_table";
		var objDivMain = document.getElementById("txt_table");
		var objDiv1 = document.getElementById("domainTXT1");
		var objDiv2 = document.getElementById("domainTXT2");
	}
	var objNo = document.getElementById("no");
	var objMode = document.getElementById("mode");
	var objType = document.getElementById("type");

	// 수정 및 추가 DIV
	if(objDivMain.style.display == "none"){
		//objDivList.style.display='';
		controlDnsDiv('plus',objDivMinus,objDivPlus,objDivList,objDivMainStr);
		objDivMain.style.display='';
	}else{
		objDivMain.style.display='none';
	}
	
	// 서브네임이 없을때 호스트명 입력란 감추기
	if(objNoLen == 1){
		objDiv1.style.display = "block";
		objDiv1.innerHTML = '<font size=2 color=333333>'+domain+'</font>';
		objDiv2.style.display = "none";
		objNo.value = 0;
	}else{
		objDiv1.style.display = "none";
		objDiv2.style.display = "block";
		objNo.value = parseInt(objCount.value);
		obj[0].disabled = false;
	}

	// TXT의 경우 설명 텍스트(TXT)입력란에 기본값 넣어주기
	for(var i=0; i <obj.length;i++){
		if(obj[i].name == "contentTXT"){
			obj[i].value = 'ip4:';
		}else{
			obj[i].value = '';
		}
		
	}
	objMode.value = 'add';
	objType.value = type;
}

/*========================== 
 DNS 관리 (A 수정)
===========================*/
function showModifyA(fullDomain,subName,ip,mode,type,no){

	var objSubName = document.getElementById("subNameA");
	var objIp = document.getElementById("ipA");
	var objMode = document.getElementById("mode");
	var objType = document.getElementById("type");
	var objNo = document.getElementById("no");
	var cafe24IP = document.getElementById("ArecordIp");
	var cafe24DoaminCnt = document.getElementById("ArecordDoaminCnt");
	var cafe24Doamin = document.getElementById("ArecordDoamin");

	if(cafe24IP.value == ip && cafe24DoaminCnt.value > 0 && cafe24Doamin.value == fullDomain){
		alert("해당 도메인은 카페24호스팅과 연결되어 있습니다.\n\n나의서비스관리>웹호스팅관리> 도메인연결관리를 이용하시기 바랍니다");
		return false;
	}
	
	if(fullDomain == subName) subName = '';
	
	document.getElementById('arecord_add_table').style.display='';
	document.getElementById("DivSubNameA1").style.display = "block";
	document.getElementById("DivSubNameA2").style.display = "none";
	document.getElementById("DivSubNameA1").innerHTML = '<font size=2 color=333333>'+fullDomain+'</font>';

	objSubName.value = subName;
	objSubName.disabled = true;
	objIp.value = ip;
	objType.value=type;
	objMode.value=mode;
	objNo.value=no;
}

/*========================== 
 DNS 관리 (A 삭제)
===========================*/
function delA(fullDomain,subName,ip,mode,type,no){

	var f = document.frmDomain;
	var objSubName = document.getElementById("subname");
	var objIp = document.getElementById("ipA");
	var objMode = document.getElementById("mode");
	var objType = document.getElementById("type");
	var hiddenASubnameDel = document.getElementById("hiddenASubnameDel");
	var DelArray;
	var returnConfirm;
	var cafe24IP = document.getElementById("ArecordIp");
	var cafe24DoaminCnt = document.getElementById("ArecordDoaminCnt");
	var cafe24Doamin = document.getElementById("ArecordDoamin");
	
	if(cafe24IP.value == ip && cafe24DoaminCnt.value > 0 && cafe24Doamin.value == fullDomain){
		alert("해당 도메인은 카페24호스팅과 연결되어 있습니다.\n\n나의서비스관리>웹호스팅관리> 도메인연결관리를 이용하시기 바랍니다");
		return false;
	}

	
	DelArray = hiddenASubnameDel.value;
	DelArray += ','+subName;

	if(fullDomain == subName) subName = '';
	
	returnConfirm = window.confirm('IP를 삭제하시면 현재 연결되어있는 호스팅과 연결이 해지됩니다.\n삭제하시겠습니까?');
	
	if(returnConfirm == true){

		objSubName.value = subName;
		objIp.value = ip;
		objType.value=type;
		objMode.value=mode;

			var contentArray = new Array();
			var classArray = new Array();
			var hiddenNameArray = new Array();
			var hiddenValueArray = new Array();
			contentArray[0] = fullDomain;
			contentArray[1] = ip;
			contentArray[2] = "<img src='http://img.cafe24.com/images/hosting/icon/bar_under_search.gif' align='absmiddle'> 처리중...";
			classArray[0] = "p610310";
			classArray[1] = "p6030";
			classArray[2] = "p4040";
			var sucMsg = "IP가 삭제되었습니다.";
			
			// 추가한 내용 테이블에 추가
			makeRow('tableA', no, contentArray, classArray,'mod');

		var urls = "/domain/xmlhttp_domain_dns_manage_exe.php";
		var params ="";
            params+="&domain="+f.domain.value;
            params+="&subname="+subName;
			params+="&mode="+mode;
			params+="&type="+type;
		var result = Domain_getXMLHTTP(urls,params,'POST');
		if(result == 1){
			alert(sucMsg);
			contentArray[2] = "삭제";
			hiddenASubnameDel.value = DelArray;
		}else{
			contentArray[2] = "실패";
		}
		makeRow('tableA', no, contentArray, classArray, 'mod');
	}
	return false;
}

/*========================== 
 DNS 관리 (MX 수정)
===========================*/
function showModifyMX(fullDomain,subName, mailServer,prio,mode,type,no){
	
	var objSubName = document.getElementById("subNameMX");
	var objMailServer = document.getElementById("mailServerMX");
	var objPrio = document.getElementById("prioMX");
	var objMode = document.getElementById("mode");
	var objType = document.getElementById("type");
	var objNo = document.getElementById("no");

	if(fullDomain == subName) subName = '';

	document.getElementById('mx_add_table').style.display='';
	document.getElementById("subNameMX1").style.display = "block";
	document.getElementById("subNameMX2").style.display = "none";
    document.getElementById("subNameMX3").style.display = "block";
	document.getElementById("subNameMX4").style.display = "none";
	document.getElementById("subNameMX1").innerHTML = '<font size=2 color=333333>'+fullDomain+'</font>';
    document.getElementById("subNameMX3").innerHTML = '<font size=2 color=333333>'+prio+'</font>';
	
	objSubName.value = subName;
	objSubName.disabled = true;
	objMailServer.value = mailServer;
	objPrio.value = prio;
	objType.value=type;
	objMode.value=mode;
	objNo.value=no;
}

/*========================== 
 DNS 관리 (MX 삭제)
===========================*/
function delMX(fullDomain,subName,mailServer,prio,mode,type,no){
	var f = document.frmDomain;
	
	var objSubName = document.getElementById("subname");
	var objMailServer = document.getElementById("content");
	var objPrio = document.getElementById("prioMX");
	var objMode = document.getElementById("mode");
	var objType = document.getElementById("type");
	var hiddenASubnameDel = document.getElementById("hiddenMXSubnameDel");
	var DelArray;

	DelArray = hiddenASubnameDel.value;
	DelArray += ','+subName;

	var returnConfirm;

	if(fullDomain == subName){
		subName = "";
	}

	returnConfirm = window.confirm('메일서버가 삭제되면 사용중인 메일은 중단됩니다.\n삭제하시겠습니까?');
	if(returnConfirm == true){

		objMode.value=mode;
		objSubName.value = subName;
		objMailServer.value = mailServer;
		objPrio.value = prio;
		objType.value=type;

			var contentArray = new Array();
			var classArray = new Array();
			var hiddenNameArray = new Array();
			var hiddenValueArray = new Array();
			contentArray[0] = fullDomain;
			contentArray[1] = mailServer;
			contentArray[2] = prio;
			contentArray[3] = "<img src='http://img.cafe24.com/images/hosting/icon/bar_under_search.gif' align='absmiddle'> 처리중...";
			classArray[0] = "p610310";
			classArray[1] = "p6030";
			classArray[2] = "p6030";
			classArray[3] = "p4040";
			var sucMsg = "메일서버가(MX)가 삭제되었습니다.";
			
			
			// 추가한 내용 테이블에 추가
			makeRow('tableMX', no, contentArray, classArray,'mod');

		var urls = "/domain/xmlhttp_domain_dns_manage_exe.php";
		var params ="";
            params+="&domain="+f.domain.value;
            params+="&subname="+subName;
			params+="&content="+mailServer;
			params+="&prio="+prio;
			params+="&mode="+mode;
			params+="&type="+type;
		var result = Domain_getXMLHTTP(urls,params,'POST');
		if(result == 1){
			alert(sucMsg);
			contentArray[3] = "삭제";
			hiddenASubnameDel.value = DelArray;
		}else{
			contentArray[3] = "실패";
		}
		makeRow('tableMX', no, contentArray, classArray, 'mod');

	}
	
	return false;
}

/*========================== 
 DNS 관리 (CNAME 수정)
===========================*/
function showModifyCNAME(fullDomain,cname,domainname,mode,type,no){
	var objCname = document.getElementById("cname");
	var objDomainName = document.getElementById("domainName");
	var objMode = document.getElementById("mode");
	var objType = document.getElementById("type");
	var objNo = document.getElementById("no");

	if(fullDomain == cname) cname = '';

	document.getElementById('cname_table').style.display='';
	document.getElementById("CNAME1").style.display = "block";
	document.getElementById("CNAME2").style.display = "none";
	document.getElementById("CNAME1").innerHTML = '<font size=2 color=333333>'+fullDomain+'</font>';


	objCname.value = cname;
	objCname.disabled = true;
	objDomainName.value = domainname;
	objType.value=type;
	objMode.value=mode;
	objNo.value=no;
}

/*========================== 
 DNS 관리 (CNAME 삭제)
===========================*/
function delCNAME(fulldomain,cname,domainname,mode,type,no){
	var f = document.frmDomain;
	
	var objCname = document.getElementById("subname");
	var objDomainName = document.getElementById("content");
	var objMode = document.getElementById("mode");
	var objType = document.getElementById("type");
	var objCount = document.getElementById("countCNAME");
	var hiddenASubnameDel = document.getElementById("hiddenCNAMESubnameDel");
	var DelArray;
	var returnConfirm;
	
	DelArray = hiddenASubnameDel.value;
	DelArray += ','+cname;

	if(cname == "*"){
		alert("*.도메인은 삭제할 수 없습니다.");
		return false;
	}

	returnConfirm = window.confirm('삭제하시겠습니까?');
	
	if(returnConfirm == true){

		objCname.value = cname;
		objDomainName.value = domainname;
		objType.value=type;
		objMode.value=mode;


			var contentArray = new Array();
			var classArray = new Array();
			contentArray[0] = fulldomain;
			contentArray[1] = domainname;
			contentArray[2] = "<img src='http://img.cafe24.com/images/hosting/icon/bar_under_search.gif' align='absmiddle'> 처리중...";
			classArray[0] = "p610310";
			classArray[1] = "p6030";
			classArray[2] = "p4040";
			var sucMsg = "별칭(CNAME)이 삭제되었습니다.";
			
			// 추가한 내용 테이블에 추가
			makeRow('tableCNAME', no, contentArray, classArray,'mod');

		var urls = "/domain/xmlhttp_domain_dns_manage_exe.php";
		var params ="";
            params+="&domain="+f.domain.value;
            params+="&subname="+cname;
			params+="&content="+domainname;
			params+="&mode="+mode;
			params+="&type="+type;
		var result = Domain_getXMLHTTP(urls,params,'POST');
		if(result == 1){
			alert(sucMsg);
			contentArray[2] = "삭제";
			hiddenASubnameDel.value = DelArray;
		}else{
			contentArray[2] = "실패";
		}
		makeRow('tableCNAME', no, contentArray, classArray, 'mod');

	}
	
	return false;
}

/*========================== 
 DNS 관리 (TXT 수정)
===========================*/
function modifyTXT(fullDomain, subname, oldContent, mode, type, no){

	var objDomainTXT = document.getElementById("domainTXT");
    var objContentTXT = document.getElementById("contentTXT");
	var objMode = document.getElementById("mode");
	var objType = document.getElementById("type");
	var objNo = document.getElementById("no");
	
	document.getElementById('txt_table').style.display='';
	document.getElementById("domainTXT1").style.display = "block";
	document.getElementById("domainTXT2").style.display = "none";
	document.getElementById("domainTXT1").innerHTML = '<font size=2 color=333333>'+fullDomain+'</font>';

	if(fullDomain == subname){
		subname = "";
	}

    objDomainTXT.value = subname;
    objContentTXT.value = oldContent;
    objType.value='TXT';
	objMode.value=mode;
    objNo.value=no;
}

/*========================== 
 DNS 관리 (TXT 삭제)
===========================*/
function delTXT(fullDomain,subname,content, mode,type,no){

	var f = document.frmDomain;
	
	var objDomainTXT = document.getElementById("subname");
	var objContentTXT = document.getElementById("content");
	var objMode = document.getElementById("mode");
	var objType = document.getElementById("type");
	var hiddenASubnameDel = document.getElementById("hiddenTXTSubnameDel");
	var DelArray;
	var returnConfirm;

	DelArray = hiddenASubnameDel.value;
	DelArray += ','+subname;

	if(fullDomain == subname){
		subname = '';
	}

	returnConfirm = window.confirm('발송되는 메일서버와 SPF IP가 다른경우, \n\nSPF를 운용하는 포털/회사/기관 메일서버등에서 스팸메일 또는 스팸발송자로 차단될 수 있습니다.\n\n삭제하시겠습니까?');

	if(returnConfirm == true){

		objDomainTXT.value = subname;
		objContentTXT.value = '';
		objType.value=type;
		objMode.value=mode;

			var contentArray = new Array();
			var classArray = new Array();
			var hiddenNameArray = new Array();
			var hiddenValueArray = new Array();
			contentArray[0] = fullDomain;
			contentArray[1] = content;
			contentArray[2] = "<img src='http://img.cafe24.com/images/hosting/icon/bar_under_search.gif' align='absmiddle'> 처리중...";
			classArray[0] = "p610310";
			classArray[1] = "p6030";
			classArray[2] = "p4040";
			var sucMsg = "SPF설정이 삭제되었습니다."
			
			// 추가한 내용 테이블에 추가
			makeRow('tableTXT', no, contentArray, classArray,'mod');

		var urls = "/domain/xmlhttp_domain_dns_manage_exe.php";
		var params ="";
            params+="&domain="+f.domain.value;
            params+="&subname="+subname;
			params+="&mode="+mode;
			params+="&type="+type;
		var result = Domain_getXMLHTTP(urls,params,'POST');
		if(result == 1){
			alert(sucMsg);
			contentArray[2] = "삭제";
			hiddenASubnameDel.value = DelArray;
		}else{
			contentArray[2] = "실패";
		}
		makeRow('tableTXT', no, contentArray, classArray, 'mod');
		
    }
	return false;
}

/*========================== 
 DNS 관리 (도메인 검색)
===========================*/
function searchDnsDomain(){

	var f = document.frmDns;

	f.action = '/myservice/myservice_domain_dns_list.php';
	f.method = 'post';
	f.submit();
}

/*========================== 
 dns_manage페이지로 링크
===========================*/
function submitDnsManage(){
	var f = document.frmDomain;
	var selectedDomain = f.currentDomain.value;
	var args = selectedDomain.split("|");
	var url;
	var zone;
	if(args[3] == ""){
		//alert("cafe24에서 구입한 도메인이 아닙니다. 기관이전해주세요.");
		//return false;
	}else if(args[3] == "cafe24"){
		zone = "Y";
	}else if(args[3] == "noRecord"){
		zone = "N";
	}
	url = '/myservice/myservice_domain_dns_manage.php?domain_id='+args[0]+'&domainView='+args[1]+'&domain='+args[2]+'&zone='+zone+'&agency='+args[3]+'&linkedId='+args[4];
	document.location.replace(url);
}

/*========================== 
 DNS 관리 (+,- DIV보이기)
===========================*/
function controlDnsDiv(mode,divMinus,divPlus,divList,subDiv){

	var divMinus = document.getElementById(divMinus);
	var divPlus = document.getElementById(divPlus);
	var divList = document.getElementById(divList);
	var divSub = document.getElementById(subDiv);

	if(mode == "minus"){
		divMinus.style.display='none'; 
		divPlus.style.display=''; 
		divList.style.display='none'; 
		divSub.style.display='none'; 
	}else{
		divMinus.style.display=''; 
		divPlus.style.display='none'; 
		divList.style.display=''; 
	}
}

/*========================== 
 DNS 관리 (mail서버 입력시 마지막 . 제거)
===========================*/
function deleteDot(value){
	var returnValue = "";

	var lastCount = value.length - 1;
	if(value.substr(lastCount,1) == "."){
		returnValue = value.substr(0,lastCount);
	}else{
		returnValue = value;
	}
	return returnValue;
}


/*========================== 
 브라우져 확인
===========================*/
function getBrowserType()
{
	var detect = navigator.userAgent.toLowerCase();
	var browser;
	var doCheckIt = function(bString)
	{
		place = detect.indexOf(bString) + 1;
		return place;
	};
	if (doCheckIt('konqueror')) { browser = 'konqueror'; }
	else if (doCheckIt('safari')) { browser = 'safari'; }
	else if (doCheckIt('omniweb')) { browser = 'omniweb'; }
	else if (doCheckIt('opera')) { browser = 'opera'; }
	else if (doCheckIt('webtv')) { browser = 'webtv'; }
	else if (doCheckIt('icab')) { browser = 'icab'; }
	else if (doCheckIt('msie')) { browser = 'msie'; }
	else if (doCheckIt('firefox')) { browser = 'firefox'; }
	else if (!doCheckIt('compatible')) { browser = 'nn'; }
	return browser;
}

function getHttprequest(URL) { 
     // 기본적인 변수 선언 
     var xmlhttp = null; 
     // FF일 경우 window.XMLHttpRequest 객체가 존재한다. 
     if(window.XMLHttpRequest) { 
         // FF 로 객체선언 
         xmlhttp = new XMLHttpRequest(); 
     } else { 
         // IE 경우 객체선언 
         xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
     } 

     // GET 모드로 URL 주소의 값을 가져온다 
     // 주의 해야 할점은 무조건 UTF 로 값이 들어옴 
     xmlhttp.open('GET', URL,false); 

     // 값을 가져 왔을경우 호출할 메소드를 바로 선언 
     xmlhttp.onreadystatechange = function() { 

         // readyState 가 4 고 status 가 200 일 경우 올바르게 가져옴 
         if(xmlhttp.readyState==4 && xmlhttp.status == 200 && xmlhttp.statusText=='OK') { 
             // responseText 에 값을 저장 
             responseText = xmlhttp.responseText; 
         } 
     } 
     xmlhttp.send(''); 

     // 가져온 xmlhttp 객체의 responseText 값을 반환 
     return xmlhttp.responseText; 
} 

/*
 * 도메인 검색 FORM 체트
 *
 * @date 2009-08-07
 * @author 권혁천 (hckwon@simplexi.com)
*/
function Domain_search(){

    var it=document.frmDomain;

    var domainName =Domain_checkTextBox(it.domainName);
    var domainType  =Domain_checkRadioButton(it.domainType);
    var domainExts   =Domain_checkCheckBox(it.domainExts);

    // "." 입력시 .이하 제거
    if( domainName!=false && domainName.value.indexOf(".")>0 ){
        ArrayDomainName=domainName.value.split(".");
        it.domainName.value=ArrayDomainName[0];
        domainName =Domain_checkTextBox(it.domainName);
    }

    if( domainName==false ){
        alert("검색할 도메인명을 입력해주세요.");
        it.domainName.select();
        return false;
    }else if( domainType.value=="english" && Domain_checkDomainName('E',domainName.value)==false ){
        alert("검색할 도메인명이 영문도메인명 규칙에 적합하지 않습니다.\n 도메인명을 정확히 입력해주세요.");
        it.domainName.select();
        return false;

    }else if( domainType.value=="korean" && Domain_checkDomainName('K',domainName.value)==false ){
        alert("검색할 도메인명이 한글도메인명 규칙에 적합하지 않습니다.\n 도메인명을 정확히 입력해주세요.");
        it.domainName.select();
        return false;

    }else if( domainExts==false ){
        alert("검색할 도메인을 선택해주세요.");
        return false;

    }else{

        var domainExt="";
		var domainCnt = 0;
        for( k=0;k<it.domainExts.length;k++){

            if( it.domainExts[k].checked==true ){
                if( domainExt!="" ) domainExt+=",";
                domainExt+=it.domainExts[k].value;
				domainCnt++;
            }
        }

        it.domainExt.value=domainExt;


        var fileName=Domain_getFileName();

        if( fileName=="service_select_form.php" || fileName=="domain_search_result.php" ){

            var urls      ="http://www.cafe24.com/domain/xmlhttp_domain_search_result.php";
            var params ="";
            params+="&domainName="+domainName.value;
            params+="&domainType="+domainType.value;
            params+="&domainExt="+domainExt;

            var result = Domain_getXMLHTTP(urls,params,'POST');

            document.getElementById("DOMAIN_SEARECH_TABLE").background="";

            var obj=document.getElementById("DOMAIN_SEARECH");
            obj.innerHTML=result;
			checkDomainResult(0);
            return false;

        }else if( fileName.indexOf("main.php") == 0 ){

            it.action="http://www.cafe24.com/domain/domain_search_result.php";

        }else if( fileName=="domain_main.php" ){

            it.action="http://www.cafe24.com/domain/domain_search_result.php";

        }else if( fileName=="domain_search.php" ){

            it.action="http://www.cafe24.com/domain/domain_search_result.php";

        }else if( fileName=="ec_domain_search.php" ){

            it.action="http://www.cafe24.com/domain/ec_domain_search_result.php";
        }else if( fileName=="builder_domain_search.php" ){

            it.action="http://www.cafe24.com/domain/builder_domain_search_result.php";
        }
		else {
            it.action="http://www.cafe24.com/domain/domain_search_result.php";
		}
        it.submit();

        return false;
    }
}
