function domainPlz(f) {
	if(f.domain.value == '') {
		window.alert('°Ë»öÇÒ µµ¸ÞÀÎÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä');
		return false;
	}
	return true;
}


// µµ¸ÞÀÎ Çü½Ä Ã¼Å©
function domainSearchChk(obj, field, domainType) {
	var domain = field.value;
	var blocks = domain.split('.');
	var hangul = 0;
	
	// www Á¦°Å
	var exp_www = /^www\./;
	if (exp_www.test(domain)) {
		domain = domain.replace(exp_www, '');
		field.value = domain;
	}
	
	if(domain=='') {
		
		alert('°Ë»öÇÏ½Ç µµ¸ÞÀÎ¸íÀ» ÀÔ·ÂÇÏ¼¼¿ä');
		return false;
	}

	// Æ¯¼ö¹®ÀÚ Ã¼Å©
	var exp_sp = /\/|!|@|#|\$|%|\^|&|\*|\(|\)|\+|=|\.|-$|^-/;
	if (exp_sp.test(domain)) {
		window.alert('Àß¸øµÈ µµ¸ÞÀÎ Çü½ÄÀÔ´Ï´Ù');
		return false;
	}

	for (i=0; i < domain.length; i++ ) {
		chr = domain.substr(i,1);
		chr = escape(chr);			
		code = domain.charAt(i).charCodeAt();

		if(domainType == 'I' && chr.charAt(1) == 'u') {
			window.alert('¿µ¹®¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À');
			return false;
		}

		if(domainType == 'K' && code >= 44032 && code <= 55203) {
			hangul++;
		}
	}

	if(domainType == 'K' && hangul == 0) {
		window.alert('ÇÑ±Û µµ¸ÞÀÎÀº ÇÑ±ÛÀÚ ÀÌ»óÀÇ ÇÑ±ÛÀÌ Æ÷ÇÔµÇ¾îÀÖ¾î¾ß ÇÕ´Ï´Ù');
		return false;
	}

	return true;
}

// °áÁ¦ÇÒ µµ¸ÞÀÎ ¼±ÅÃ
function domainStep0(f) {
	var ck = 0;
	var flen = f.elements.length;

	for (var i = 0; i < flen; i++) {
		if (f.elements[i].type == 'checkbox' && f.elements[i].checked == true) ck++;
	}

	if (ck == 0) {
		window.alert('±¸¸ÅÇÏ½Ç µµ¸ÞÀÎÀ» ÇÏ³ªÀÌ»ó ¼±ÅÃÇØ ÁÖ½Ê½Ã¿À');
		return false;
	}

	return true;
}

