/**
 * [»ç¿ë¹æ¹ý]
 * <form method="post" action"xxx.php" onSubmit="return validate(this)">
 * <input type="text" name="email" hname="ÀÌ¸ÞÀÏ" option="email" maxlength="60" required>
 * <input type="submit">
 * </form>
 * 
 * ¸ÕÀú form ÅÂ±×¾È¿¡ onSubmitÀ» À§¿Í °°ÀÌ ³Ö¾îÁØ´Ù.
 * validate ÇÔ¼ö´Â ÀÚÃ¼ÀûÀ¸·Î Á¤ÀÇÇÑ Æû¼Ó¼ºÀ» ÀÌ¿ëÇÑ´Ù.
 * ÀÚÃ¼Á¤ÀÇÇÑ ¼Ó¼ºÀ¸·Î´Â hname, option, maxlength, minlength, required µîÀÌ ÀÖ´Ù.
 * hnameÀº ÆûÀÇ ÇÑ±Û¸íÀÌ¸ç, optionÀº ÆÐÅÏ°Ë»öÀ» À§ÇÑ °ªÀÌ¸ç, required´Â ¹Ýµå½Ã ÀÔ·ÂÇØ¾ß ÇÏ´Â ÆûÀ» ÀÇ¹ÌÇÑ´Ù.
 * 
 * option
 *  - is_number  : ¼ýÀÚ¸¸ Æ÷ÇÔµÆ´ÂÁö Ã¼Å©
 *  - is_userid  : È¸¿ø idÁ¤Ã¥  Ã¼Å©
 *  - is_emailid : email idÁ¤Ã¥  Ã¼Å©
 *  - is_phone   : ÀüÈ­¹øÈ£ Çü½Ä Ã¼Å©
 *  - is_email   : email Çü½Ä Ã¼Å©
 *  - is_domain  : µµ¸ÞÀÎ Çü½Ä Ã¼Å©
 *  - is_host    : È£½ºÆ® Çü½Ä Ã¼Å©
 *  - has_hangul : ÇÑ±Û Æ÷ÇÔ Ã¼Å©
 *  - is_alpha   : ¿µ¹®ÀÚ¸¸ Æ÷ÇÔÇß´ÂÁö Ã¼Å©
 *  - is_jumin   : ÁÖ¹Îµî·Ï¹øÈ£ À¯È¿¼º Ã¼Å©
 *  - is_orgno   : »ç¾÷ÀÚ¹øÈ£ À¯È¿¼º Ã¼Å©
 *  - is_ipaddr  : ipÁÖ¼Ò À¯È¿¼º Ã¼Å©
 */

var NO_BLANK = "{name+Àº´Â} ÇÊ¼öÇ×¸ñÀÔ´Ï´Ù.   ";
var NOT_VALID = "{name+ÀÌ°¡} ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.   ";
var NOT_EQUAL = "{name+ÀÌ°¡} ¼­·Î ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.   ";
var TOO_LONG = "{name}ÀÇ ±æÀÌ°¡ ÃÊ°úµÇ¾ú½À´Ï´Ù.   ";
var TOO_SHORT = "{name}°¡ ÁöÁ¤µÈ ±æÀÌ ¹Ì¸¸ÀÔ´Ï´Ù.   ";

