function sign() {
	with (document.joinFrm) {
		if (m_flgAbroad.checked == true && m_nation.value == '') {
			m_nation.focus();
			alert('°ÅÁÖÇÏ½Ã´Â ±¹°¡¸¦ ¼±ÅÃÇØ ÁÖ½Ê½Ã¿À.');
			return false;
		} else if (name.value == '') {
			alert('ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.');
			name.focus();
			return false;			
		} else if (jumin1.value == '' && m_flgAbroad.checked == false) {
			alert('ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.');
			jumin1.focus();
			return false;
		} else if (jumin2.value == '' && m_flgAbroad.checked == false) {
			alert('ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.');
			jumin1.focus();
			return false;	
		} else if ((isNumber(jumin1,'ÁÖ¹Îµî·Ï¹øÈ£´Â')) && m_flgAbroad.checked == false) {
			return false;
		} else if ((isNumber(jumin2,'ÁÖ¹Îµî·Ï¹øÈ£´Â')) && m_flgAbroad.checked == false) {
			return false;
		} else if (m_flgAbroad.checked == false && isSSN(jumin1,jumin2) == false) {
			alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.')
			jumin1.focus();
			return false;
		} else if ((checkRegistration(jumin1.value,jumin2.value)) && m_flgAbroad.checked == false) {
			document.joinFrm.jumin1.focus();
			document.joinFrm.jumin2.select();
			alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Á¸ÀçÇÕ´Ï´Ù.\nÀÌ¹Ì ¼­¸íÀ» ÇÏ¼Ì½À´Ï´Ù.");
			return false;	
		} else if (result.value == '' && m_flgAbroad.checked == false) {
			alert('½Ç¸í È®ÀÎÀ» ÇØÁÖ½Ê½Ã¿À.');
			return false;	
		} else if (m_email.value == '') {
			alert('ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.');
			m_email.focus();
			return false;
		} else if ((m_hzip1.value == '' || m_hzip2.value == '' || m_haddress1.value == '' ) && m_flgAbroad.checked == false ) {
			alert('ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.');
			m_haddress1.focus();
			return false;	
		} else if ( m_haddress1.value == '' && m_flgAbroad.checked == true ) {
			alert('ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.');
			m_haddress1.focus();
			return false;	
		} else if (isEmail(document.joinFrm.m_email.value)) {
			m_email.select();
			return false;
		} else if (getLength(m_hanmadi.value) > 400) {
			alert("ÀÏÇÊÈÖÁö ÇÑ¸¶µð´Â 200ÀÚ ÀÌ³»·Î ÀÛ¼ºÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
            m_hanmadi.select();
			return false;	
		} else {
			return true;
		}
	}
}

function realNameChk() {
	with (document.joinFrm)
	{
		if (m_flgAbroad.checked == false) {
			if (name.value == '') {
				alert('ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.');
				name.focus();
			} else if (jumin1.value == '') {
				alert('ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.');
				jumin1.focus();
			} else if (jumin2.value == '') {
				alert('ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.');
				jumin2.focus();
			} else if (!(isSSN(jumin1,jumin2))) {
				return false;
			} else if (result.value != '1' ){ 
			       window.open('http://www.cybercorea.org/sign/antitanhaek/realname_chk.asp','chk','scrollbars=yes,width=100,height=100')
			        action = 'http://www.cybercorea.org/sign/antitanhaek/realname_chk.asp'
			        target = 'chk' 
			        submit()
			        }
			else { target = '_self' 
				  alert('ÀÌ¹Ì ½Ç¸íÀÎÁõÀ» ÇÏ¼Ì½À´Ï´Ù.');
			}
		} else {
			alert('ÇØ¿Ü °ÅÁÖÀÚ´Â ½Ç¸í ÀÎÁõÀÌ ÇÊ¿ä¾ø½À´Ï´Ù.');
		}
	}
}


function abroadCheck() {
	with(document.joinFrm) {
		if (m_flgAbroad.checked == true) {
			jumin1.disabled = true;
			jumin2.disabled = true;
			alert('ÇØ¿Ü ¼­¸íÀÚ´Â ÁÖ¹Îµî·Ï¹øÈ£´Â ÀÔ·ÂÇÏ½Ç ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.')
		} else {
			jumin1.disabled = false;
			jumin2.disabled = false;
		}
	}
}

function checkRegistration(regist1,regist2) {

	if (document.joinFrm.jumin1.value.length == 6 && document.joinFrm.jumin2.value.length == 7) {

		registration = RSExecute("/sign/antitanhaek/modules/idc.asp","registrationCheck",regist1,regist2);
		
		if(!registration.return_value) {
			return true;
		} else {
			return false;
		}
	}
}

function alertEmail(email) {
	if (!validateEmail(document.joinFrm.m_email.value)) {
		duplication = RSExecute("/sign/antitanhaek/modules/idc.asp","emailCheck",email);
		
		if(!duplication.return_value) {
			alert('ÀÌ¹Ì µî·ÏµÇ¾î ÀÖ´Â ÀÌ¸ÞÀÏÀÔ´Ï´Ù.');
			return true;
		}
		else {
			return false;
		}
	}
}

function lengthChk(obj,length,maxormin,msg) {
	var length = length;
	var maxormin = maxormin;
	var header;
	if (obj.value.length != 0) {
		if (maxormin == 'max') {
			header = 'ÃÖ´ë'
			if (getLength(obj.value) > length) {
				alert(msg + ' ¿µ¹®À¸·Î ' + header + ' ' + length + ' ÇÑ±Û·Î ' + header + ' ' + length/2 + 'ÀÚ·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.');
				obj.select();
				return true;
			}
		} else if (maxormin == 'min') {
			header = 'ÃÖ¼Ò'
			if (getLength(obj.value) < length) {
				alert(msg + ' ¿µ¹®À¸·Î ' + header + ' ' + length + ' ÇÑ±Û·Î ' + header + ' ' + length/2 + 'ÀÚ·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.');
				obj.select();
				return true;
			}
		}
	}
	return false;
}

function isNumber(obj,msg) {
	if (isNaN(obj.value)) {
		alert(msg + ' ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.');
		obj.select();
		return true;
	}
	
	return false;
}

function isEmail(str) {
	// regular expression Áö¿ø ¿©ºÎ Á¡°Ë
	var supported = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);

		if (tempReg.test(tempStr)) supported = 1
	}
	
	if (!supported) {
		if (!((str.indexOf(".") > 2) && (str.indexOf("@") > 0))) {
		alert('Àß¸øµÈ ÀÌ¸ÞÀÏÀÔ´Ï´Ù.È®ÀÎÇØ ÁÖ½Ê½Ã¿À.');
		document.joinFrm.m_email.select();
		return true;
		}
	} else {
		var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");

		if (!(r2.test(str))) {
			alert('Àß¸øµÈ ÀÌ¸ÞÀÏÀÔ´Ï´Ù.È®ÀÎÇØ ÁÖ½Ê½Ã¿À.');
			document.joinFrm.m_email.select();
			return true;
		}
	}
	
}