function minfoSync(type) {
	var mf = document.getElementById('memberInfo');
	var f = document.getElementById('domainAccount');

	if(type == 1) {
		tel = mf.tel.value.split('-');
		cell = mf.cell.value.split('-');
		zipcode = mf.zipcode.value.split('-');

		if(!tel[0]) tel[0] = '';
		if(!tel[1]) tel[1] = '';
		if(!tel[2]) tel[2] = '';
		if(!cell[0]) cell[0] = '';
		if(!cell[1]) cell[1] = '';
		if(!cell[2]) cell[2] = '';

		f.name_kr.value = mf.name.value;
		f.name_en.value = '';
		document.getElementsByName('regno[]')[0].value = mf.regnoL.value;
		document.getElementsByName('biz_regno[]')[0].value = '';
		document.getElementsByName('biz_regno[]')[1].value = '';
		document.getElementsByName('biz_regno[]')[2].value = '';
		document.getElementsByName('tel[]')[0].value = tel[0];
		document.getElementsByName('tel[]')[1].value = tel[1];
		document.getElementsByName('tel[]')[2].value = tel[2];
		document.getElementsByName('cell[]')[0].value = cell[0];
		document.getElementsByName('cell[]')[1].value = cell[1];
		document.getElementsByName('cell[]')[2].value = cell[2];
		document.getElementsByName('fax[]')[0].value = '';
		document.getElementsByName('fax[]')[1].value = '';
		document.getElementsByName('fax[]')[2].value = '';
		document.getElementsByName('zipcode1')[0].value = zipcode[0];
		document.getElementsByName('zipcode2')[0].value = zipcode[1];
		f.addr_kr.value = mf.addr.value;
		f.addr_add_kr.value = mf.addr_add.value;
		f.email.value = mf.email.value;
		f.reg_type[0].checked = true;
		chgRegno('biz_regno');
	} else if (type == 2) {
		tel = mf.biz_tel.value.split('-');
		cell = mf.cell.value.split('-');
		fax = mf.biz_fax.value.split('-');
		biz_no = mf.biz_regno.value.split('-');
		zipcode = mf.biz_zipcode.value.split('-');

		if(!tel[0]) tel[0] = '';
		if(!tel[1]) tel[1] = '';
		if(!tel[2]) tel[2] = '';
		if(!cell[0]) cell[0] = '';
		if(!cell[1]) cell[1] = '';
		if(!cell[2]) cell[2] = '';
		if(!fax[0]) fax[0] = '';
		if(!fax[1]) fax[1] = '';
		if(!fax[2]) fax[2] = '';

		f.name_kr.value = mf.biz_name.value;
		f.name_en.value = '';
		document.getElementsByName('regno[]')[0].value = '';
		document.getElementsByName('regno[]')[1].value = '';
		document.getElementsByName('biz_regno[]')[0].value = biz_no[0];
		document.getElementsByName('biz_regno[]')[1].value = biz_no[1];
		document.getElementsByName('biz_regno[]')[2].value = biz_no[2];
		document.getElementsByName('tel[]')[0].value = tel[0];
		document.getElementsByName('tel[]')[1].value = tel[1];
		document.getElementsByName('tel[]')[2].value = tel[2];
		document.getElementsByName('cell[]')[0].value = cell[0];
		document.getElementsByName('cell[]')[1].value = cell[1];
		document.getElementsByName('cell[]')[2].value = cell[2];
		document.getElementsByName('fax[]')[0].value = fax[0];
		document.getElementsByName('fax[]')[1].value = fax[1];
		document.getElementsByName('fax[]')[2].value = fax[2];
		document.getElementsByName('zipcode1')[0].value = zipcode[0];
		document.getElementsByName('zipcode2')[0].value = zipcode[1];
		f.addr_kr.value = mf.biz_addr.value;
		f.addr_add_kr.value = mf.biz_addr_add.value;
		f.email.value = mf.biz_email.value;
		f.reg_type[1].checked = true;
		chgRegno('regno');
	} else {
		f.reset(0);
		f.autoInfo[2].checked = true;
	}
}

function chgRegno(type) {
	var p = document.getElementById('regno');
	var c = document.getElementById('biz_regno');

	if (type == 'regno') {
		p.style.display = 'none';
		c.style.display = 'block';
	} else {
		p.style.display = 'block';
		c.style.display = 'none';
	}

	var fields = document.getElementsByName(type+'[]');
	for (var i = 0; i < fields.length; i++) {
		fields[i].value = '';
	}
}

function nameServer(type) {
	var f = document.getElementById('domainAccount');

	if (type == 1) {
		f.ns1_host.value = 'ns.wisahost.net';
		f.ns2_host.value = 'ns.wisahost.kr';
		f.ns1_ip.value = '121.254.159.29';
		f.ns2_ip.value = '121.254.159.61';
	} else {
		f.ns1_host.value = '';
		f.ns2_host.value = '';
		f.ns1_ip.value = '';
		f.ns2_ip.value = '';
	}
}

function domainProc(f) {

	if(checkText(f.name_kr, 'ÇÑ±Û ÀÌ¸§À»') == false) return false;
	if(checkText(f.name_en, '¿µ¹® ÀÌ¸§À»') == false) return false;
	if(f.reg_type[0].checked == true) {
		if(checkText(document.getElementsByName('regno[]')[0], 'ÁÖ¹Î¹øÈ£ ¾ÕÀÚ¸®¸¦') == false) return false;
		if(checkText(document.getElementsByName('regno[]')[1], 'ÁÖ¹Î¹øÈ£ µÞÀÚ¸®¸¦') == false) return false;
	} else {
		if(checkText(document.getElementsByName('biz_regno[]')[0], '»ç¾÷ÀÚ¹øÈ£ Ã¹ÀÚ¸®') == false) return false;
		if(checkText(document.getElementsByName('biz_regno[]')[1], '»ç¾÷ÀÚ¹øÈ£ µÑÂ°ÀÚ¸®') == false) return false;
		if(checkText(document.getElementsByName('biz_regno[]')[2], '»ç¾÷ÀÚ¹øÈ£ ¼ÂÂ°ÀÚ¸®') == false) return false;
	}
	if(checkText(document.getElementsByName('tel[]')[0], 'ÀüÈ­¹øÈ£¸¦') == false) return false;
	if(checkText(document.getElementsByName('tel[]')[1], 'ÀüÈ­¹øÈ£¸¦') == false) return false;
	if(checkText(document.getElementsByName('tel[]')[2], 'ÀüÈ­¹øÈ£¸¦') == false) return false;
	if(checkText(document.getElementsByName('cell[]')[0], 'ÈÞ´ëÀüÈ­ ¹øÈ£¸¦') == false) return false;
	if(checkText(document.getElementsByName('cell[]')[1], 'ÈÞ´ëÀüÈ­ ¹øÈ£¸¦') == false) return false;
	if(checkText(document.getElementsByName('cell[]')[2], 'ÈÞ´ëÀüÈ­ ¹øÈ£¸¦') == false) return false;
	if(checkText(f.addr_kr, 'ÇÑ±Û ÁÖ¼Ò¸¦') == false) return false;
	if(checkText(f.addr_addr_kr, 'ÇÑ±Û ÁÖ¼Ò¸¦') == false) return false;
	if(checkText(f.addr_en, '¿µ¹® ÁÖ¼Ò¸¦') == false) return false;
	if(checkText(f.addr_addr_en, '¿µ¹® ÁÖ¼Ò¸¦') == false) return false;
	if(checkText(f.email, 'ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦') == false) return false;

	return true;
}