/// Æ¯¼ö ÆÐÅÏ °Ë»ç ÇÔ¼ö ¸ÅÇÎ ///
var funcs = new Array();
funcs['number']		= is_number;
funcs['userid']		= is_userid;
funcs['emailid']	= is_emailid;
funcs['phone']		= is_phone;
funcs['email']		= is_email;
funcs['domain']		= is_domain;
funcs['host']		= is_host;
funcs['hangul']		= has_hangul;
funcs['alpha']		= is_alpha;
funcs['jumin']		= is_jumin;
funcs['orgno']		= is_orgno;
funcs['ipaddr']		= is_ipaddr;

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 validate(form) 
{
	for (i = 0; i < form.elements.length; i++ ) {
		var el = form.elements[i];
		if (el.type == "text") el.value = el.value.trim();

		if (el.getAttribute("required") != null) {
			if (el.value == null || el.value == "") {
				return doError(el,NO_BLANK);
			}
		}

		if (el.getAttribute("maxlength") != 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("maxlength"))) {
				maxbyte = el.getAttribute("maxlength");
				//return doError(el,TOO_LONG+" (ÃÖ´ë "+maxbyte+" ¹ÙÀÌÆ®)");
				return doError(el,TOO_LONG);
			}
		}

		if (el.getAttribute("minlength") != 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("minlength"))) {
				minbyte = el.getAttribute("minlength");
				//return doError(el,TOO_SHORT+"  (ÃÖ¼Ò "+minbyte+" ¹ÙÀÌÆ®)");
				return doError(el,TOO_SHORT);
			}
		}

		if (el.getAttribute("option") != null && el.value != "") {
			if (!funcs[el.getAttribute("option")](el)) return false;
		}
	}

	return true;
}

function do_error(el,type) {
	name = (el.hname) ? el.hname : el.name;
	switch (type) {
		case "form":
			alert(name + " Ç×¸ñÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");
			break;
		case "length":
			alert(name + " Ç×¸ñÀÇ ±æÀÌ°¡ ÃÊ°úµÇ¾ú½À´Ï´Ù.");
			break;
		default:
			alert(name + " Ç×¸ñÀº ¹Ýµå½Ã ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù");
			break;
	}
	el.focus();
	return false;
}	

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));
	if (action == "sel") {
		el.select();
	} else if (action == "del")	{
		el.value = "";
	}
	el.focus();
	return false;
}	

function checked_it(name,value) {
	var el = document.all.tags("input");
	for (i = 0 ; i < el.length; i++) {
		if (el[i].name == name && el[i].value == value) {
			el[i].checked = true;
		}
	}
}

function selected_it(name,value) {
	var el = document.all.tags("select");
	for (i = 0; i < el.length; i++) {
		if (el[i].name == name) {
			if (el[i].size > 1 && el[i].getAttribute("MULTIPLE") != null ) {
				for (k=0; k < value.length; k++) {
					alert(value[k]);
					for (j = 0; j < el[i].options.length; j++ ) {
						if (el[i].options[j].value == value[k]) el[i].selectedIndex[++x] = j;
					}
				}
			} else {
				for (j = 0; j < el[i].options.length; j++ ) {
					if (el[i].options[j].value == value) el[i].selectedIndex = j;
				}
			}
		}
	}
}

function disabled_it(name) {
	var arr = new Array("input", "select", "textarea");
	for(k=0; k<arr.length; k++) {
		var el = document.all.tags(arr[k]);
		for (i = 0 ; i < el.length; i++) {
			if (el[i].name == name) {
				el[i].disabled = true;
			}
		}
	}
}

function board_admin(num) {
	f2.num.value = num;
	f2.mode.value = "admin";
	f2.submit();
}

function board_delete(num) {
	if(confirm("°Ô½ÃÆÇÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")) {
		f1.num.value = num;
		f1.mode.value = "delete";
		f1.submit();
	} else {
		return;
	}
}

function is_pass() {
	var reg =/^[a-zA-Z0-9]+$/;
	if(f.pwd.value && !reg.test(f.pwd.value)) {
		alert('ÆÐ½º¿öµå´Â ¿µ¹®°ú ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.');
		f.pwd.value = "";
		f.pwd.focus();
		return;
	}
}

