/*********************************************
* ÆÄÀÏ¸í	: registCheckForm.js
* ±â´É		: À¯¿¬ÇÑ ÀÚµ¿ Æû °Ë»ç±â
* ¸¸µçÀÌ(¿øº»)	: °ÅÄ£¸¶·ç <comfuture@studyfriend.net>
* ¼öÁ¤ 		: coffeein
* ³¯Â¥		: 2003-03-19
***************************************
* ²À FORM¿¡ nameÀ» Á¤ÀÇÇØ ÁØ´Ù!!
* <FORM name="form1" onSubmit="return chkForm(this)">
* input tag¿¡ ´ëÇÑ ¼³¸í
* <input
*       type="text" //Ã¼Å©ÇÒ Çü½Ä
*       name="id" //³Ñ¾î°¥ÀÌ¸§
*       hname="¾ÆÀÌµð" //°æ°íÃ¢¿¡ ³ªÅ¸³¾ ¹®ÀÚ¿­
*       option="regId" //¾î¶² Á¤±Ô½ÄÀ¸·Î Ã³¸®ÇÒÁö ¼±¾ð
*       required //²À Ã¼Å©¸¦ ¿øÇÏ´Â Ç×¸ñ¿¡ ¼³Á¤
* >
***************************************/


/// ¿¡·¯¸Þ½ÃÁö Æ÷¸ä Á¤ÀÇ ///
var NO_BLANK = "{name+Àº´Â} ÇÊ¼öÇ×¸ñÀÔ´Ï´Ù";
var NOT_VALID = "{name+ÀÌ°¡} ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù";
var TOO_LONG = "{name}ÀÇ ±æÀÌ´Â 3ÀÚ ÀÌ»óÀÔ´Ï´Ù.";

/// ½ºÆ®¸µ °´Ã¼¿¡ ¸Þ¼Òµå Ãß°¡ ///
String.prototype.trim = function(str) {
	str = this != window ? this : str;
	return str.replace(/^\s+/g,'').replace(/\s+$/g,'');
}

String.prototype.hasFinalConsonant = function(str) {
	str = this != window ? this : str;
	var strTemp = str.substr(str.length-1);
	return ((strTemp.charCodeAt(0)-16)%28!=0);
}

function josa(str,tail) {
	return (str.hasFinalConsonant()) ? tail.substring(0,1) : tail.substring(1,2);
}

function chkForm(form)	{


	for (i = 0; i < form.elements.length; i++ ) {
		var el = form.elements[i];

		if (el.disabled == false)
		{
			if(el.tagName.toUpperCase() == "EMBED" ||  el.tagName.toUpperCase() == "OBJECT"){
				continue;		
			}

			el.value = el.value.trim();

			if (el.getAttribute("perWM_chk") != null) {
				if (!isValidPersonWM(el))
					return false;
			}

			if (el.getAttribute("required") != null) {
				
				if(el.type.toUpperCase() == "TEXT" || el.tagName.toUpperCase() == "SELECT" || el.tagName.toUpperCase() == "TEXTAREA" ||el.type.toUpperCase() == "PASSWORD"){
					if(!chkText(el,el.hname)) return false;
				}
				else if(el.type.toUpperCase() == "CHECKBOX") {
					if(!chkCheckbox(form, el,el.hname)) return false;
				}
				/*
				else if(el.type.toUpperCase() == "RADIO"){
					   if(!chkRadio(form, el,el.hname)) return false;
				}
				*/
				/*
				else if(el.value == null || el.value == "") {
					return doError(el,NO_BLANK);
				}
				*/
			}
			if (el.getAttribute("lengthchk") != null && el.value != "") {
				var len = 0;
				for(j=0; j<el.value.length; j++) {
					var str = el.value.charAt(j);
					len += (str.charCodeAt() > 128) ? 2 : 1
				}
				if (len <= parseInt(el.getAttribute("lengthchk"))) {
					minbyte = el.getAttribute("lengthchk");
					return doError(el,TOO_LONG);
				}
			}

			if (el.getAttribute("option") != null && el.value != "") {
				if (!funcs[el.getAttribute("option")](el)) return false;
			}

			if (el.getAttribute("mail_chk") != null) {
				if (!chk_mail()) return false;
			}

			//check event
			if (el.getAttribute("event_chk") != null) {
				if (!chkEvent()) return false;
			}
			//check event - server hosting
			if (el.getAttribute("event_chk2") != null) {
				if (!chkEvent2()) return false;
			}

			//check ¼­ºñ½º ÀÌÀü ¿©ºÎ
			if (el.getAttribute("new_service_one") != null) {
				if (!chkNewService(form)) return false;
			}

			if (el.getAttribute("wm_admin_pass_check_two") != null) {
				if (!wm_admin_pass_check_two(form)) return false;
			}

			if (el.getAttribute("wm_admin_pass_check_two2") != null) {
				if (!wm_admin_pass_check_two2(form)) return false;
			}

			if (el.getAttribute("webmail_admin_pass_check_two") != null) {
				if (!webmail_admin_pass_check_two(form)) return false;
			}

			if (el.getAttribute("admin_pass_check") != null) {
				if (!admin_pass_check(form)) return false;
			}
			
            // 2006-05-04 : ¹Ú»óÇö : kcp ÀüÀÚ°áÁ¦ ½ÅÃ»½Ã site_key, site_code °ª À¯È¿¼º Ã¼Å© 
			if (el.getAttribute("kcp_site_cd_chk") != null) {
                if (!kcp_site_cd_check(form)) return false;
			}
			if (el.getAttribute("kcp_site_key_chk") != null) {
                if (!kcp_site_key_check(form)) return false;
			}
			// 2008-10-09 ÀÌ¹Î°ü, inicis ¸ÓÃµÆ®¾ÆÀÌµð(mid) ÀÚ¸´¼ö Ã¼Å©
			if (el.getAttribute("inicis_merchant_id_chk") != null) {
				if (!inicis_merchant_id_check(form)) return false;
			}

			// 2007-05-30 : Á¤ÇöÃ¶ : ssl º¸¾È ¼­ºñ½º Ãß°¡
			if(el.getAttribute("ssl_service_chk") != null){
                if (!ssl_value_check(form)) return false;
			}

			// 2008-03-11 : ³²¼®¿ì : ssl º¸¾È ¼­ºñ½º Ãß°¡
			if(el.getAttribute("ssl_service_install") != null){
                if (!ssl_service_install(form)) return false;
			}

			// 2008-03-11 : ³²¼®¿ì : ssl º¸¾È ¼­ºñ½º Ãß°¡
			if(el.getAttribute("ssl_service_payterm") != null){
                if (!ssl_service_payterm(form)) return false;
			}


			// 2007-09-07 : Á¤ÇöÃ¶ : ¼­¹öÈ£½ºÆÃ¿¡¼­ ÇÊ¼ö ÀÔ·Â ÇÊµå Ã¼Å©
			if(el.getAttribute("server_traffic_change_chk") != null){
                if (!server_hosting_check(form)) return false;
			}

			//2008-08-04 ³²¼®¿ì
			if( el.getAttribute("add_cpu_num_webfire_chk") != null){
				if (!colo_firewall_cpu_num_chk(form)) return false;
			}
		}
	}

	return true;
}