function domainRegistStep2Check(f) {
	if(f.pay_method[1].checked == true && !f.bank_sender.value) {
		window.alert('ÀÔ±ÝÀÚ¸íÀ» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À');
		return false;
	}
	return true;
}

function TransferFormSubmit(form)
{
    var i = 0;
	var j = 0;
	var ischeck = 0;
	var isvalue = '';
	
	while (i < form.elements.length) {
		if(form.elements[i].type=='checkbox') {
            if (form.elements[i].checked == true) {
                ischeck = 1;
				isvalue += form.elements[i].value+'|';
            }
        }
		
		i++;
	}

	if ( ischeck == 0 ) {
        alert('µµ¸ÞÀÎÀ» ÇÏ³ªÀÌ»ó ¼±ÅÃÇÏ¼Å¾ß ÇÕ´Ï´Ù.        ');
        return false;
    }
	
	form.domain_hidden.value = isvalue;
	
	return true;
}

function CheckTransferForm(f) {
    var form = f;
	
	new_domainlist = CheckDomainList(form.domainlist);
	
	if (new_domainlist == null) {
		form.domainlist.focus();
		return false;
	}
	domain_count = new_domainlist.length;

	if (domain_count < 0) {
		form.domainlist.focus();
		return false;
	}

	if ( domain_count > 10 ) { domain_count = 10; }

	// µµ¸ÞÀÎ ¸®½ºÆ® ÀçÁ¤¸® ¹× µî·Ï°¹¼ö Á¦ÇÑ.
	form.domainlist.value = '';
	for(i = 0;i < domain_count; i++) {
        if ( i == 0 ) {
            form.search_dom.value = new_domainlist[i];
        }else{
            form.search_dom.value += '|'+new_domainlist[i];
        }
	}

    form.submit();

    return false;
}