/// ÆÐÅÏ °Ë»ç ÇÔ¼öµé ///
function is_email(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 is_host(el) {
	var pattern =/^[a-zA-Z-]+$/;
	return (pattern.test(el.value)) ? true : doError(el,NOT_VALID);
}

function is_userid(el) {
	var pattern = /^[a-zA-Z]{1}[a-zA-Z0-9_]{3,11}$/;
	return (pattern.test(el.value)) ? true : doError(el,"{name+Àº´Â} 4ÀÚÀÌ»ó 12ÀÚ ¹Ì¸¸ÀÌ¾î¾ß ÇÏ°í,\n ¿µ¹®,¼ýÀÚ, . , _ ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù");
}

function is_emailid(el) {
	var pattern = /^[a-zA-Z]{1}[.a-zA-Z0-9_]{2,20}$/;
	return (pattern.test(el.value)) ? true : doError(el,"{name+Àº´Â} 3ÀÚÀÌ»ó 20ÀÚ ÀÌÇÏÀÌ¾î¾ß ÇÏ°í,\n ¿µ¹®,¼ýÀÚ, _ , -  ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù");
}

function has_hangul(el) {
	var pattern = /[°¡-ÆR]/;
	return (pattern.test(el.value)) ? true : doError(el,"{name+Àº´Â} ¹Ýµå½Ã ÇÑ±ÛÀ» Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù");
}

function is_alpha(el) {
	var pattern = /^[a-zA-Z]+$/;
	return (pattern.test(el.value)) ? true : doError(el,NOT_VALID);
}

function is_number(el) {
	var pattern = /^[0-9]+$/;
	return (pattern.test(el.value)) ? true : doError(el,"{name+Àº´Â} ¹Ýµå½Ã ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù");
}

function is_jumin(el) {
    var pattern = /^([0-9]{6})-?([0-9]{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 is_orgno(el) { 
    var pattern = /([0-9]{3})-?([0-9]{2})-?([0-9]{5})/; 
	var num = el.value;
    if (!pattern.test(num)) return doError(el,NOT_VALID); 
    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 : doError(el,NOT_VALID); 
}

function is_phone(el) {
	var pattern = /^([0]{1}[0-9]{1,2})-?([1-9]{1}[0-9]{2,3})-?([0-9]{4})$/;
	if (pattern.exec(el.value)) {
		if(RegExp.$1 == "010" || 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);
	}
}

function is_domain(el) {
	var pattern = /^.+(\.[a-zA-Z]{2,4})$/;
	return (pattern.test(el.value)) ? true : doError(el,NOT_VALID);
}

function is_ipaddr()
{
	var pattern = /^.+([0-255]\.[0-255]\.[0-255]\.[0-255])$/;
	return (pattern.test(el.value)) ? true : doError(el,NOT_VALID);
}

function is_bizno(el)
{
	var pattern = /^[0-9]{10}$/;
	return (pattern.test(el.value)) ? true : doError(el,"»ç¾÷ÀÚµî·Ï¹øÈ£´Â ¹Ýµå½Ã 10ÀÚ¸® ¼ýÀÚ·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.   ");
}

function is_juminno(el)
{
	var pattern = /^[0-9]{13}$/;
	return (pattern.test(el.value)) ? true : doError(el,"ÁÖ¹Îµî·Ï¹øÈ£´Â ¹Ýµå½Ã 13ÀÚ¸® ¼ýÀÚ·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.   ");
}

function is_hpno(el)
{
	var pattern = /^[0-9]{10,11}$/;
	return (pattern.test(el.value)) ? true : doError(el,"ÇÚµåÆù¹øÈ£´Â ¹Ýµå½Ã 10~11ÀÚ¸® ¼ýÀÚ·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.   ");
}

function is_cardno(el)
{
	var pattern = /^[0-9]{13,19}$/;
	return (pattern.test(el.value)) ? true : doError(el,"Ä«µå¹øÈ£´Â ¹Ýµå½Ã 13~19ÀÚ¸® ¼ýÀÚ·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.   ");
}

function onlynumber()
{
	if((event.keyCode < 48) || (event.keyCode > 57))
		event.returnValue = false;	
}

function check_form() {
	if(form.method[0].checked == true)
		member_f.style.display = "none";
	else {
		member_f.style.display = "block";
		form.method[1].checked = true;
	}
}

function check_f() {
		if (f.method[1].checked) // ¹Ì°¡ÀÔ
		{
			window.open("../whoismember/whoismember.php","","menubar=yes,scrollbars=yes,toolbar=yes,status=yes,location=yes,resizable=yes,width=800,height=600,top=0,left=0");			
		}		
}	


function ConFirm(url) {
	ans = confirm('Á¤¸»·Î Å»ÅðÇÏ½Ã°ÚÀ¾´Ï±î?');
        if (ans) {
		document.location=url;
        }
	return;
}

function accept() {
	if (form.mail_name.value=="") {
		alert("ÀÌ¸§À» ÀÔ·ÂÇØÁÖ½Ê½Ã¿À");
		return;
	}
	if (form.email.value=="") {
		alert("ÀÌ¸ÞÀÏÁÖ¼Ò¸¦ ÀÔ·ÂÇØÁÖ½Ê½Ã¿À");
		return;
	}
	if (form.phone.value=="") {
		alert("¿¬¶ô°¡´ÉÇÑ ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ½Ê½Ã¿À");
		return;
	}
	if (form.contents.value=="") {
		alert("Á¦¾È¶Ç´Â ¹®ÀÇÇÏ½Ç ÁÖÁ¦¸¦ ¼±ÅÃÇØÁÖ½Ê½Ã¿À");
		return;
	}
	document.form.submit();
	return true;
}

function check_login()
{
	if(login_left.id.value == "")
	{
		alert("id ¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		return;
	}
	if (login_left.pass.value == "")
	{
		alert("ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");	
		return;
	}
	login_left.action="../login.php?mode=login"
	login_left.submit();
}

function posts()
{
   window.open("http://www.whois.co.kr/whoismember/ebuncode.asp","","menubar=no,scrollbars=yes,toolbar=no,status=no,location=no,resizable=yes,width=500,height=180,top=120,left=470")
}

function jumin_ck(url,tmpwidth,tmpheight) {
        leftPos = screen.width - 10 - tmpwidth;
		url = url + '?jumin1=' + document.form.jumin.value+'&jumin2=' + document.form.jumin1.value ;	
        sWin = window.open(url, 'sWin', 'width='+tmpwidth+',height='+tmpheight+',left=0, top=0, resizable=0, scrollbars=0') ;
        sWin.focus();
}

function OpenID(url,tmpwidth,tmpheight) {
        leftPos = screen.width - 10 - tmpwidth;
		url = 'http://www.whoismail.co.kr/whoismember/idcheck.php' + '?user_id=' + document.form.user_id.value;	
        sWin = window.open(url, 'sWin', 'width='+tmpwidth+',height='+tmpheight+',left=0, top=0, resizable=0, scrollbars=0') ;
        sWin.focus();
}
function OpenAddr(url,tmpwidth,tmpheight) {
        leftPos = screen.width - 10 - tmpwidth;
		URL = 'http://www.whoismail.co.kr/whoismember/search_addr.php';	
        sWin = window.open(URL, 'sWin', 'width='+tmpwidth+',height='+tmpheight+',left=0, top=0, resizable=0, scrollbars=0') ;
        sWin.focus();
}

function mem_insert() {

	if(form.method[0].checked) 
	{		
		document.form.mode.value = "form_check";
		document.form.submit();
		return true;
	} 

	else //if(form.method[1].checked)
	{
		if(!check_mem()) return ;
		document.form.mode.value = "mem_insert";
		document.form.submit();
		return true;		
	} 
}

function check_mem() {
	if (document.form.name_kor.value == "")
	{
		alert("¼º¸íÀ» ±âÀÔÇØ ÁÖ¼¼¿ä");
		document.form.name_kor.focus();
		return;
	}
	if (document.form.name_eng.value == "")
	{
		alert("¼º¸í(¿µ¹®)À» ±âÀÔÇØ ÁÖ¼¼¿ä");
		document.form.name_eng.focus();
		return;
	}
	if (document.form.pwd.value == "")
	{
		alert("ºñ¹Ð¹øÈ£¸¦ ¹Ýµå½Ã ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù");
		document.form.pwd.focus();
		return;
	}
	if(document.form.pwd.value != "") {
		if (document.form.repwd.value == "")
		{
			alert("ºñ¹Ð¹øÈ£ º¯°æ½Ã´Â ºñ¹Ð¹øÈ£È®ÀÎ¶õÀ» ¹Ýµå½Ã ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù");
			document.form.repwd.focus();
			return;
		}
		if (document.form.pwd.value != document.form.repwd.value)
		{
			alert("½Åºñ¹Ð¹øÈ£¿Í ºñ¹Ð¹øÈ£È®ÀÎÀÌ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù");
			document.form.repwd.focus();
			return;
		}
	}
	if ((document.form.zip1.value == "") || (document.form.zip2.value ==""))
	{
		alert("¿ìÆí¹øÈ£¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù");
		document.form.zip1.focus();
		return;
	}
	if (document.form.addr_kor.value == "") 
	{
		alert("ÁÖ¼Ò(ÇÑ±Û)¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù");
		document.form.addr_kor.focus();
		return;
	}
	if (document.form.tel.value == "")
	{
		alert("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù");
		document.form.tel.focus();
		return;
	}
	if (document.form.email.value == "")
	{
		alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù");
		document.form.email.focus();
		return;
	}
	
	return true;
}

function CheckInput() {
	if (document.form.name_kor.value == "")
	{
		alert("¼º¸íÀ» ±âÀÔÇØ ÁÖ¼¼¿ä");
		document.form.name_kor.focus();
		return;
	}	
	if (document.form.name_eng.value == "")
	{
		alert("¼º¸í(¿µ¹®)À» ±âÀÔÇØ ÁÖ¼¼¿ä");
		document.form.name_eng.focus();
		return;
	}
	if (document.form.user_id.value == "")
	{
		alert("ID¸¦ ¹Ýµå½Ã ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù");
		document.form.user_id.focus();
		return;
	}
	if (document.form.user_id.value.length < 4)
	{
		alert("¾ÆÀÌµð´Â 4±ÛÀÚ ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù");
		document.form.user_id.focus();
		return;
	}
	if (document.form.pwd.value == "")
	{
		alert("ÆÐ½º¿öµå¸¦ ¹Ýµå½Ã ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù");
		document.form.pwd.focus();
		return;
	}
	if (document.form.pwd.value != document.form.repwd.value)
	{
		alert("ÆÐ½º¿öµå°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù");
		document.form.repwd.focus();
		return;
	}
	if ((document.form.jumin.value == "") || (document.form.jumin1.value == ""))
	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù");
		document.form.jumin.focus();
		return;
	}
	if ((document.form.jumin.value.length != 6) || (document.form.jumin1.value.length !=7))
	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Á¦´ë·Î ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù");
		document.form.jumin.focus();
		return;
	}

	var jumin = document.form.jumin.value;
	var jumin1 = document.form.jumin1.value;
	var residentNum=jumin+jumin1;
	
	a = new Array(13);

	for (var i=0; i < 13; i++) {
		a[i] = parseInt(residentNum.charAt(i));
	}

	var j = a[0]*2 + a[1]*3 + a[2]*4 + a[3]*5 + a[4]*6 + a[5]*7 + a[6]*8 + a[7]*9 + a[8]*2 + a[9]*3 + a[10]*4 + a[11]*5;
	var j = j % 11;
	var k = 11 - j;
	
	if (k > 9) {
    		k = k % 10
	}

	if (k != a[12]) 
	{
		alert ("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Àß¸ø ÀÔ·ÂÇÏ¿´½À´Ï´Ù.");
		document.form.jumin.focus();
		return;
	}

	if ((document.form.zip1.value == "") || (document.form.zip2.value ==""))
	{
		alert("¿ìÆí¹øÈ£¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù");
		document.form.zip1.focus();
		return;
	}
	if (document.form.addr_kor.value == "") 
	{
		alert("ÁÖ¼Ò(ÇÑ±Û)¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù");
		document.form.addr_kor.focus();
		return;
	}
	if (document.form.tel.value == "")
	{
		alert("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù");
		document.form.tel.focus();
		return;
	}
	if (document.form.email.value == "")
	{
		alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù");
		document.form.email.focus();
		return;
	}
	document.form.submit();
	//return true;
}


function tax_not(num,memo) {
	alert(memo);
}

function tax_insert(num,memo) {
	f.mode.value = 'tax';
	f.num.value = num;
	//f.table.value = table;
	//f.action="tax.php";
	window.open('https://member.whois.co.kr/payment/?tpf=payment_list');
	
	//f.submit();
}

function receipt_not(num,memo) {
	alert(memo);
}

function receipt_insert(num,memo) {
	f.mode.value = 'receipt';
	f.num.value = num;
	//f.table.value = table;
	//f.action="receipt.php";
	window.open('https://member.whois.co.kr/payment/?tpf=payment_list');
	//f.submit();
}

function receipt_complete(tranDate,serialNum) {
	//var taxSaveUrl = "http://work.cybercvs.com/cybertax/jsp/cashReceipt.jsp?tranDate="+tranDate+"&serialNum="+serialNum;
	//window.open(taxSaveUrl,"openTaxSaveWin","height=590,width=400,toolbar=no, scrollbars=auto, resizable=0");
	window.open('https://member.whois.co.kr/payment/?tpf=payment_list');
}


function Check_tax() {
	if(!inicis.biz_no1.value || !inicis.biz_no2.value || !inicis.biz_no3.value) {
		alert("»ç¾÷ÀÚ µî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		inicis.biz_no1.focus(); 
		return false;
	}
	if(!inicis.biz_name.value) {
		alert("»óÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		inicis.biz_name.focus(); 
		return false;
	}
	if(!inicis.biz_ceo.value) {
		alert("´ëÇ¥ÀÚ¸íÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		inicis.biz_ceo.focus(); 
		return false;
	}
	if(!inicis.biz_addr.value) {
		alert("»ç¾÷Àå ÁÖ¼Ò¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		inicis.biz_addr.focus(); 
		return false;
	}
	if(!inicis.biz_form.value) {
		alert("¾÷ÅÂ¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		inicis.biz_form.focus(); 
		return false;
	}
	if(!inicis.biz_type.value) {
		alert("¾÷Á¾À» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		inicis.biz_type.focus(); 
		return false;
	}
	if(!inicis.tax_name.value) {
		alert("¼ö½ÅÀÚ ¼º¸íÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		inicis.tax_name.focus(); 
		return false;
	}
	if(!inicis.tax_phone.value) {
		alert("¼ö½ÅÀÚ ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		inicis.tax_phone1.focus(); 
		return false;
	}
	if(!inicis.tax_addr.value) {
		alert("¼ö½ÅÀÚ ÁÖ¼Ò¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		inicis.tax_addr.focus(); 
		return false;
	}
	if(!inicis.tax_zip1.value || !inicis.tax_zip2.value) {
		alert("¼ö½ÅÀÚ ¿ìÆí¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		inicis.tax_zip1.focus(); 
		return false;
	}
	inicis.submit();
	return true;
}

function check_mailid() {
	if(!f.mail_id.value) {
		alert("¸ÞÀÏ ¾ÆÀÌµð¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		f.mail_id.focus(); 
		return;
	}
	if(!f.mail_pw.value) {
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		f.mail_pw.focus(); 
		return;
	}
	
	f.submit();
	return true;
}

function tax_info() {
	if(!inicis.biz_no1.value || !inicis.biz_no2.value || !inicis.biz_no3.value) {
		alert("»ç¾÷ÀÚ µî·Ï¹øÈ£¸¦ ³Ö¾îÁÖ¼¼¿ä.   ");
		inicis.biz_no1.focus();
		return;
	}
	//window.open("","info","width=100,height=100");
	f2.biz_no.value = inicis.biz_no1.value + "-" + inicis.biz_no2.value + "-" + inicis.biz_no3.value;
	f2.submit();
}

function open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
  toolbar_str = toolbar ? 'yes' : 'no';
  menubar_str = menubar ? 'yes' : 'no';
  statusbar_str = statusbar ? 'yes' : 'no';
  scrollbar_str = scrollbar ? 'yes' : 'no';
  resizable_str = resizable ? 'yes' : 'no';
  window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function Check() {
	if(!f.domain.value) {
		alert("µµ¸ÞÀÎÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		f.domain.focus();
		return;
	}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//2005-06-16 Ãß°¡
// Àç¿Ü±¹ÀÎ ¹øÈ£ Ã¼Å© 
function check_fgnno(fgnno) { 
        var sum=0; 
        var odd=0; 
        buf = new Array(13); 
        for(i=0; i<13; i++) { buf[i]=parseInt(fgnno.charAt(i)); } 
        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(i=0, sum=0; i<12; i++) { sum += (buf[i] *= multipliers[i]); } 
        sum = 11 - (sum%11); 
        if(sum >= 10) { sum -= 10; } 
        sum += 2; 
        if(sum >= 10) { sum -= 10; } 
        if(sum != buf[12]) { return false } 
        return true; 
} 

// ÁÖ¹Î¹øÈ£ Ã¼Å© 
function check_juminno(juminno) { 
        if(juminno=="" || juminno==null || juminno.length!=13) { 
                alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Àû¾îÁÖ¼¼¿ä."); 
                return false; 
        } 
        var jumin1 = juminno.substr(0,6); 
        var jumin2 = juminno.substr(6,7); 
        var yy           = jumin1.substr(0,2);        // ³âµµ 
        var mm     = jumin1.substr(2,2);        // ¿ù 
        var dd     = jumin1.substr(4,2);        // ÀÏ 
        var genda  = jumin2.substr(0,1);        // ¼ºº° 
        var msg, ss, cc; 

        // ¼ýÀÚ°¡ ¾Æ´Ñ °ÍÀ» ÀÔ·ÂÇÑ °æ¿ì 
        if (!isNumeric(jumin1)) { 
                alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä."); 
                return false; 
        } 
        // ±æÀÌ°¡ 6ÀÌ ¾Æ´Ñ °æ¿ì 
        if (jumin1.length != 6) { 
                alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä."); 
                return false; 
        } 
        // Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ±âº» ±¸¼º °Ë»ç 
        if (yy < "00" || yy > "99" || 
                mm < "01" || mm > "12" || 
                dd < "01" || dd > "31") { 
                alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä."); 
                return false; 
        } 
        // ¼ýÀÚ°¡ ¾Æ´Ñ °ÍÀ» ÀÔ·ÂÇÑ °æ¿ì 
        if (!isNumeric(jumin2)) { 
                alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä."); 
                return false; 
        } 
        // ±æÀÌ°¡ 7ÀÌ ¾Æ´Ñ °æ¿ì 
        if (jumin2.length != 7) { 
                alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä."); 
                return false; 
        } 
        // ¼ºº°ºÎºÐÀÌ 1 ~ 4 °¡ ¾Æ´Ñ °æ¿ì 
        if (genda < "1" || genda > "4") { 
                alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä."); 
                return false; 
        } 
        // ¿¬µµ °è»ê - 1 ¶Ç´Â 2: 1900³â´ë, 3 ¶Ç´Â 4: 2000³â´ë 
        cc = (genda == "1" || genda == "2") ? "19" : "20"; 
        // Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ³¯Â¥ Çü½Ä °Ë»ç 
        if (isYYYYMMDD(parseInt(cc+yy), parseInt(mm), parseInt(dd)) == false) { 
                alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä."); 
                return false; 
        } 
        // Check Digit °Ë»ç 
        if (!isSSN(jumin1, jumin2)) { 
                alert("ÀÔ·ÂÇÑ ÁÖ¹Îµî·Ï¹øÈ£¸¦ °ËÅäÇÑ ÈÄ, ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä."); 
                return false; 
        } 
        return true; 
} 

// »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å© 
function check_busino(vencod) { 
        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] = vencod.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 false; } 
        return true; 
} 


function isYYYYMMDD(y, m, d) { 
        switch (m) { 
        case 2:        // 2¿ùÀÇ °æ¿ì 
                if (d > 29) return false; 
                if (d == 29) { 
                        // 2¿ù 29ÀÇ °æ¿ì ´çÇØ°¡ À±³âÀÎÁö¸¦ È®ÀÎ 
                        if ((y % 4 != 0) || (y % 100 == 0) && (y % 400 != 0)) 
                                return false; 
                } 
                break; 
        case 4:        // ÀÛÀº ´ÞÀÇ °æ¿ì 
        case 6: 
        case 9: 
        case 11: 
                if (d == 31) return false; 
        } 
        // Å« ´ÞÀÇ °æ¿ì 
        return true; 
} 

function isNumeric(s) { 
        for (i=0; i<s.length; i++) { 
                c = s.substr(i, 1); 
                if (c < "0" || c > "9") return false; 
        } 
        return true; 
} 

function isLeapYear(y) { 
        if (y < 100) 
        y = y + 1900; 
        if ( (y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0) ) { 
                return true; 
        } else { 
                return false; 
        } 
} 

function getNumberOfDate(yy, mm) { 
        month = new Array(29,31,28,31,30,31,30,31,31,30,31,30,31); 
        if (mm == 2 && isLeapYear(yy)) mm = 0; 
        return month[mm]; 
} 

function isSSN(s1, s2) { 
        n = 2; 
        sum = 0; 
        for (i=0; i<s1.length; i++) 
                sum += parseInt(s1.substr(i, 1)) * n++; 
        for (i=0; i<s2.length-1; i++) { 
                sum += parseInt(s2.substr(i, 1)) * n++; 
                if (n == 10) n = 2; 
        } 
        c = 11 - sum % 11; 
        if (c == 11) c = 1; 
        if (c == 10) c = 0; 
        if (c != parseInt(s2.substr(6, 1))) return false; 
        else return true; 
} 

function WriteFlash(Url,Width,Height){                 
  document.writeln("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"" + Width + "\" height=\"" + Height + "\">"); 
  document.writeln("<param name=\"movie\" value=\"" + Url + "\">"); 
  document.writeln("<param name=\"quality\" value=\"high\" />");     
  document.writeln("<param name=\"wmode\" value=\"transparent\">"); 
  document.writeln("<embed src=\"" + Url + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"" + Width + "\"  height=\"" + Height + "\">"); 
  document.writeln("</object>");     
}

function winOpen(url,width,height,scroll){
	px=(screen.width - width) / 2;
	py=(screen.height - height) / 2; 
	var now = new Date();
	var openwin = window.open(url,'win'+now.getHours()+now.getSeconds(),'width='+width+',height='+height+',scrollbars='+scroll+',top='+py+',left='+px);	
}

// ¶óµð¿À¹öÆ° ¼±ÅÃ°ª ¸®ÅÏ
function getRadioValue(obj) 
{
	for (var i=0 ; i<obj.length ; i++ )
	{
		if (obj[i].checked==true)
		{
			return obj[i].value;
			break;
		}
	}
}