function validateEmail(str) {
	// regular expression Áö¿ø ¿©ºÎ Á¡°Ë
	var supported = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);

		if (tempReg.test(tempStr)) supported = 1
	}
	
	if (!supported) {
		if (!((str.indexOf(".") > 2) && (str.indexOf("@") > 0))) {
		document.forms[0].m_email.select();
		return true;
		}
	} else {
		var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");

		if (!(r2.test(str))) {
			document.forms[0].m_email.select();
			return true;
		}
	}
	
}

function getLength(str)
{
  return(str.length+(escape(str)+"%u").match(/%u/g).length-1);
}


function isID(obj) {
	var str = obj.value;
	if(str.length == 0)
		return false;

	str = str.toUpperCase();

	for(var i=1; i < str.length; i++) {
		if(!(('A' <= str.charAt(i) && str.charAt(i) <= 'Z') ||
			('0' <= str.charAt(i) && str.charAt(i) <= '9') ||
			(str.charAt(i) == '_')))
			return false;
	}
	return true;
}


function isSSN(front, back) {

	var birthday = front.value;
	var num = back.value;

	if(birthday.length != 6) {
		return false;
	}
	if(num.length != 7) {
		return false;
	}
	var hap = 0;
	for(var i=0; i < 6; i++) {
		var temp = birthday.charAt(i) * (i+2);
		hap += temp;
	}

	var n1 = num.charAt(0);
	var n2 = num.charAt(1);
	var n3 = num.charAt(2);
	var n4 = num.charAt(3);
	var n5 = num.charAt(4);
	var n6 = num.charAt(5);
	var n7 = num.charAt(6);

	hap += n1*8+n2*9+n3*2+n4*3+n5*4+n6*5;
	hap %= 11;
	hap = 11 - hap;
	hap %= 10;
	if(hap != n7) {
		return false;
	}
	return true;
}




function zipSearch(zip1, zip2, address1,frm) {
	var trg = '/0415/sign/zipSearch.asp';
	trg = trg + '?zip1='+zip1+'&zip2='+zip2+'&address1='+address1 +'&frm=' + frm;
	window.open(trg,'zipSearch','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no,copyhistory=no,width=400,height=300');
}