// 2007-09-07 : Á¤ÇöÃ¶ : ¼­¹öÈ£½ºÆÃ¿¡¼­ ÇÊ¼ö ÀÔ·Â ÇÊµå Ã¼Å©
function server_hosting_check(form){
	if(form.server_traffic_change_chk.checked == true && form.real_add_line_pay.value.length < 4){
		window.alert('º¯°æÇÏ½Ç È¸¼±À» ¼±ÅÃÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
		return false;
	}

	if(form.homepage_check.value == 'Y' && form.homepage_check_domain.value.length < 1){
		window.alert('È¨ÆäÀÌÁö À§º¯Á¶ Ã¼Å©ÇÒ µµ¸ÞÀÎÀ» ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
		form.homepage_check_domain.focus();
		return false;
	}
	
	return true;
}

function colo_firewall_cpu_num_chk( form ){

	if( form.web_firewall.value != 'N' ){
		if( form.add_cpu_num.value == '' || form.add_cpu_num.value == '0'){
			window.alert('¼­¹ö¿¡ ÀåÂøÇÏ½Å cpu°³¼ö¸¦ ÀÔ·ÂÇÏ¼¼¿ä!');
			form.add_cpu_num.focus();
			return false;
		}
		
		var number_pattern = /^[0-9]+$/;
		if(!number_pattern.test(form.add_cpu_num.value)){
			alert('cpu°³¼ö¸¦ ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇÏ¼¼¿ä!');
			form.add_cpu_num.focus();
			return false;
		}
	}

	return true;
}


//2008-07-30, ³²¼®¿ì °ßÀû³»±â payterm Ã¼Å©
function ssl_service_payterm(form){
	var ssl_type = form.ssl_type_id.value;

	if( ssl_type != '' && ssl_type != 'D' && form.ssl_payterm_id.value == ''){
		window.alert('SSL ÀÎÁõ¼­ ±â°£À» ¼±ÅÃÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
		form.ssl_payterm_id.focus();
		return false;
	}
	
	return true;
}

// 2007-05-30 : Á¤ÇöÃ¶ : ssl º¸¾È ¼­ºñ½º À¯È¿¼º Ã¼Å©
function ssl_value_check(form){
	if(form.ssl_service[1].checked){
		// º¸¾È¼­ºñ½º ±¸¸Å
		if(form.ssl_type_id.value == ''){
			window.alert('»ç¿ëÇÏ½Ç ÀÎÁõ¼­¸¦ ¼±ÅÃÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
			return false;
		}

		if(form.ssl_payterm_id.value == '0' || form.ssl_payterm_id.value == ''){
			window.alert('»ç¿ëÇÏ½Ç ÀÎÁõ¼­ ±â°£À»  ¼±ÅÃÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
			return false;
		}

		if(form.ssl_e_company.value == ''){
			window.alert('¿µ¹® È¸»ç¸íÀ» ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
			form.ssl_e_company.focus();
			return false;
		}

		if( !alphaNNumeric(form.ssl_e_company) ){
			return false;
		}

		if(form.ssl_e_unit.value == ''){
			window.alert('¿µ¹® ºÎ¼­¸íÀ» ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
			form.ssl_e_unit.focus();
			return false;
		}

		if( !alphaNNumeric(form.ssl_e_unit) ){
			return false;
		}

		if(form.ssl_e_city.value == '' || form.ssl_e_state.value == ''){
			window.alert('ÀÚµ¿ÀÔ·ÂÀ» ¼±ÅÃÇÏ¼Å¼­ ½Ã±º±¸, ±¤¿ª½Ã/µµ¸¦ ¼±ÅÃÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.');
			return false;
		}

		/*if(form.ssl_password.value.length < 3 || form.ssl_password.value.length > 16){
			alert('ÀÎÁõ¼­ ºñ¹Ð¹øÈ£´Â 3 ~ 16ÀÚ ÀÌ³»·Î ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.');
			form.ssl_password.focus();
			return false;
		}
		else if( form.ssl_password.value == '' || (form.ssl_password.value != form.ssl_re_password.value) ){
			alert('ÀÎÁõ¼­ ºñ¹Ð¹øÈ£¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À');
			form.ssl_password.focus();
			return false;
		}*/
		/*
		if(form.ssl_b_company.value == ''){
			window.alert('È¸»ç¸íÀ» ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
			form.ssl_b_company.focus();
			return false;
		}
		*/

		if(form.ssl_b_hanname.value == ''){
			window.alert('´ã´çÀÚ¸íÀ» ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
			form.ssl_b_hanname.focus();
			return false;
		}

		var pattern = /^[0-9-]{1,20}$/;

		if(form.ssl_b_phone.value == ''){
			window.alert('ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
			form.ssl_b_phone.focus();
			return false;
		}else if(!pattern.test(form.ssl_b_phone.value)){
			window.alert('ÀüÈ­¹øÈ£¿¡´Â ¼ýÀÚ¿Í - ¸¸ ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
			form.ssl_b_phone.focus();
			return false;
		}

		if( form.ssl_type.value.charAt(0) == 'V' || form.ssl_type.value.charAt(0) == 'T'){
			if(form.ssl_e_email2.value == ''){
				window.alert('ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
				form.ssl_e_email2.focus();
				return false;
			}

			if( !isValidEmail(form.ssl_e_email2) ){
				window.alert('ÀÌ¸ÞÀÏÀ» ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
				form.ssl_e_email2.focus();
				return false;
			}
		}


		/*if(form.ssl_b_email.value == '' ){
			window.alert('ÀüÀÚ¸ÞÀÏ¸¦ ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
			form.ssl_b_email.focus();
			return false;
		}

		if( !isValidEmail(form.ssl_b_email) ){
			return false;
		}*/
		/*
		if(form.ssl_b_zip1.value == '' || form.ssl_b_zip2.value == '' || form.ssl_b_addr1.value == ''){
			window.alert('ÁÖ¼Ò¸¦ °Ë»öÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
			return false;
		}

		if(form.ssl_b_addr2.value == ''){
			window.alert('ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
			form.ssl_b_addr2.focus();
			return false;
		}
		*/

		return true;
	}else{
		// º¸¾È¼­ºñ½º ¹Ì±¸¸Å
		return true;
	}
}

function ssl_service_install(form){
	if(form.ssl_service[2].checked){
		
		if(form.ssl_password.value.length < 3 || form.ssl_password.value.length > 16){
			alert('ÀÎÁõ¼­ ºñ¹Ð¹øÈ£´Â 3 ~ 16ÀÚ ÀÌ³»·Î ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.');
			form.ssl_password.focus();
			return false;
		}
		else if( form.ssl_password.value == '' || (form.ssl_password.value != form.ssl_re_password.value) ){
			alert('ÀÎÁõ¼­ ºñ¹Ð¹øÈ£¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À');
			form.ssl_password.focus();
			return false;
		}
		
		if( form.server_type[0].checked == true ){	//¸®´ª½º ÀÏ °æ¿ì
			if(form.ssl_key.value ==''){
				alert('.key¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À');
				form.ssl_key.focus();
				return false;
			}
			if(form.ssl_crt.value ==''){
				alert('.crt¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À');
				form.ssl_crt.focus();
				return false;
			}	
			
		}
		else{	//À©µµ¿ì ÀÏ¶§
			if(form.pfx_file.value ==''){
				alert('.pfx ¶Ç´Â .cerÆÄÀÏÀ» Ã·ºÎÇÏ½Ê½Ã¿À');
				form.pfx_file.focus();
				return false;
			}		
		}

		if(form.ssl_b_hanname2.value == ''){
			window.alert('´ã´çÀÚ¸íÀ» ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
			form.ssl_b_hanname2.focus();
			return false;
		}

		var pattern = /^[0-9-]{1,20}$/;

		if(form.ssl_b_phone2.value == ''){
			window.alert('ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
			form.ssl_b_phone2.focus();
			return false;
		}else if(!pattern.test(form.ssl_b_phone2.value)){
			window.alert('ÀüÈ­¹øÈ£¿¡´Â ¼ýÀÚ¿Í - ¸¸ ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
			form.ssl_b_phone2.focus();
			return false;
		}
		
	}
	return true;
}

// 2006-05-04 : ¹Ú»óÇö : kcp ÀüÀÚ°áÁ¦ ½ÅÃ»½Ã site_key, site_code °ª À¯È¿¼º Ã¼Å© 
function kcp_site_cd_check(form) {
	if(form.pg_id.value.length != 5){
		alert('KCP site_cd °ªÀº ¿µ¹®´ë¹®ÀÚ 1ÀÚ¸® + ¼ýÀÚ 4ÀÚ¸®·Î ÀÌ·ïÁø ÃÑ 5ÀÚ ÀÔ´Ï´Ù.');
		form.pg_id.focus();
		return false;
	} else {
        var pattern = /^[A-Z]{1}[0-9]{4}$/;
        if (!pattern.test(form.pg_id.value)){
            alert('KCP site_cd °ªÀº ¿µ¹®´ë¹®ÀÚ 1ÀÚ¸® + ¼ýÀÚ 4ÀÚ¸®·Î ÀÌ·ïÁø ÃÑ 5ÀÚ ÀÔ´Ï´Ù.');
    		form.pg_id.focus();
            return false;
        }
    }
	return true;
}
function kcp_site_key_check(form) {
	if(form.pg_pwd.value.length != 25){
		alert('KCP site_key °ªÀº ¿µ´ë¼Ò¹®ÀÚ¿Í ¼ýÀÚ, Æ¯¼ö¹®ÀÚ°¡ Á¶ÇÕµÈ ÃÑ 25ÀÚ ÀÔ´Ï´Ù..');
		form.pg_pwd.focus();
		return false;
	}
	return true;
}

// 2008-10-09 ÀÌ¹Î°ü, ÀÌ´Ï½Ã½º ¸ÓÃµÆ®¾ÆÀÌµð(mid) ÀÚ¸®¼ö Ã¼Å©
function inicis_merchant_id_check(form)
{
	if (form.pg_id.value.length != 10) {
		alert('ÀÌ´Ï½Ã½º »óÁ¡¾ÆÀÌµð(mid)´Â ¿µ¹®,¼ýÀÚ Á¶ÇÕÀ¸·Î ÀÌ·ç¾îÁø ÃÑ 10ÀÚ ÀÔ´Ï´Ù.');
		form.pg_id.focus();
		return false;
	}
	return true;
}

function wm_admin_pass_check_two(form){	
	if( form.wm_admin_pwd.value != form.wm_admin_pwd2.value){
		alert('¿î¿µÀÚ ºñ¹Ð¹øÈ£¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À');
		return false;
	}
	return true;
}

function wm_admin_pass_check_two2(form){	
	if( form.wm_admin_pwd.value != form.wm_admin_pwd2.value){
		alert('°ü¸®ÀÚ ºñ¹Ð¹øÈ£¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À');
		form.wm_admin_pwd2.focus();
		return false;
	}
	return true;
}

function webmail_admin_pass_check_two(form){
	if(form.webmail_admin_pwd.value.length < 3 || form.webmail_admin_pwd.value.length > 16){
		alert('¿î¿µÀÚ ºñ¹Ð¹øÈ£´Â 3 ~ 16ÀÚ ÀÌ³»·Î ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.');
		form.webmail_admin_pwd.focus();
		return false;
	}
	else if( form.webmail_admin_pwd.value == '' || (form.webmail_admin_pwd.value != form.webmail_admin_pwd2.value)){
		alert('¿î¿µÀÚ ºñ¹Ð¹øÈ£¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À');
		form.webmail_admin_pwd.focus();
		return false;
	}
	return true;
}

function admin_pass_check(form){
	if(form.admin_pwd.value.length < 3 || form.admin_pwd.value.length > 16){
		alert('°ü¸®ÀÚ ºñ¹Ð¹øÈ£´Â 3 ~ 16ÀÚ ÀÌ³»·Î ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.');
		form.admin_pwd.focus();
		return false;
	}
	else if( form.admin_pwd.value == '' || (form.admin_pwd.value != form.admin_pwd2.value)){
		alert('°ü¸®ÀÚ ºñ¹Ð¹øÈ£¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À');
		form.admin_pwd.focus();
		return false;
	}
	return true;
}

function chkNewService(form){
	if (form.new_service[0].checked == false && form.new_service[1].checked == false) {
		alert('¼­ºñ½º ÀÌÀü ¿©ºÎ¸¦ ¼±ÅÃÇÏ½Ê½Ã¿À');
		return false;
	}
	/*Á¦°Å
	else if( form.new_service[0].checked == true && form.tran_reason.value == 'ÀÌÀü'){
		alert('¼­ºñ½º ÀÌÀü »çÀ¯¸¦ ¼±ÅÃÇÏ½Ê½Ã¿À');
		return false;
	}
	*/
	return true;
}


function chkText(el, name) {
       if(el.value.length < 1){
		return doError(el, NO_BLANK);
       }
       return true;
}

function chkCheckbox(form, el, name)
{
       fieldname = eval(form.name+'.'+el.name);
       if (!fieldname.checked){
		return doError(el, NO_BLANK);
       }
       return true;
}

function chkRadio(form, el, name)
{
	fieldname = eval(form.name+'.'+el.name);
	for (i=0;i<fieldname.length;i++) {
	      if (fieldname[i].checked)
		     return true;
	}
	return doError(el, NO_BLANK);
}


function doError(el,type,action) {
	var pattern = /{([a-zA-Z0-9_]+)\+?([°¡-ÆR]{2})?}/;

	var name = (hname = el.getAttribute("hname")) ? hname : el.getAttribute("NAME");
	pattern.exec(type);

	var tail = (RegExp.$2) ? josa(eval(RegExp.$1),RegExp.$2) : "";
//	alert(type.replace(pattern,eval(RegExp.$1) + tail));
	alert(name + 'ÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.');

	if (action == "sel") {
		el.select();
	} else if (action == "del")	{
		el.value = "";
	}

	el.focus();

	return false;
}

//¼­ºêµµ¸ÞÀÎ ¿©ºÎ
function sub_domain_chk(domain){
	var domain_sub = Array ('com.cn','net.cn','pe.kr','re.kr','ne.kr','seoul.kr','busan.kr','daegu.kr','incheon.kr','gwangju.kr','daejeon.kr','ulsan.kr','gyeonggi.kr','gangwon.kr','chungbuk.kr','chungnam.kr','jeonbuk.kr','jeonnam.kr','gyeongbuk.kr','gyeongnam.kr','jeju.kr','go.kr','ac.kr','hs.kr','ms.kr','es.kr','sc.kr','kg.kr','co.kr','or.kr','co.uk','me.uk','org.uk','co.in','net.in','org.in','firm.in','gen.in','ind.in','com.cn','net.cn','org.cn','com.tw','org.tw','club.tw','ebiz.tw','game.tw','idv.tw','com.sg','com.ag','com.au','net.ag','org.ag','com.sc','net.sc','org.sc','co.nz');
	
	
	var domain_split = domain.split(".");
	var domain_len = domain_split.length;
	
	var one = eval(domain_len) - 2 ;
	var two = eval(domain_len) - 1 ;

	var tmp_domain = domain_split[one] + '.' + domain_split[two];
	
	var two_domain_sub = 'N';
	for(var tmp=0; tmp < domain_sub.length; tmp++){
		tmp_domain_sub = domain_sub[tmp];

		if( tmp_domain == tmp_domain_sub){
			 two_domain_sub = 'Y';
			 break;
		}		
	}

	if( two_domain_sub == 'Y'){	//µÚ¿¡ .. µÎ°³ÀÎ µµ¸ÞÀÎ
		var poss_domain_len = 3;
	}
	else{
		var poss_domain_len = 2;
	}


	if( poss_domain_len != domain_len){	
		return true;	//sub domain ÀÏ°æ¿ì
	}
	else{
		return false;
	}


}

/// Æ¯¼ö ÆÐÅÏ °Ë»ç ÇÔ¼ö ¸ÅÇÎ ///
var funcs = new Array();
funcs['regMail'] = isValidEmail;
funcs['regPhone'] = isValidPhone;
funcs['regId'] = isValidUserid;
funcs['regECId'] = isValidECMallid;
funcs['regECOpenId'] = isValidOpenUpMallid;
funcs['regECPass'] = isValidECMallPassword;
funcs['regHangul'] = hasHangul;
funcs['regNum'] = isNumeric;
funcs['regAccNum'] = isAccountNum;
funcs['regAlpha'] = alphaOnly;
funcs['regJumin'] = isValidJuminOnly;
funcs['regBizno'] = isValidBizNoOnly;
funcs['regDomain'] = isValidDomain;
funcs['regHangulDomain'] = isValidHangulDomain;
funcs['regSubDomainAllow'] = isValidSubDomainAllow;
funcs['regFtp'] = isValidFtp;
funcs['regAdmin'] = isValidAdmin;
funcs['regSMS'] = isValidSMS;
funcs['regDate_server'] = isValidDate_server;
funcs['regDate_colo'] = isValidDate_colo;
funcs['regSubdomain'] = isValidSubdomain;
funcs['regMultidomain'] = isValidMultidomain;
funcs['regMailTotal'] = isValidMailTotal;
funcs['regRegNum'] = isValidRegistNum;		//ÁÖ¹Î¹øÈ£/»ç¾÷ÀÚ ¹øÈ£ Ã¼Å©
funcs['regPerWM'] = isValidPersonWM;		//°³ÀÎ¿ë À¥¸ÞÀÏ ½ÅÃ» °¹¼ö Ã¼Å©
funcs['regSuper'] = isValidSuper;
funcs['regDir'] = isValidDirectory;
funcs['regSecondDomain'] = isValidSecondDomain;

/// ÆÐÅÏ °Ë»ç ÇÔ¼öµé ///
function isValidEmail(el) {
	var pattern = /^[_a-zA-Z0-9-\.]+@[\.a-zA-Z0-9-]+\.[a-zA-Z]+$/;
	return (pattern.test(el.value)) ? true : doError(el,NOT_VALID);
}

function isValidDomain(el) {
	var pattern = /^[a-zA-Z0-9-]{2,63}\.[a-zA-Z-.]+$/;

	var pattern2 = /^[wW.]{4}/;
	
	//2007-12-07 ±èÇö¹Î ÆÐÅÏ°Ë»ç º¯°æ
	var tmp_pattern = el.value;
	var pattern3 = tmp_pattern.toLowerCase();

	if (pattern3.substr(0, 4)=="www."){
		alert("µµ¸ÞÀÎ¸í¿¡´Â www¸¦ ÀÔ·ÂÇÏ½Ç ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.\nwww¸¦ »©ÁÖ½Ê½Ã¿ä.");
		return false;

	}
	else{
		if (pattern.test(el.value)){
			var sub_domain_whe = sub_domain_chk(el.value);	//¼­ºêµµ¸ÞÀÎÀÎÃ¼Å©
			if( sub_domain_whe == true){ //sub domain ÀÌ¸é
				doError(el,NOT_VALID);	
			}
			else{
				return true;
			}
			
		}
		else {
			doError(el,NOT_VALID)
		}
		//return (pattern.test(el.value)) ? true : doError(el,NOT_VALID);
	}
}


//2008-03-17 ³²¼®¿ì, subdomain Çã¿ë, 5´Ü°èºÎÅÍ ¾ÈµÇµµ·Ï ÇÑ´Ù.
function isValidSubDomainAllow(el){
	
	var pattern = /^([a-zA-Z0-9-]{2,63}\.)+[a-zA-Z-.]+$/; 
	var pattern_hangul = /^[a-zA-Z¤¡-¤¾¤¿-¤Ó°¡-ÆR0-9-]{2,63}\.(kr|com|net|org|biz|info)$/;
	var sub_hangul = /^[a-zA-Z¤¡-¤¾¤¿-¤Ó°¡-ÆR0-9-]{2,63}$/;
	var hagle_chk = /^[a-zA-Z¤¡-¤¾¤¿-¤Ó°¡-ÆR0-9-]+$/;
	var eng_chk = /^[a-zA-Z0-9-]+$/;


	var tmp_domain = el.value;
	var tmp_domain = tmp_domain.toLowerCase();


	var arr_domain = tmp_domain.split('.');

	if (tmp_domain.substr(0, 4)=="www."){
		alert("µµ¸ÞÀÎ¸í¿¡´Â www¸¦ ÀÔ·ÂÇÏ½Ç ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.\nwww¸¦ »©ÁÖ½Ê½Ã¿ä.");
		return false;
	}
	else{
		
		if (pattern.test(el.value)){	//¿µ¹®Ã¼Å©
			//´Ü°è Ã¼Å©
			var arr_domain = tmp_domain.split('.');
			if( arr_domain.length > 4) {
				doError(el,NOT_VALID);			
				return false;
			}
			else{
				return true;
			}				
		}
		else{
			
			if( arr_domain.length > 3 || arr_domain.length < 2) {
				doError(el,NOT_VALID);			
				return false;
			}
			else{
				var han_domain = "";
				if( arr_domain.length == '3'){
					for(var tmp=1; tmp < arr_domain.length; tmp++){
						if( han_domain != ''){
							han_domain += '.'
						}
						han_domain += arr_domain[tmp];
					}
					mid_sub_domain = arr_domain[1];
				}
				else{
					han_domain = el.value;
					mid_sub_domain = arr_domain[0];
				}

				if( pattern_hangul.test(han_domain.toLowerCase()) && hagle_chk.test(mid_sub_domain.toLowerCase()) ){	//ÇÑ±Û µµ¸ÞÀÎ Ã¼Å©
					var sub_domain = arr_domain[0];
					
					if ( arr_domain.length == '3' && eng_chk.test(mid_sub_domain.toLowerCase())){
						doError(el,NOT_VALID);	
						return false;
					}
					
					
					if( sub_hangul.test(sub_domain.toLowerCase()) ){	//sub check
						return true;
					}
					else{
						doError(el,NOT_VALID);	
						return false;
					}					
				}
				else{			//ÇÑ±Ûµµ¸ÞÀÎµµ ¾Æ´Ñ °æ¿ì
					doError(el,NOT_VALID);			
					return false;
				}
			}					
		}	
	}

}


//org Ãß°¡ 2006-09-28 ³²¼®¿ì 
function isValidHangulDomain(el) {
	//var pattern = /^[a-zA-Z0-9-]{2,63}\.([a-zA-Z0-9-]{2,63}\.){0,1}[a-zA-Z-.]+$/;	//sub domainµµ µé¾î°¥¼ö ÀÖµµ·Ï ¼öÁ¤ 07-01-23 ³²¼®¿ì
	var pattern = /^[a-zA-Z0-9-]{2,63}\.[a-zA-Z-.]+$/; //°¢ È£½ºÆÃÀº ¼­ºêµµ¸ÞÀÎÀÌ ¾ÈµÇµµ·Ï Ã³¸® 07-06-27 ÁÖ°æÈÆ °úÀå´ÔÇÏ°í ÇùÀÇ
	var pattern_hangul = /^[a-zA-Z¤¡-¤¾¤¿-¤Ó°¡-ÆR0-9-]{2,63}\.(kr|com|net|org|biz|info)$/;

	var pattern2 = /^[wW.]{4}/;
	
	//2007-12-07 ±èÇö¹Î ÆÐÅÏ°Ë»ç º¯°æ
	var tmp_pattern = el.value;
	var pattern3 = tmp_pattern.toLowerCase();

	if (pattern3.substr(0, 4)=="www."){
		alert("µµ¸ÞÀÎ¸í¿¡´Â www¸¦ ÀÔ·ÂÇÏ½Ç ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.\nwww¸¦ »©ÁÖ½Ê½Ã¿ä.");
		return false;

	}
	else{

		if (pattern.test(el.value)){
			var sub_domain_whe = sub_domain_chk(el.value);	//¼­ºêµµ¸ÞÀÎÀÎÃ¼Å©
			
			if( sub_domain_whe == true){ //sub domain ÀÌ¸é
				doError(el,NOT_VALID);	
			}
			else{
				return true;
			}			
		}
		else {
			return (pattern_hangul.test(el.value.toLowerCase())) ? true : doError(el,NOT_VALID);
		}
	}
}

function isValidDate_server(el) {
	var d = new Date()
	var year = d.getFullYear();
	var mon = d.getMonth()+1;
	var day = d.getDate();

	if(mon < 10)
		mon = "0"+mon;
	if(day < 10)
		day = "0"+day;

	var today = year+''+mon+day;

	var f = document.regist;


	var start_year = f.install_selyear.options[f.install_selyear.selectedIndex].value;
	var start_month = f.install_selmon.options[f.install_selmon.selectedIndex].value;
	var start_day = f.install_selday.options[f.install_selday.selectedIndex].value;
	var sel_date = start_year+''+start_month+start_day;

	if(sel_date < today) {
		return doError(el,NOT_VALID);
	}
	else
		return true;
}

function isValidDate_colo(el) {
	var d = new Date()
	var year = d.getFullYear();
	var mon = d.getMonth()+1;
	var day = d.getDate();

	if(mon < 10)
		mon = "0"+mon;
	if(day < 10)
		day = "0"+day;

	var today = year+''+mon+day;

	var f = document.regist;


	var start_year = f.install_selyear.options[f.install_selyear.selectedIndex].value;
	var start_month = f.install_selmon.options[f.install_selmon.selectedIndex].value;
	var start_day = f.install_selday.options[f.install_selday.selectedIndex].value;
	var sel_date = start_year+''+start_month+start_day;

	if(sel_date < today)
		return doError(el,NOT_VALID);
	else
		return true;
}

function isValidUserid(el) {
	var pattern = /^[a-zA-Z]{1}[a-zA-Z0-9_-]{2,16}$/;
	return (pattern.test(el.value)) ? true : doError(el,"{name+Àº´Â} 3ÀÚÀÌ»ó 16ÀÚ ¹Ì¸¸ÀÌ¾î¾ß ÇÏ°í,\n ¿µ¹®,¼ýÀÚ,_,- ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù");
}


function isValidSecondDomain(el){
	var pattern = /^[a-zA-Z]{1}[a-zA-Z0-9]{2,16}$/;
	return (pattern.test(el.value)) ? true : doError(el,"{name+Àº´Â} 3ÀÚÀÌ»ó 16ÀÚ ¹Ì¸¸ÀÌ¾î¾ß ÇÏ°í,\n ¿µ¹®,¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù");
}

function isValidECMallid(el) {
	//var pattern = /^[a-zA-Z0-9]{1}[a-zA-Z0-9-]{2,14}$/;
	//return (pattern.test(el.value)) ? true : doError(el,"{name+Àº´Â} 3ÀÚÀÌ»ó 14ÀÚ ¹Ì¸¸ÀÌ¾î¾ß ÇÏ°í,\n ¿µ¹®,¼ýÀÚ, - ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù");
    var pattern = /^[a-zA-Z]{1}[a-zA-Z0-9]{2,14}$/;
	return (pattern.test(el.value)) ? true : doError(el,"{name+Àº´Â} ¿µ¹®ÀÚ·Î ½ÃÀÛµÇ¸ç,\n3ÀÚÀÌ»ó 14ÀÚ ¹Ì¸¸ÀÌ¾î¾ß ÇÏ°í,\n¿µ¹®,¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù");
}

/* 2008-10-22 ÀÌ¹Î°ü, ¿ÀÇÂ¸µÅ© ¼­ºñ½º ¾ÆÀÌµð Ã¼Å©ÇÔ¼ö Ãß°¡ */
function isValidOpenUpMallid(el) {
	//var pattern = /^[a-zA-Z0-9]{1}[a-zA-Z0-9-]{2,12}$/;
	//return (pattern.test(el.value)) ? true : doError(el,"{name+Àº´Â} 3ÀÚÀÌ»ó 14ÀÚ ¹Ì¸¸ÀÌ¾î¾ß ÇÏ°í,\n ¿µ¹®,¼ýÀÚ, - ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù");
    var pattern = /^[a-zA-Z]{1}[a-zA-Z0-9]{2,12}$/;
	return (pattern.test(el.value)) ? true : doError(el,"{name+Àº´Â} ¿µ¹®ÀÚ·Î ½ÃÀÛµÇ¸ç,\n4ÀÚÀÌ»ó 12ÀÚ ¹Ì¸¸ÀÌ¾î¾ß ÇÏ°í,\n¿µ¹®,¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù");
}

function isValidECMallPassword(el) {
	if (el.value.length < 4) {
		return doError(el,"{name+Àº´Â} 4ÀÚÀÌ»ó ÀÔ·ÂÇÏ¼¼¿ä.");
	}
	else 
		return true;
}

function isValidFtp(el) {
	var ftp_id = document.regist.ftp_id.value;
	var ftp_passwd = document.regist.ftp_passwd.value;
	var ftp_passwd2 = document.regist.ftp_passwd2.value;

	if(ftp_passwd.length < 3)
		return doError(el, "FTP ÆÐ½º¿öµå´Â 3ÀÚ ÀÌ»óÀÔ´Ï´Ù.");

	if(ftp_passwd != ftp_passwd2){
		return doError(el, "FTP ÆÐ½º¿öµå°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.");
	}
	if(ftp_id == ftp_passwd){
		return doError(el, "º¸¾È»ó FTP ID¿Í FTP ÆÐ½º¿öµå´Â µ¿ÀÏÇÏ°Ô »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
	}
	else
		return true;
}

function isValidAdmin(el) {
	var ftp_id = document.regist.ftp_id.value;
	var ftp_passwd = document.regist.ftp_passwd.value;
	var ftp_passwd2 = document.regist.ftp_passwd2.value;

	if(ftp_passwd.length < 3)
		return doError(el, "°ü¸®ÀÚ ºñ¹Ð¹øÈ£´Â 3ÀÚ ÀÌ»óÀÔ´Ï´Ù.");

	if(ftp_passwd != ftp_passwd2){
		return doError(el, "°ü¸®ÀÚ ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.");
	}
	if(ftp_id == ftp_passwd){
		return doError(el, "º¸¾È»ó °ü¸®ÀÚ ID¿Í °ü¸®ÀÚ ºñ¹Ð¹øÈ£µå´Â µ¿ÀÏÇÏ°Ô »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
	}
	else
		return true;
}
function isValidSuper(el) {
	var super_id = document.regist.id_num.value;
	var BP_passwd = document.regist.BP_passwd.value;
	var BP_passwd2 = document.regist.BP_passwd2.value;

	if(BP_passwd.length < 3)
		return doError(el, "½´ÆÛ ÆÐ½º¿öµå´Â 3ÀÚ ÀÌ»óÀÔ´Ï´Ù.");

	if(BP_passwd != BP_passwd2){
		return doError(el, "½´ÆÛ ÆÐ½º¿öµå°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.");
	}
	if(super_id == BP_passwd){
		return doError(el, "º¸¾È»ó ½´ÆÛ ID¿Í ½´ÆÛ ÆÐ½º¿öµå´Â µ¿ÀÏÇÏ°Ô »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
	}
	else
		return true;

}
function isValidSMS(el) {
	var sms_id = document.regist.sms_id.value;
	var sms_passwd = document.regist.sms_passwd.value;
	var sms_passwd2 = null;

	if(document.regist.sms_passwd2 != null)
		var sms_passwd2 = document.regist.sms_passwd2.value;

	if(sms_passwd.length < 3)
		return doError(el, "SMS ÆÐ½º¿öµå´Â 3ÀÚ ÀÌ»óÀÔ´Ï´Ù.");

	if(sms_passwd2 != null){
		if(sms_passwd != sms_passwd2){
			return doError(el, "SMS ÆÐ½º¿öµå°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.");
		}
	}

	if(sms_id.length > 20 || sms_passwd.length > 20){
		return doError(el, "SMS ¾ÆÀÌµð/ÆÐ½º¿öµå´Â 20ÀÚ ÀÌÇÏÀÔ´Ï´Ù.");
	}

	if(sms_id == sms_passwd){
		return doError(el, "º¸¾È»ó SMS ID¿Í SMS ÆÐ½º¿öµå´Â µ¿ÀÏÇÏ°Ô »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
	}
	else
		return true;
}

function isValidSubdomain(el) {
	var domain = document.regist.domain.value;
	var race = document.regist.race.value;
	var sub_domain = document.regist.sub_domain.value;

	if(isValidHangulDomain(el) == true){
		if(domain == sub_domain)
			return doError(el, "ÇöÀç ¼­ºñ½ºÁßÀÎ µµ¸ÞÀÎ°ú µ¿ÀÏÇÑ µµ¸ÞÀÎÀº º¹¼öµµ¸ÞÀÎÀ» ½ÅÃ»ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		else if(race == sub_domain) {
			alert("ÇöÀç ¼­ºñ½ºÁßÀÎ µµ¸ÞÀÎ°ú µ¿ÀÏÇÑ µµ¸ÞÀÎÀº º¹¼öµµ¸ÞÀÎÀ» ½ÅÃ»ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
			document.regist.sub_domain.focus();
			return false;
		}
		else
			return true;
	}
	else{
		return false;
	}
}

function isValidMultidomain(el) {
	var domain = document.regist.domain.value;
	var race = document.regist.race.value;
	var sub_domain = document.regist.sub_domain.value;

	if(isValidSubDomainAllow(el) == true){
		if(domain == sub_domain)
			return doError(el, "ÇöÀç ¼­ºñ½ºÁßÀÎ µµ¸ÞÀÎ°ú µ¿ÀÏÇÑ µµ¸ÞÀÎÀº º¹¼öµµ¸ÞÀÎÀ» ½ÅÃ»ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		else if(race == sub_domain) {
			alert("ÇöÀç ¼­ºñ½ºÁßÀÎ µµ¸ÞÀÎ°ú µ¿ÀÏÇÑ µµ¸ÞÀÎÀº º¹¼öµµ¸ÞÀÎÀ» ½ÅÃ»ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
			document.regist.sub_domain.focus();
			return false;
		}
		else
			return true;
	}
	else{
		return false;
	}
}

/*
¸ÞÀÏ °èÁ¤ Ã¼Å© : ftp_id¿ÍÀÇ Áßº¹ Ã¼Å© ¹× ÆÐ½º¿öµå Ã¼Å©
*/
function isValidMailTotal(el) {
	var mail_pwd = document.regist.mail_pwd.value;
	var old_mail_pwd = document.regist.old_mail_pwd.value;
	var mail_method = document.regist.mail_method.value;
	var domain = document.regist.domain.value;
	var service = document.regist.table.value;

	var pattern = /^[a-zA-Z]{1}[a-zA-Z0-9_.-]+$/;

	if(mail_pwd.length < 3)
		return doError(el, "¸ÞÀÏ ÆÐ½º¿öµå´Â 3~16ÀÚ ÀÌ³»ÀÔ´Ï´Ù.");
	if(mail_pwd.length > 16)
                return doError(el, "¸ÞÀÏ ÆÐ½º¿öµå´Â 3~16ÀÚ ÀÌ³»ÀÔ´Ï´Ù.");

	if(service == "webmailhosting"){
		if(mail_pwd == old_mail_pwd)
			return doError(el, "¸ÞÀÏ Á¤º¸¸¦ º¯°æÇÏÁö ¾Ê¾Ò½À´Ï´Ù. º¯°æÈÄ ½ÅÃ»ÇÏ¼¼¿ä.");
		else
			return true;
	}
	else{
		var mail_id = document.regist.mail_id.value;
		var old_mail_id = document.regist.old_mail_id.value;
		var ftp_id = document.regist.ftp_id.value;

		if(pattern.test(mail_id) == true){

			if(mail_method == 1){
				if( (domain.length+mail_id.length) > 16){
					return doError(el, "¸ÞÀÏ ¾ÆÀÌµð°¡ ³Ê¹« ±é´Ï´Ù.");
				}
			}

			else if(ftp_id.length > 0){
				if(ftp_id == mail_id)
					return doError(el, "FTP °èÁ¤Àº ¸ÞÀÏ ¾ÆÀÌµð·Î »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
			}


		}
		else
			return  doError(el, "¸ÞÀÏ °èÁ¤Àº ¼ýÀÚ·Î ½ÃÀÛÇÒ ¼ö ¾ø°í ['.'(¸¶Ä§Ç¥), '-'(ÇÏÀÌÇÂ), '_'(¾ð´õ¹Ù)]¸¦ Á¦¿ÜÇÑ Æ¯¼ö¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù..");

		if((mail_id == old_mail_id) && (mail_pwd == old_mail_pwd))
				return doError(el, "¸ÞÀÏ Á¤º¸¸¦ º¯°æÇÏÁö ¾Ê¾Ò½À´Ï´Ù. º¯°æÈÄ ½ÅÃ»ÇÏ¼¼¿ä.");
		else
			return true;


	}

}

function hasHangul(el) {
	var pattern = /[°¡-ÆR]/;
	return (pattern.test(el.value)) ? true : doError(el,"{name+Àº´Â} ¹Ýµå½Ã ÇÑ±ÛÀ» Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù");
}

function alphaOnly(el) {
	var pattern = /^[a-zA-Z]+$/;
	return (pattern.test(el.value)) ? true : doError(el,NOT_VALID);
}

function isNumeric(el) {
	var pattern = /^[0-9]+$/;
	return (pattern.test(el.value)) ? true : doError(el,"{name+Àº´Â} ¹Ýµå½Ã ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù");
}

function isAccountNum(el) {
	var pattern = /^([0-9]{1})+[0-9-]+$/;
	return (pattern.test(el.value)) ? true : doError(el,"{name+Àº´Â} ¹Ýµå½Ã ¼ýÀÚ ¶Ç´Â - ·Î¸¸ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù\nex)123-45-67890");
}

function alphaNNumeric(el) {
	var pattern = /^([a-zA-Z]{1})+[a-zA-Z0-9-., ]+$/;
	return (pattern.test(el.value)) ? true : doError(el,NOT_VALID);
}

function isValidJuminOnly(el) {
    var pattern = /^\d{6}-\d{7}$/;
	var num = el.value;
    if (!pattern.test(num)) return doError(el,NOT_VALID);
    num = RegExp.$1 + RegExp.$2;

	var sum = 0;
	var last = num.charCodeAt(12) - 0x30;
	var bases = "234567892345";
	for (var i=0; i<12; i++) {
		if (isNaN(num.substring(i,i+1))) return doError(el,NOT_VALID);
		sum += (num.charCodeAt(i) - 0x30) * (bases.charCodeAt(i) - 0x30);
	}
	var mod = sum % 11;
	return ((11 - mod) % 10 == last) ? true : doError(el,NOT_VALID);
}

function isValidBizNoOnly(el) {
        var strng = el.value;
	
	re = /^[0-9]{3}-[0-9]{2}-[0-9]{5}$/;
        if (!re.test(strng)) return doError(el,NOT_VALID+"\n\nex)214-33-27828");;

	strng = strng.replace(/-/g, '');

        var sum = 0;
        var getlist =new Array(10);
        var chkvalue =new Array("1","3","7","1","3","7","1","3","5");
        for(var i=0; i<10; i++) { getlist[i] = strng.substring(i, i+1); }
        for(var i=0; i<9; i++) { sum += getlist[i]*chkvalue[i]; }
        sum = sum + parseInt((getlist[8]*5)/10);
        sidliy = sum % 10;
        sidchk = 0;
        if(sidliy != 0) { sidchk = 10 - sidliy; }
        else { sidchk = 0; }
        if(sidchk != getlist[9]) { return doError(el,NOT_VALID+"\n\nex)214-33-27828");; }
        return true;

}

function isValidBizNo(el) {
    var pattern = /^\d{3}-\d{2}-\d{5}$/;
	var num = el.value;
    if (!pattern.test(num))
    	return false;
    else
        return true;

    /*
    num = RegExp.$1 + RegExp.$2 + RegExp.$3;
    var cVal = 0;
    for (var i=0; i<8; i++) {
        var cKeyNum = parseInt(((_tmp = i % 3) == 0) ? 1 : ( _tmp  == 1 ) ? 3 : 7);
        cVal += (parseFloat(num.substring(i,i+1)) * cKeyNum) % 10;
    }
    var li_temp = parseFloat(num.substring(i,i+1)) * 5 + '0';
    cVal += parseFloat(li_temp.substring(0,1)) + parseFloat(li_temp.substring(1,2));
    return (parseInt(num.substring(9,10)) == 10-(cVal % 10)%10) ? true : false;
    */
}

function isValidJumin(el) {
    	//var pattern = /^\d{6}-\d{7}$/;
	var pattern = /^([0-9]{6})+-([0-9]{7})$/;
	var num = el.value;

	if (!pattern.test(num)) return false;

    	num = RegExp.$1 + RegExp.$2;

	var sum = 0;
	var last = num.charCodeAt(12) - 0x30;
	var bases = "234567892345";
	for (var i=0; i<12; i++) {
		if (isNaN(num.substring(i,i+1))) return false;
		sum += (num.charCodeAt(i) - 0x30) * (bases.charCodeAt(i) - 0x30);
	}
	var mod = sum % 11;
	return ((11 - mod) % 10 == last) ? true : false;
}

function isValidRegistNum(el){

	if(isValidJumin(el) == false && isValidForignJuminNum(el) == false){
		if(isValidBizNo(el) == false){
			return doError(el, NOT_VALID);
		}
		else
			return true;
	}
	else
		return true;
}

//¿Ü±¹ÀÎ ÁÖ¹Î¹øÈ£ Ã¼Å©, 2006-12-21 ³²¼®¿ì
function isValidForignJuminNum(el){
	

	 var e1_spli = el.value.split('-');
	 
	 if( e1_spli.length == 2 ){	//Áß°£¿¡ -°¡ µé¾î°£ °æ¿ì
		 var jumin = e1_spli[0] + '' + e1_spli[1]; 
	 }
	 else{
		var jumin = e1_spli[0];
	 }

	 if(jumin.length != '13' ) { 
		   return false;
	 } 

	 var fgnno; 
	 var sum=0; 
	 var odd=0;
	 
	 fgnno=jumin; 
	 buf = new Array(13); 

	for(abc=0; abc<13; abc++) { buf[abc]=parseInt(fgnno.charAt(abc)); } 
	odd = buf[7]*10 + buf[8]; 

	if(odd%2 != 0){ 
		return false 
	} 
	

	if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) { 
		return false; 
	} 

	multipliers = [2,3,4,5,6,7,8,9,2,3,4,5]; 

	for(abc=0, sum=0; abc<12; abc++) { sum += (buf[abc] *= multipliers[abc]); } 
	sum = 11 - (sum%11); 


	if(sum >= 10) { sum -= 10; } 
	sum += 2; 
	if(sum >= 10) { sum -= 10; } 


	if(sum != buf[12]){	
		return false 
	}
		

}


function isValidPhone(el) {
	//var pattern = /^([0]{1}[0-9]{1,2})-?([1-9]{1}[0-9]{2,3})-?([0-9]{4})$/;
	var pattern = /^([0-9]{1})[0-9- ]+$/;
	if (pattern.exec(el.value)) {
		if(RegExp.$1 == "011" || RegExp.$1 == "016" || RegExp.$1 == "017" || RegExp.$1 == "018" || RegExp.$1 == "019") {
			el.value = RegExp.$1 + "-" + RegExp.$2 + "-" + RegExp.$3;
		}
		return true;
	} else {
		//return doError(el,NOT_VALID);
		if(el.name == "b_phone")
			return doError(el,NOT_VALID+"\n\nex)02-332-2828");
		else
			return doError(el,NOT_VALID+"\n\nex)011-332-2828");
	}
}


function form_add(bg_03)
{
	var mail_passwd = new Array();
	var re_mail_passwd = new Array();

	last_num = parseInt(document.regist.last_num.value);

	add_text = add_id.innerHTML;

	add_text = add_text+"<table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"3\" cellspacing=\"1\" "+bg_03+">";

	for (i=0; i<last_num; i++)
	{
		passwd = eval("document.regist.mail_passwd"+i);
		re_passwd = eval("document.regist.re_mail_passwd"+i);

		mail_passwd[i] = passwd.value;
		re_mail_passwd[i] = re_passwd.value;
	}

	for(i=last_num; i<last_num+5; i++)
	{
		text_num = i+1;
		add_text = add_text+"<tr bgcolor=\"#FFFFFF\">\n";
		add_text = add_text+"<td width = \"30\" height=\"25\" align=center>"+text_num+"</td>\n";
		add_text = add_text+"<td width = \"326\">\n";
		add_text = add_text+"<input name=\"mail_id"+i+"\" type=\"text\" size=\"20\" maxlength=\"20\" onfocus = \"javascript:inst_domain(mail_domain"+i+"); check_hangul_domain();\" maxlength = \"16\">@<span id = \"mail_domain"+i+"\"></span>\n";
		add_text = add_text+"</td>\n";
		add_text = add_text+"<td width = \"100\"><input name=\"mail_passwd"+i+"\" type=\"password\" size=\"15\" maxlength=\"20\"></td>\n";
		add_text = add_text+"<td width = \"100\"><input name=\"re_mail_passwd"+i+"\" type=\"password\" size=\"15\" maxlength=\"20\"></td>\n";
		add_text = add_text+"</tr>\n";

		add_id.innerHTML = add_text;
	}
	add_id.innerHTML = add_id.innerHTML+"</table>";
	document.regist.last_num.value = i;

	for (i=0; i<last_num; i++)
	{
		passwd = eval("document.regist.mail_passwd"+i);
		re_passwd = eval("document.regist.re_mail_passwd"+i);
		passwd.value = mail_passwd[i];
		re_passwd.value = re_mail_passwd[i];
	}
}

function form_auto_add(bg_03){
	var form = document.regist;

	//»ý¼ºÇÒ ÃÑ ¸á ¼ö
	var total_mail_cnt = get_mail_cnt();
	var last_num = parseInt(document.regist.last_num.value);

	var mail_passwd = new Array();
	var re_mail_passwd = new Array();

	add_text = add_id.innerHTML;

	add_text = add_text+"<table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"3\" cellspacing=\"1\" "+bg_03+">";

	if( last_num == 0){
		add_text = add_text+"<tr class='WEBMAIL04'>";
		add_text = add_text+"<td width=\"30\" height=\"25\" align=\"center\">¹øÈ£</td>";
		add_text = add_text+"<td width=\"326\" class='WEBMAIL04' align=\"center\">";
		add_text = add_text+"<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"
		add_text = add_text+"<tr>";
		add_text = add_text+"<td>";
		add_text = add_text+"<div align=\"right\">ÀÌ¸ÞÀÏ °èÁ¤</div>";
		add_text = add_text+"</td>";
		add_text = add_text+"<td width=\"45%\">"
		add_text = add_text+"<div align=\"right\"><b><font color=\"#FF3300\"><img src=\"/images/icon_info2.gif\" width=\"26\" height=\"14\" border=\"0\" align=\"absmiddle\" style=\"cursor:hand\" onclick=\"open_explain(436, 155, '/popup/layer/webmail012.php', event)\"></font></b></div>";
		add_text = add_text+"</td>";
		add_text = add_text+"</tr>";
		add_text = add_text+"</table>";
		add_text = add_text+"</td>";
		add_text = add_text+"<td width=\"100\" align=\"center\">ºñ¹Ð¹øÈ£ ÀÔ·Â</td>";
		add_text = add_text+"<td width=\"100\" align=\"center\">ºñ¹Ð¹øÈ£ È®ÀÎ</td>";
		add_text = add_text+" </tr>";
	}

	for (i=0; i<last_num; i++)
	{
		passwd = eval("document.regist.mail_passwd"+i);
		re_passwd = eval("document.regist.re_mail_passwd"+i);

		mail_passwd[i] = passwd.value;
		re_mail_passwd[i] = re_passwd.value;
	}

	for(i=last_num; i<total_mail_cnt; i++)
	{
		text_num = i+1;
		add_text = add_text+"<tr bgcolor=\"#FFFFFF\">\n";
		add_text = add_text+"<td width = \"30\" height=\"25\" align=center>"+text_num+"</td>\n";
		add_text = add_text+"<td width = \"326\">\n";
		add_text = add_text+"<input name=\"mail_id"+i+"\" type=\"text\" size=\"20\" maxlength=\"20\" onfocus = \"javascript:inst_domain(mail_domain"+i+"); check_hangul_domain();\" maxlength = \"16\">@<span id = \"mail_domain"+i+"\"></span>\n";
		add_text = add_text+"</td>\n";
		add_text = add_text+"<td width = \"100\"><input name=\"mail_passwd"+i+"\" type=\"password\" size=\"15\" maxlength=\"20\"></td>\n";
		add_text = add_text+"<td width = \"100\"><input name=\"re_mail_passwd"+i+"\" type=\"password\" size=\"15\" maxlength=\"20\"></td>\n";
		add_text = add_text+"</tr>\n";

		add_id.innerHTML = add_text;
	}
	add_id.innerHTML = add_id.innerHTML+"</table>";
	document.regist.last_num.value = i;

	for (i=0; i<last_num; i++)
	{
		passwd = eval("document.regist.mail_passwd"+i);
		re_passwd = eval("document.regist.re_mail_passwd"+i);
		passwd.value = mail_passwd[i];
		re_passwd.value = re_mail_passwd[i];
	}


}

//sukwoo »ý¼º
function form_add_new(bg_03)
{
	//±âº» ¸ÞÀÏ ¼ö 11
	var service_info = get_service_info();
	var basic_email_cnt = service_info[11];
	
	//Ãß°¡µÈ ¸ÞÀÏ ¼ö
	var email_cnt = basic_email_cnt;
	if ( document.regist.email_add[0].checked == true){
		var add_email_cnt = document.regist.email_add_sel.value;
		email_cnt = eval(basic_email_cnt) + eval(add_email_cnt);
	}
	
	var mail_passwd = new Array();
	var re_mail_passwd = new Array();

	last_num = parseInt(document.regist.last_num.value);

	if( last_num  == email_cnt){
		alert('´õ ÀÌ»óÀº Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù');
	}
	else{

		add_text = add_id.innerHTML;

		add_text = add_text+"<table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"3\" cellspacing=\"1\" "+bg_03+">";
		
		
		for (i=0; i<last_num; i++)
		{
			passwd = eval("document.regist.mail_passwd"+i);
			re_passwd = eval("document.regist.re_mail_passwd"+i);

			mail_passwd[i] = passwd.value;
			re_mail_passwd[i] = re_passwd.value;
		}

		for(i=last_num; i<last_num+5; i++)
		{	
			
			if ( email_cnt <= i){
				break;
			}
			
			text_num = i+1;
			add_text = add_text+"<tr bgcolor=\"#FFFFFF\">\n";
			add_text = add_text+"<td width = \"30\" height=\"25\" align=center>"+text_num+"</td>\n";
			add_text = add_text+"<td width = \"326\">\n";
			add_text = add_text+"<input name=\"mail_id"+i+"\" type=\"text\" size=\"20\" maxlength=\"20\" onfocus = \"javascript:inst_domain(mail_domain"+i+"); check_hangul_domain();\" maxlength = \"16\">@<span id = \"mail_domain"+i+"\"></span>\n";
			add_text = add_text+"</td>\n";
			add_text = add_text+"<td width = \"100\"><input name=\"mail_passwd"+i+"\" type=\"password\" size=\"15\" maxlength=\"20\"></td>\n";
			add_text = add_text+"<td width = \"100\"><input name=\"re_mail_passwd"+i+"\" type=\"password\" size=\"15\" maxlength=\"20\"></td>\n";
			add_text = add_text+"</tr>\n";

			add_id.innerHTML = add_text;

			
		}
		add_id.innerHTML = add_id.innerHTML+"</table>";
		document.regist.last_num.value = i;

			
		for (i=0; i<last_num; i++)
		{
			passwd = eval("document.regist.mail_passwd"+i);
			re_passwd = eval("document.regist.re_mail_passwd"+i);
			passwd.value = mail_passwd[i];
			re_passwd.value = re_mail_passwd[i];
		}
	}
}


function form_add_back(bg_03)
{
	var mail_passwd = new Array();
	var re_mail_passwd = new Array();

	last_num = parseInt(document.regist.last_num.value);

	add_text = add_id.innerHTML;

	add_text = add_text+"<table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"3\" cellspacing=\"1\" "+bg_03+">";

	for(i=5; i<last_num; i++)
	{
		text_num = i+1;
		add_text = add_text+"<tr bgcolor=\"#FFFFFF\">\n";
		add_text = add_text+"<td width = \"30\" height=\"25\" align=center>"+text_num+"</td>\n";
		add_text = add_text+"<td width = \"326\">\n";
		add_text = add_text+"<input name=\"mail_id"+i+"\" type=\"text\" size=\"20\" maxlength=\"20\" onfocus = \"javascript:inst_domain(mail_domain"+i+");\">@<span id = \"mail_domain"+i+"\"></span>\n";
		add_text = add_text+"</td>\n";
		add_text = add_text+"<td width = \"100\"><input name=\"mail_passwd"+i+"\" type=\"password\" size=\"15\" maxlength=\"20\"></td>\n";
		add_text = add_text+"<td width = \"100\"><input name=\"re_mail_passwd"+i+"\" type=\"password\" size=\"15\" maxlength=\"20\"></td>\n";
		add_text = add_text+"</tr>\n";

		add_id.innerHTML = add_text;
	}
	add_id.innerHTML = add_id.innerHTML+"</table>";
	document.regist.last_num.value = i;
}

function inst_domain(domain_div)
{
	if (document.regist.domain.value != "")
	{
		domain_div.innerHTML = document.regist.domain.value;
	}
	else
	{
		alert("µµ¸ÞÀÎÀ» ¸ÕÀú ÀÔ·Â ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		document.regist.domain.focus();
		return;
	}
}

// 2007-08-29 ÀÌ¹Î°ü : ÇÑ±Û.biz, ÇÑ±Û.info Ã¼Å©Ãß°¡
function check_hangul_domain() {
	var eng_pattern = /^[a-zA-Z0-9-]{2,63}\.[a-zA-Z-.]+$/;
	var han_pattern = /^[a-zA-Z¤¡-¤¾¤¿-¤Ó°¡-ÆR0-9-]{2,63}\.(kr|com|net|org|biz|info)$/;
	var f = document.regist;

	if (eng_pattern.test(f.domain.value.toLowerCase())) {
	}
	else if (han_pattern.test(f.domain.value.toLowerCase())) {
		alert("ÇÑ±Û µµ¸ÞÀÎÀº ÀÌ¸ÞÀÏÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù.");
	}
}

function check_hangul_domain2() {
	var eng_pattern = /^[a-zA-Z0-9-]{2,63}\.[a-zA-Z-.]+$/;
	var han_pattern = /^[a-zA-Z¤¡-¤¾¤¿-¤Ó°¡-ÆR0-9-]{2,63}\.(kr|com|net|org|biz|info)$/;
	var f = document.regist;

	if (eng_pattern.test(f.domain.value.toLowerCase())) {
		return false;
	}
	else if (han_pattern.test(f.domain.value.toLowerCase())) {
		alert("ÇÑ±Û µµ¸ÞÀÎÀº ÀÌ¸ÞÀÏÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù.");
		return true;
	}
}

function chk_mail()
{

	last_num = parseInt(document.regist.last_num.value);

	insert_key = false;
	re_passwd_key = true;
	passwd_key = true;
	dup_key		= false;
	err_msg = "";

	for (p=0; p<last_num-1; p++) {
		p_num = p+1;
		p_id = eval("document.regist.mail_id"+p);
		if (!dup_key && p_id.value != "") {
    		for (q=p+1; q<last_num; q++) {
    			q_num = q+1;
    			q_id = eval("document.regist.mail_id"+q);

        		if (p_id.value == q_id.value) {
        			form_id = eval("document.regist.mail_id"+q);

        			err_msg = p_num+"¹øÂ° °èÁ¤°ú"+q_num+"¹øÂ° ¸ÞÀÏ °èÁ¤ÀÌ °°½À´Ï´Ù.\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.";
    				err_focus = form_id.focus();
    				dup_key = true;
    				break;
        		}
    		}
    	}
	}
	if (dup_key) {
    	alert(err_msg);
    	err_focus;
    	return false;
    }

	id_pass_key = true;
	insert_key = true;
	passwd_key = true;
	re_passwd_key = true;

	for (p=0; p<last_num; p++) {
		form_id = eval("document.regist.mail_id"+p);
		form_passwd = eval("document.regist.mail_passwd"+p);
		form_re_passwd = eval("document.regist.re_mail_passwd"+p);

		num = p+1;

		err_msg = "";

		var pattern = /^[a-zA-Z]{1}[a-zA-Z0-9_.-]+$/;

		form_id.value=form_id.value.toLowerCase();

		if (form_id.value != "")
		{
			insert_key = true;

			if(pattern.test(form_id.value) != true || form_id.value.length < 2){

				insert_key = false;
				err_msg = num+"¹øÂ° °èÁ¤À» Á¤È®È÷ ÀÔ·ÂÇÏ¼¼¿ä.\n¸ÞÀÏ °èÁ¤Àº µÎ±ÛÀÚ ÀÌ»óÀ¸·Î ÀÔ·Â ÇÏ½Ê½Ã¿ä\n(¸ÞÀÏ °èÁ¤Àº ¼ýÀÚ·Î ½ÃÀÛÇÒ ¼ö ¾ø°í ['.'(¸¶Ä§Ç¥), '-'(ÇÏÀÌÇÂ), '_'(¾ð´õ¹Ù)]¸¦ Á¦¿ÜÇÑ Æ¯¼ö¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.)";
				err_focus = form_id.focus();
				break;
			}

			if ((document.regist.chk.value == "webmail") && form_id.value.length > 16){

				insert_key = false;
				err_msg = num+"¹øÂ° °èÁ¤À» Á¤È®È÷ ÀÔ·ÂÇÏ¼¼¿ä.\n¸ÞÀÏ °èÁ¤ ±æÀÌ´Â 16ÀÚ±îÁö °¡´ÉÇÕ´Ï´Ù.";
				err_focus = form_id.focus();
				break;

			}

			if ((document.regist.chk.value == '') && (form_id.value.length+document.regist.domain.value.length) > 31){

				insert_key = false;
				err_msg = num+"¹øÂ° °èÁ¤À» Á¤È®È÷ ÀÔ·ÂÇÏ¼¼¿ä.\n¸ÞÀÏ °èÁ¤ÀÌ ³Ê¹« ±é´Ï´Ù.";
				err_focus = form_id.focus();
				break;

			}


			if (form_passwd.value == "" || form_passwd.value.length < 3)
			{
				passwd_key = false;
				err_msg = num+"¹øÂ° °èÁ¤¿¡ ºñ¹Ð¹øÈ£¸¦ ÀÔ·Â ÇÏÁö ¾Ê¾Ò°Å³ª ¼¼ÀÚ ÀÌ»óÀ¸·Î ÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù.";
				err_focus = form_passwd.focus();
				break;
			}
		
			//check dup
			if (form_passwd.value == form_id.value)
			{
				passwd_key = false;
				err_msg = num+"¹øÂ° °èÁ¤¿¡ ¾ÆÀÌµð¿Í ÆÐ½º¿öµå°¡ µ¿ÀÏÇÕ´Ï´Ù. ´Ù¸¥ ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇÏ¼¼¿ä.";
				err_focus = form_passwd.focus();
				break;
			}

			id_pass_key = false;
		}
		else
		{
			if (document.regist.chk.value == "webmail" && id_pass_key)
			{
				insert_key = false;
				err_msg = "ÇÑ°³ ÀÌ»óÀÇ ¸ÞÀÏ°èÁ¤À» ½ÅÃ» ÇÏ¼Å¾ß¸¸ ÇÕ´Ï´Ù.";
				err_focus = document.regist.mail_id0.focus();
			}
		}

		if (form_passwd.value != form_re_passwd.value)
		{
			re_passwd_key = false;
			err_msg = num+"¹øÂ° °èÁ¤ÀÇ ºñ¹Ð¹øÈ£¿Í ºñ¹Ð¹øÈ£ È®ÀÎÀÌ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.";
			err_focus = form_re_passwd.focus();
			break;
		}
	}

	if (!insert_key)
	{
		alert(err_msg);
		err_focus;
		return false;
	}
	else if (!passwd_key)
	{
		alert(err_msg);
		err_focus;
		return false;
	}
	else if (!re_passwd_key)
	{
		alert(err_msg);
		err_focus;
		return false;
	}
	else
	{
		return true;
	}
}

function openwin(url, w, h)
{
	myWindow = window.open(url, "_blank", "width="+w+",height="+h+",scrollbars=no,resizable=no,left=0,top=0");
}

function openwin_scroll(url, w, h, scroll)
{
	myWindow = window.open(url, "_blank", "width="+w+",height="+h+",scrollbars="+scroll+",resizable=no,left=0,top=0");
}

function openwin_print(url, w, h, scroll)
{
        myWindow = window.open(url, "_blank", "width="+w+",height="+h+",scrollbars="+scroll+",resizable=no,left=0,top=0");
	myWindow.document.write('<title>°¡ºñ¾Æ »ç¾÷ÀÚµî·ÏÁõ Ãâ·Â-±×¸²À» Å¬¸¯ÇÏ½Ã¸é ´ÝÈü´Ï´Ù.</title><body bgcolor="#FFFFFF"  topmargin=0 leftmargin=0 onload="window.print();"><center><a href="javascript:window.close()" onfocus="this.blur()"><img src="'+url+'" border=0></a></center></body>');
	 myWindow.document.close();
}


function mail_back(file_name)
{
	document.regist.flag.value = 'back';
	document.regist.action = file_name;
	document.regist.submit();
}

function number_format(digit)
{
	tmp = 0;
	tmp_str = "";
	return_value = "";
	var comp = "";
	comp = comp + digit;

	for(i=comp.length; i>0; i--) {
		tmp++;
		tmp_str = comp.charAt(i-1)

		if (tmp < comp.length && tmp%3 == 0)
		{
			tmp_str = ","+tmp_str;
		}
		return_value = tmp_str + return_value;
	}

	return return_value;
}

function click_owner_info() {
	var f = document.regist;

	if (f.owner_info.checked == true) {
		f.b_name.value = f.owner_name.value;
		f.b_email.value = f.owner_email.value;
		f.b_phone.value = f.owner_phone.value;
		f.b_mobile.value = f.owner_mobile.value;
	}
	else {
		f.b_name.value = '';
		f.b_email.value = '';
		f.b_phone.value = '';
		f.b_mobile.value = '';
	}
}

/* for ¼­¹öÈ£½ºÆÃ - ¼ÒÀ¯ÀÚ Á¤º¸ */
function click_owner_info2() {
	var f = document.regist;

	if (f.owner_info2.checked == true) {
		f.rowner_name.value = f.owner_name.value;
		f.rowner_email.value = f.owner_email.value;
		f.rowner_phone.value = f.owner_phone.value;
		f.rowner_mobile.value = f.owner_mobile.value;
		f.rowner_juno.value = f.owner_juno.value;
	}
	else {
		f.rowner_name.value = '';
		f.rowner_email.value = '';
		f.rowner_phone.value = '';
		f.rowner_mobile.value = '';
		f.rowner_juno.value = '';
	}
}
/* for ¼­¹öÈ£½ºÆÃ ¿ä±Ý ´ã´çÀÚ */
function click_bill_info() {
	var f = document.regist;

	if (f.bill_info.checked == true) {
		f.bill_name.value = f.owner_name.value;
		f.bill_email.value = f.owner_email.value;
		f.bill_phone.value = f.owner_phone.value;
		f.bill_mobile.value = f.owner_mobile.value;
	}
	else {
		f.bill_name.value = '';
		f.bill_email.value = '';
		f.bill_phone.value = '';
		f.bill_mobile.value = '';
	}
}

function click_giro_info() {
	var f = document.regist;

	if (f.giro_info.checked == true) {
		f.gname.value = f.owner_name.value;
		f.gzip1.value = f.owner_zip1.value;
		f.gzip2.value = f.owner_zip2.value;
		f.gaddr.value = f.owner_hanaddr.value;
	}
	else {
		f.gname.value = '';
		f.gzip1.value = '';
		f.gzip2.value = '';
		f.gaddr.value = '';
	}
}

function chkEvent(){
	//By seawolf, let there be light
	var f = document.regist;
	// New - for streaming service
	if(f.payterm[1].checked == true && f.payterm[1].value < 12){
		if(confirm("È£½ºÆÃ 12°³¿ù ÀÌ»ó ½ÅÃ»½Ã ÀÌº¥Æ® ¼±¹°À» ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù. 12°³¿ù·Î º¯°æÇÏ½Ç °æ¿ì È®ÀÎ ¹öÆ°À» ´©·ç¼¼¿ä.")){
			f.payterm[2].checked = true;
			f.payterm[2].focus();
			return false;
		}
		else
			return true;
	}

	// Original - for web hosting, echosting
	if(f.payterm[0].checked == true){
		if(confirm("È£½ºÆÃ 12°³¿ù ÀÌ»ó ½ÅÃ»½Ã ÀÌº¥Æ® ¼±¹°À» ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù. 12°³¿ù·Î º¯°æÇÏ½Ç °æ¿ì È®ÀÎ ¹öÆ°À» ´©·ç¼¼¿ä.")){
			if(f.payterm[1].value >= 12){ // for streaming hosting & 3month checked
				f.payterm[1].checked = true;
				f.payterm[1].focus();
			}
			else {
				f.payterm[2].checked = true;
				f.payterm[2].focus();
			}
			return false;
		}
		else
			return true;
	}
	else
		return true;
}

function chkEvent2(){
	//By seawolf, let there be light
	var f = document.regist;

	// New - for server hosting
	if(f.hosting_type[0].checked == true) {
		if(f.server_payterm[3].checked == true)
			return true;
		else {
			if(confirm("È£½ºÆÃ 12°³¿ù ÀÌ»ó ½ÅÃ»½Ã ÀÌº¥Æ® ¼±¹°À» ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù. 12°³¿ù·Î º¯°æÇÏ½Ç °æ¿ì È®ÀÎ ¹öÆ°À» ´©·ç¼¼¿ä.,")){
				f.server_payterm[3].checked = true;
				f.server_payterm[3].focus();
				return false;
			}
			else
				return true;
		}
	}
	else {
		if(f.colo_payterm[3].checked == true)
			return true;
		else {
			if(confirm("ÄÚ·ÎÄÉÀÌ¼Ç 12°³¿ù ÀÌ»ó ½ÅÃ»½Ã ÀÌº¥Æ® ¼±¹°À» ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù. 12°³¿ù·Î º¯°æÇÏ½Ç °æ¿ì È®ÀÎ ¹öÆ°À» ´©·ç¼¼¿ä.,")){
				f.colo_payterm[3].checked = true;
				f.colo_payterm[3].focus();
				return false;
			}
			else
				return true;
		}
	}
}

function isValidPersonWM()
{
// ±â¾÷¿ë, °³ÀÎ¿ë À¥ ¸ÞÀÏ ¼±ÅÃ¿¡ µû¸¥ ¸ÞÀÏ °¹¼ö ÀÔ·Â Æû ÇÊ¿ä À¯¹«¸¦ Ã¼Å©ÇÑ´Ù
	var f = document.regist;

	if(f.service_type[0].checked == true)
	{
		if(!f.b_mail_cnt.value)
		{
			alert("½ÅÃ»ÇÏ½Ç ¸ÞÀÏ °¹¼ö¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
			f.b_mail_cnt.focus();
			return false;
		}
		else
			return true;
	}
	else
		return true;
}

/* ÃßÃµÀÎ ¾ÆÀÌµð Ã¼Å© */
function chkRecommendID(login_id)
{
	var f = document.regist;
	if(f.recommend_id.value.trim() == login_id){
		alert("ÃßÃµÀÎ ¾ÆÀÌµð´Â ÀÚ½ÅÀÇ ¾ÆÀÌµð¸¦ ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
		return false;

	}
	else
		return true;

}

function isValidDirectory()
{
	var f = document.regist;
	if(f.domain.value == "")
	{
		alert("µð·ºÅä¸®¸íÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		f.domain.focus();
		return false;	
	}
	else
		return true;

}