function CheckDomainList(domain_list) {
    var isvalid = /^[°¡-ÆRa-zA-Z0-9\-]+$/;

    if (isEmpty(domain_list.value)) {
        alert('µµ¸ÞÀÎÀ» ÀÔ·ÂÇÏ¼¼¿ä.        ');
        return null;
    }

	//alert(domain_list.value);return null;

    var domain_array = domain_list.value.split('\n');
	
    var domain_count = domain_array.length;
	new_domain_list = new Array();

    var idx = 0;
	var domain = '';

    for ( var i=0; i<domain_count ; i++) {
        domain = trim(domain_array[i].toLowerCase());
		
		if (domain == '' || domain.length < 2) { continue; }
		
        // 4ÀÚ ÀÌÇÏÀÎ ÁÙÀº ¹«½ÃÇÑ´Ù.
        if (domain.length < 4) {
            alert('µµ¸ÞÀÎ¸íÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.(4ÀÚ ÀÌ»ó)        ');
            return null;
        }

        if (domain.indexOf('.') < 0) {
            alert('µµ¸ÞÀÎ³×ÀÓ ±ÔÄ¢¿¡ À§¹èµË´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.        ');
            return null;
        }

/*
        var s_dom_array = domain.split('.');
        var dom_name = s_dom_array[0];
        var tld = domain.substr(domain.indexOf('.')).toLowerCase();
*/

        var s_dom_array = domain.split('.');
        var dom_name = s_dom_array[0];
        var dom_length = s_dom_array.length;
        var tld = s_dom_array[dom_length-1];

        if (!isvalid.test(dom_name)) {
            alert('±ÔÄ¢¿¡ À§¹èµË´Ï´Ù. ±ÔÄ¢Àº ¾Æ·¡¿Í °°½À´Ï´Ù.\n\n1. ÇÑ±ÛÀº ¿Ï¼ºÇü ¹®ÀÚ¿©¾ß ÇÕ´Ï´Ù.\n2. - ¹®ÀÚ¸¦ Á¦¿ÜÇÑ Æ¯¼ö¹®ÀÚ´Â »ç¿ëÀÌ ºÒ°¡´ÉÇÕ´Ï´Ù.        ');
            return null;
        }

        if ( dom_name.indexOf('-') == 0 ) {
            alert('ÇÏÀÌÇÂ(-)À¸·Î ½ÃÀÛÇÏ´Â µµ¸ÞÀÎÀº ½ÅÃ»ÇÏ½Ç¼ö ¾ø½À´Ï´Ù.        ');
            return null;
        }

        // '-'  À¸·Î ³¡³ª´Â °Í ±ÝÁö
        if ( dom_name.lastIndexOf('-') == (dom_name.length-1) ) {
            alert('ÇÏÀÌÇÂ(-)À¸·Î ³¡³ª´Â µµ¸ÞÀÎÀº ½ÅÃ»ÇÏ½Ç¼ö ¾ø½À´Ï´Ù.        ');
            return null;
        }

        var s_chk = Check_Support_TLD(tld);
        if ( !s_chk ) {
            alert('Áö¿øÇÏÁö ¾Ê´Â µµ¸ÞÀÎ Á¾·ùÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.        ');
            return null;
        }

        var is_han = check_hangul_domain(dom_name);
        if (is_han) {
            if (tld != 'com' && tld != 'net' && tld != 'kr' && tld != 'org') {
                alert('ÇÑ±ÛÀ» Áö¿øÇÏÁö ¾Ê´Â µµ¸ÞÀÎÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.        ');
                return null;
            }
        }

        new_domain_list[idx] = domain;
        idx++;
    }

    return new_domain_list;
}

function Check_Support_TLD(stld) {
    stld_array = new Array('com','net','org','biz','info','name','cn','eu','mobi','kr','tv','cc');

    for ( var i=0;i<stld_array.length;i++ ) {
        if ( stld_array[i] == stld ) {
            return true;
        }
    }

    return false;
}

//ÇÑ±Û µµ¸ÞÀÎ  ÇÑ±Û+¼ýÀÚ+¿µ¹® ¸ðµÎ °¡´É
function check_hangul_domain(tmp)
{
    var numCounter = 0;
    var strCounter = 0;
    var totalCounter = 0;
    var engCounter = 0;
    for(i=0;i<tmp.length;i++)
    {
        temp = tmp.charAt(i);
        // 55203 À» 55169·Î º¯È¯
        // °¡ : 44032
        // Èþ : 55203

        if(temp.charCodeAt() >= 44032 && temp.charCodeAt() <= 55203){
            strCounter++;
        }

        // ¼ýÀÚ 0 - 9
        if(temp.charCodeAt() >= 48 && temp.charCodeAt() <= 57){
            numCounter++;
        }

        // ¿µ¹® Ã¼Å©
        // A : 65
        // Z : 90
        // a : 97
        // z : 122
        if( (temp.charCodeAt() >= 65 && temp.charCodeAt() <= 90) || (temp.charCodeAt() >= 97 && temp.charCodeAt() <= 122) ){
            engCounter++;
        }
    }

    num_eng_Counter = numCounter + engCounter;


	if ( strCounter > 0 &&  num_eng_Counter > 0 ) { //ÇÑ±Û + (¿µ¹®+¼ýÀÚ) °¡´É
		return  (strCounter + num_eng_Counter);
	} else if ( strCounter <= 0 ) { //ÇÑ±ÛÀÌ ¾øÀ» °æ¿ì
		return 0;
	} else if ( strCounter > 0  && num_eng_Counter <= 0) { //ÇÑ±Û¸¸ ÀÖÀ» °æ¿ì
		return strCounter;
	}

}

function isEmpty(data){
	for (ii=0; ii<data.length; ii++) {
		if(data.substring(ii, ii+1) != " ") return false;
	}
	return true;
}


function trim(str){ 
	str = str.replace(/^\s*/,'').replace(/\s*$/, ''); 
	return str;
} 

function CheckAuthInfo(Obj) {
	//alert(Obj.value.length);
    if ((Obj.value.length < 6) || (Obj.value.length >32)){
       return 1;
    }
    //if (! Valid_AuthInfo(Obj.value)) {
    //    return 1;
    //}

    return 0;
}