// Browser Type Check
var isIE = false;
var detect = navigator.userAgent.toLowerCase();
var BROWSER_NAME;

function checkIt(string) {
	return detect.indexOf(string) + 1;
}
if (checkIt('safari')) BROWSER_NAME = "Safari";
else if (checkIt('omniweb')) BROWSER_NAME = "OmniWeb";
else if (checkIt('opera')) BROWSER_NAME = "Opera";
else if (checkIt('webtv')) BROWSER_NAME = "WebTV";
else if (checkIt('icab')) BROWSER_NAME = "iCab";
else if (checkIt('firefox')) BROWSER_NAME = "Firefox";
else if (checkIt('msie')) {BROWSER_NAME = "IE"; isIE = true;}
else if (!checkIt('compatible')) BROWSER_NAME = "Netscape";
else BROWSER_NAME = "Unknown";
//==================================

String.prototype.trim = function() {
	return this.replace(/(^\s*)|(\s*$)/gi, "");
}

String.prototype.replaceAll = function(str1, str2) {
	var temp_str = "";
	if (this.trim() != "" && str1 != str2) {
		temp_str = this.trim();
		while (temp_str.indexOf(str1) > -1) temp_str = temp_str.replace(str1, str2);
	}
	return temp_str;
}

//=======================================================================================================================
// ¾ÆÀÌµð/´Ð³×ÀÓ Áßº¹Ã¼Å©, ÀÌ¸ÞÀÏ¼±ÅÃ
var valid_userid = false;
var valid_nicknm = false;
var strMsgUSE = "<font color='#F60040'>[»ç¿ë°¡´É]</font> ";
var strMsgNOTUSE = "<font color='#F60040'>[»ç¿ëºÒ°¡]</font> ";
var strMsgID = "4ÀÚ~15ÀÚ »çÀÌÀÇ ¿µ¹® ¶Ç´Â ¼ýÀÚ";
var strMsgVALIDID = strMsgUSE + "<font color='#664D32'>»ç¿ëÇÏ½Ç ¼ö ÀÖ´Â ¾ÆÀÌµðÀÔ´Ï´Ù.</font>";
var strMsgEXISTID = strMsgNOTUSE + "<font color='#664D32'>ÀÌ¹Ì »ç¿ëÁßÀÎ ¾ÆÀÌµðÀÔ´Ï´Ù.</font>";
var strMsgINVALIDID = strMsgNOTUSE + "<font color='#664D32'>4ÀÚ~15ÀÚ »çÀÌÀÇ ¿µ¹® ¶Ç´Â ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.</font>";
var strMsgPASSWD = "<font color='818181'>6ÀÚ~20ÀÚ »çÀÌÀÇ ¿µ¹® ¶Ç´Â ¼ýÀÚ</font>";
var strMsgNICKNM = "1ÀÚ~6ÀÚ »çÀÌÀÇ ÇÑ±Û, ¿µ¹®, ¼ýÀÚ";
var strMsgVALIDNICKNM = strMsgUSE + "<font color='#664D32'>»ç¿ëÇÏ½Ç ¼ö ÀÖ´Â ´Ð³×ÀÓÀÔ´Ï´Ù.</font>";
var strMsgEXISTNICKNM = strMsgNOTUSE + "<font color='#664D32'>ÀÌ¹Ì »ç¿ëÁßÀÎ ´Ð³×ÀÓÀÔ´Ï´Ù.</font>";
var strMsgINVALIDNICKNM = strMsgNOTUSE + "<font color='#664D32'>1ÀÚ~6ÀÚ »çÀÌÀÇ ÇÑ±ÛÀÌ³ª ¿µ¹® ¶Ç´Â ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.</font>";

// ¾ÆÀÌµð Áßº¹È®ÀÎ
function idcheck(frm) {
	var userid = frm.userid.value.trim();
	if (userid.length == 0) return;

	if (!isAlphaNumber(userid) || (userid.length < 4 || userid.length > 15)) {
		$("msg_userid").innerHTML = strMsgINVALIDID;
		return;
	}
	if (!valid_userid) {
		//ajax_request("/join/userid_dupcheck_ajax.asp", "post", "userid=" + userid, "showResponse");
		ajax_request("/join/userid_dupcheck_ajax.asp", "post", "userid=" + userid, "actionResponse");
		return;
	}
}

// ´Ð³×ÀÓ Áßº¹È®ÀÎ
function nickcheck(frm) {
	var nicknm = frm.nicknm.value.trim();
	if (nicknm.length == 0) return;

	if (!isAlphaNumberHangul(nicknm) || (getBytes(nicknm) > 12)) {
		$("msg_nicknm").innerHTML = strMsgINVALIDNICKNM;
		return;
	}
	if (!valid_nicknm) {
		//ajax_request("/join/nicknm_dupcheck_ajax.asp", "post", "nicknm=" + nicknm, "showResponse");
		ajax_request("/join/nicknm_dupcheck_ajax.asp", "post", "nicknm=" + nicknm, "actionResponse");
		return;
	}
}

function userid_OnFocus() {
	if (valid_userid) {
		if (!confirm("»õ·Î¿î ¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ½Ã°Ú½À´Ï±î?")) {
			$("userid").blur();
			return;
		}
	}
	valid_userid = false;
	$("msg_userid").innerHTML = strMsgID;
	$("userid").value = "";
}

function nicknm_OnFocus() {
	if (valid_nicknm) {
		if (!confirm("»õ·Î¿î ´Ð³×ÀÓÀ» ÀÔ·ÂÇÏ½Ã°Ú½À´Ï±î?")) {
			$("nicknm").blur();
			return;
		}
	}
	valid_nicknm = false;
	$("msg_nicknm").innerHTML = strMsgNICKNM;
	$("nicknm").value = "";
}

function actionResponse(res) {
	var serverData = res.responseText;
	var evalData = eval("(" + serverData + ")");

	if (evalData.result != "SUCCESS") {
		alert("½Ã½ºÅÛ¿¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù.");
		return;
	}

	var type = evalData.data[0].col0;
	var result = evalData.data[0].col1;
	if (type == "USERID") {
		if (result == "0") {
			$("msg_userid").innerHTML = strMsgVALIDID;
			valid_userid = true;
			$("passwd").focus();
		} else {
			$("msg_userid").innerHTML = strMsgEXISTID;
			valid_userid = false;
		}
	} else if (type == "NICKNM") {
		if (result == "0") {
			$("msg_nicknm").innerHTML = strMsgVALIDNICKNM;
			valid_nicknm = true;
			$("tel1").focus();
		} else {
			$("msg_nicknm").innerHTML = strMsgEXISTNICKNM;
			valid_nicknm = false;
		}
	}
}

function emaillist_OnChange() {
	if ($("emaillist").value != "") {
		$("email2").readOnly = true;
		$("email2").value = $("emaillist").value;
	} else {
		if ($("emaillist").selectedIndex > 0 && $("emaillist").value == "") {
			$("email2").value = "";
			$("email2").readOnly = false;
			$("email2").focus();
		} else {
			$("email2").value = "";
			$("email2").readOnly = true;
		}
	}
}

function focusBlur(obj) {
	if (obj.style.readOnly) {
		obj.blur();
	}
}
//=======================================================================================================================

// ¼ýÀÚ¸¸ ÀÔ·Â
function onlyNumber() {
	if (((event.keyCode < 48) || (event.keyCode > 57)) && event.keyCode != 13)
		event.returnValue = false;
}

// ¿µ¹®ÀÚ/¼ýÀÚ¸¸ ÀÔ·Â
function isAlphaNumber(s) {
	var re = new RegExp("[^0-9a-zA-Z]");
	if (!re.test(s))
		return true;
	else
		return false;
}

// ¿µ¹®ÀÚ/¼ýÀÚ/ÇÑ±Û¸¸ ÀÔ·Â
function isAlphaNumberHangul(s) {
	var re = new RegExp("[^0-9a-zA-Z°¡-ÆR]");
	if (!re.test(s))
		return true;
	else
		return false;
}

function filterKey(e, filter) {
	if (filter) {
		var keycode = (window.event) ? event.keyCode : e.keyCode;
		if (keycode == 13)
       		return false;
  		else if (keycode == 8)
       		return false;
       	else if (keycode == 9)
       		return false;
		else if (keycode == 46)
			return false;
		else if (keycode >= 37 && keycode <= 40)
			return false;
		else if (keycode == 96)
			return false;

	    var sKey = String.fromCharCode(keycode);
	    //alert(keycode + ":" + sKey);
	    var re = new RegExp(filter);
	    if (!re.test(sKey))
	    	(window.event) ? event.returnValue = false : e.preventDefault();
	}
}

// ÀÌ¸ÞÀÏÁÖ¼Ò À¯È¿¼ºÃ¼Å©
function isEmail(s) {
	return s.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g) >= 0;
}

// 14¼¼¹Ì¸¸/19¼¼¹Ì¸¸ °¡ÀÔ¹æÁö
function getDT(MDT) {
	if (MDT < 10 )
		return "0" + String(MDT);
	else
		return MDT;
}

function is14Age(ssn) {
	var birthYear = (ssn.charAt(7) <= "2" || ssn.charAt(7) == "5" || ssn.charAt(7) == "6" ) ? "19" : "20";
	birthYear += ssn.substr(0, 2);
	var birthMonth = ssn.substr(2, 2) - 1;
	var birthDate = ssn.substr(4, 2);
	var birth = new Date(birthYear, birthMonth, birthDate);

	if (birth.getYear() % 100 != ssn.substr(0, 2) || birth.getMonth() != birthMonth || birth.getDate() != birthDate) return false;

	birth = birthYear.toString() + getDT((birth.getMonth() + 1).toString()) + getDT(birth.getDate().toString());

	//var d			= new Date();
	var d			= CURRENT_SERVERTIME;
	var chkmonth	= d.getMonth() + 1;
	var chkdate		= d.getDate();

	chkmonth		= (chkmonth < 10) ? "0" + chkmonth : "" + chkmonth;
	chkdate			= (chkdate < 10) ? "0" + chkdate : "" + chkdate;

	//ºê¶ó¿ìÀú¿¡ µû¸¥ ³¯Â¥ Ã¼Å©
	if(navigator.appName.charAt(0) == "M") {
		chkdate = (d.getYear() - 14).toString() + chkmonth + chkdate;
	} else {
		chkdate = "19" + (d.getYear() - 14).toString() + chkmonth + chkdate;
	}

	if (parseInt(birth) > parseInt(chkdate)) {
		return false;
	}
	return true;
}

function is19Age(ssn) {
	var birthYear = (ssn.charAt(7) <= "2" || ssn.charAt(7) == "5" || ssn.charAt(7) == "6" ) ? "19" : "20";
	birthYear += ssn.substr(0, 2);
	var birthMonth = ssn.substr(2, 2) - 1;
	var birthDate = ssn.substr(4, 2);
	var birth = new Date(birthYear, birthMonth, birthDate);

	if (birth.getYear() % 100 != ssn.substr(0, 2) || birth.getMonth() != birthMonth || birth.getDate() != birthDate) return false;

	birth = birthYear.toString() + getDT((birth.getMonth() + 1).toString()) + getDT(birth.getDate().toString());

	//var d			= new Date();
	var d			= CURRENT_SERVERTIME;
	var chkmonth	= d.getMonth() + 1;
	var chkdate		= d.getDate();

	chkmonth		= (chkmonth < 10) ? "0" + chkmonth : "" + chkmonth;
	chkdate			= (chkdate < 10) ? "0" + chkdate : "" + chkdate;

	//ºê¶ó¿ìÀú¿¡ µû¸¥ ³¯Â¥ Ã¼Å©
	if(navigator.appName.charAt(0) == "M") {
		chkdate = (d.getYear() - 19).toString() + chkmonth + chkdate;
	} else {
		chkdate = "19" + (d.getYear() - 19).toString() + chkmonth + chkdate;
	}

	if (parseInt(birth) > parseInt(chkdate)) {
		return false;
	}
	return true;
}

// ÁÖ¹Îµî·Ï¹øÈ£(³»±¹ÀÎ) À¯È¿¼ºÃ¼Å©
function isJuminNo(frm, ssn1, ssn2) {
	if (ssn1 == "" || ssn1.length != 6) {
    	alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾Õ¹øÈ£ 6ÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
    	frm.ssn1.focus();
		return false;
 	}
	if (isNaN(ssn1)) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
		frm.ssn1.focus();
		return false;
	}

	if (ssn2 == "" || ssn2.length != 7) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞ¹øÈ£ 7ÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		frm.ssn2.focus();
		return false;
	}
	if (isNaN(ssn2)) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
		frm.ssn2.focus();
		return false;
	}

	var chk = 0;
	for (var i = 0; i <= 5; i++) {
		chk = chk + ((i % 8 + 2) * parseInt(ssn1.substring(i, i + 1)))
	}
	for (var i = 6; i <= 11; i++) {
		chk = chk + ((i % 8 + 2) * parseInt(ssn2.substring(i - 6, i - 5)))
	}
	chk = 11 - (chk % 11)
	chk = chk % 10
	if (chk != ssn2.substring(6, 7))
	{
		alert("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\nÁ¤È®ÇÑ ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		frm.ssn1.focus();
		return false;
	}
	return true;
}

// ¿Ü±¹ÀÎµî·Ï¹øÈ£(¿Ü±¹ÀÎ) À¯È¿¼ºÃ¼Å©
function isJuminNoForeign(frm, ssn1, ssn2) {
	if (ssn1 == "" || ssn1.length != 6) {
    	alert("¿Ü±¹ÀÎµî·Ï¹øÈ£ ¾Õ¹øÈ£ 6ÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
    	frm.ssn1.focus();
		return false;
 	}
	if (isNaN(ssn1)) {
		alert("¿Ü±¹ÀÎµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
		frm.ssn1.focus();
		return false;
	}

	if (ssn2 == "" || ssn2.length != 7) {
		alert("¿Ü±¹ÀÎµî·Ï¹øÈ£ µÞ¹øÈ£ 7ÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		frm.ssn2.focus();
		return false;
	}
	if (isNaN(ssn2)) {
		alert("¿Ü±¹ÀÎµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
		frm.ssn2.focus();
		return false;
	}

	var ssn = ssn1 + ssn2;
	var sum = 0;
	var odd = 0;

	buf = new Array(13);
	for (i = 0; i < 13; i++) buf[i] = parseInt(ssn.charAt(i));

	odd = buf[7] * 10 + buf[8];

	if (odd % 2 != 0) {
		alert("À¯È¿ÇÏÁö ¾ÊÀº ¿Ü±¹ÀÎµî·Ï¹øÈ£ÀÔ´Ï´Ù.\nÁ¤È®ÇÑ ¿Ü±¹ÀÎµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		frm.ssn1.focus();
		return false;
	}

	if ((buf[11] != 6) && (buf[11] != 7) && (buf[11] != 8) && (buf[11] != 9)) {
		alert("À¯È¿ÇÏÁö ¾ÊÀº ¿Ü±¹ÀÎµî·Ï¹øÈ£ÀÔ´Ï´Ù.\nÁ¤È®ÇÑ ¿Ü±¹ÀÎµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		frm.ssn1.focus();
		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]) {
		alert("À¯È¿ÇÏÁö ¾ÊÀº ¿Ü±¹ÀÎµî·Ï¹øÈ£ÀÔ´Ï´Ù.\nÁ¤È®ÇÑ ¿Ü±¹ÀÎµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		frm.ssn1.focus();
		return false;
	} else {
		return true;
	}
}

//»ç¾÷ÀÚ ¹øÈ£ Ã¼Å©
function isComRegNo(s_v1, s_v2, s_v3) {
	if (s_v1 == "" || s_v2 == "" || s_v3 == "") return false;
	if (s_v1 == "000" && s_v2 == "00" && s_v3 == "00000") return false;
	if (s_v1 == "111" && s_v2 == "11" && s_v3 == "11119") return false;
	if (s_v1 == "222" && s_v2 == "22" && s_v3 == "22227") return false;
	if (s_v1 == "333" && s_v2 == "33" && s_v3 == "33336") return false;
	if (s_v1 == "444" && s_v2 == "44" && s_v3 == "44444") return false;
	if (s_v1 == "555" && s_v2 == "55" && s_v3 == "55551") return false;
	if (s_v1 == "666" && s_v2 == "66" && s_v3 == "66661") return false;
	if (s_v1 == "777" && s_v2 == "77" && s_v3 == "77770") return false;
	if (s_v1 == "888" && s_v2 == "88" && s_v3 == "88888") return false;
	if (s_v1 == "999" && s_v2 == "99" && s_v3 == "99997") return false;
	if (s_v1 == "114" && s_v2 == "86" && s_v3 == "65854") return false;
	if (s_v1 == "220" && s_v2 == "85" && s_v3 == "06677") return false;
	if (s_v1 == "220" && s_v2 == "85" && s_v3 == "11898") return false;
	if (s_v1 == "220" && s_v2 == "85" && s_v3 == "18376") return false;
	if (s_v1 == "220" && s_v2 == "85" && s_v3 == "24826") return false;
	if (s_v1 == "409" && s_v2 == "20" && s_v3 == "49208") return false;
	if (s_v1 == "304" && s_v2 == "81" && s_v3 == "15063") return false;
	if (s_v1 == "502" && s_v2 == "20" && s_v3 == "99079") return false;
	if (s_v1 == "105" && s_v2 == "87" && s_v3 == "07255") return false;
	if (s_v1 == "617" && s_v2 == "81" && s_v3 == "48252") return false;
	if (s_v1 == "123" && s_v2 == "12" && s_v3 == "12345") return false;
	if (s_v1.length != 3) return false;
	if (s_v2.length != 2) return false;
	if (s_v3.length != 5) return false;

	var NoCheckNum = "1309516286,";		// Ã¼Å©¾ÈµÇ´Â »ç¾÷ÀÚ¹øÈ£ ¿¹¿ÜÃ³¸®
	if (NoCheckNum.indexOf(s_v1 + s_v2 + s_v3) >= 0) {
		return true;
	}
	var num = (s_v1 + s_v2 + s_v3);		//»ç¾÷ÀÚµî·Ï¹øÈ£¸¦ ºÙÀÔ´Ï´Ù.
	var w_c, w_e, w_f, w_tot;

	w_c = num.charAt(8) * 5;			// 9¹øÂ°ÀÚ¸®ÀÇ ¼ýÀÚ¿¡ 5¸¦ °öÇÑ´Ù.
	w_e = parseInt((w_c / 10), 10);		// 10À¸·Î ³ª´©°í 10Áø¼ö ÇüÅÂÀÇ ¼ýÀÚÇüÀ¸·Î ..³ª´«¸ò
	w_f = w_c % 10;						// 10À¸·Î ³ª´« ³ª¸ÓÁö.
	w_tot = num.charAt(0) * 1;
	w_tot += num.charAt(1) * 3;
	w_tot += num.charAt(2) * 7;
	w_tot += num.charAt(3) * 1;
	w_tot += num.charAt(4) * 3;
	w_tot += num.charAt(5) * 7;
	w_tot += num.charAt(6) * 1;
	w_tot += num.charAt(7) * 3;
	w_tot += num.charAt(9) * 1;
	w_tot += (w_e + w_f);
	if (!(w_tot % 10)) {				// 10À¸·Î ³ª´©¾î Áö¸é true¸¦ ±×·¸Áö ¾ÊÀ¸¸é false
		return true;
	} else {
		return false;
	}
}

// »ç¾÷ÀÚ¹øÈ£ ÀÔ·Â°ª Ã¼Å©
function checkComRegNo(frm, isValid) {
	if (frm.comregno1.value.trim() == "" || frm.comregno1.value.trim().length < 3) {
		alert("»ç¾÷ÀÚ¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¼¼¿ä.");
		frm.comregno1.focus();
		return false;
	}
	if (frm.comregno2.value.trim() == "" || frm.comregno2.value.trim().length < 2) {
		alert("»ç¾÷ÀÚ¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¼¼¿ä.");
		frm.comregno2.focus();
		return false;
	}
	if (frm.comregno3.value.trim() == "" || frm.comregno3.value.trim().length < 5) {
		alert("»ç¾÷ÀÚ¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¼¼¿ä.");
		frm.comregno3.focus();
		return false;
	}
	if (isNaN(frm.comregno1.value.trim()) || isNaN(frm.comregno2.value.trim()) || isNaN(frm.comregno3.value.trim())) {
		alert("»ç¾÷ÀÚ¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
		frm.comregno1.focus();
		return false;
	}
	if (isValid) {
		if (!isComRegNo(frm.comregno1.value, frm.comregno2.value, frm.comregno3.value)) {
			alert("ÀÔ·ÂµÈ »ç¾÷ÀÚµî·Ï¹øÈ£´Â À¯È¿ÇÑ ¹øÈ£°¡ ¾Æ´Õ´Ï´Ù. Á¤È®ÇÑ ¹øÈ£¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ã±æ ¹Ù¶ø´Ï´Ù.");
			frm.comregno1.focus();
			return false;
		}
	}
	return true;
}

// ÁÖ¼Ò°Ë»ö
function addr1_OnClick(popup) {	// 500 * 264
	if (popup == 1) {
		popup_open_align("/join/srchaddr.asp?popup=1", "addr", 500, 264, 0, 5);
	} else {
		SLB("/join/srchaddr.asp", "iframe", 500, 264, false, true);
	}
}

// ¾÷Ã¼¸í Æ¯¼ö¹®ÀÚ ±ÝÁö
function isDenyChar(str) {
	for (var i = 0; i < str.length; i++) {
		if (str.charAt(i).search(/[0-9a-zA-Z°¡-ÆRìé-ËÐ ,.\(\)¢ß©Å\[\]_\-/&]/) < 0) {
			alert("Æ¯¼ö¹®ÀÚ [ " + str.charAt(i) + " ]Àº(´Â) Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.");
			return true;
		}
	}
	return false;
}

// window.open (ÀüÃ¼Ã¢, ¸Þ´ºÆ÷ÇÔ)
function popup_window(url, wname, width, height, toolbar, menubar, statusbar, scrollbar, locationbar, resizable) {
	var top = (screen.availHeight - height) / 2;
	var left = (screen.availWidth - width) / 2;
	toolbar_str = toolbar ? "yes" : "no";
	menubar_str = menubar ? "yes" : "no";
	statusbar_str = statusbar ? "yes" : "no";
	scrollbar_str = scrollbar ? "yes" : "no";
	location_str = locationbar ? "yes" : "no";
	resizable_str = resizable ? "yes" : "no";
	window.open(url, wname, "left=" + left + ",top=" + top + ",width=" + width + ",height=" + height + ",toolbar=" + toolbar_str + ",menubar=" + menubar_str + ",location=" + location_str + ",status=" + statusbar_str + ",scrollbars=" + scrollbar_str + ",resizable=" + resizable_str);
}

// window.open (°¡¿îµ¥ Á¤·Ä)
function popup_open(url, wname, width, height, scbar) {
	var top = (screen.availHeight - height)/2;
	var left = (screen.availWidth - width)/2;

	var prty = "top=" + top + ", left=" + left + ", width=" + width + ", height=" + height + ", status=1, resizable=0, scrollbars=" + scbar;
	window.open(url, wname, prty);
}

// window.open (Á¤·Ä ¿É¼Ç Ãß°¡ ¹öÀü)
function popup_open_align(url, wname, width, height, scbar, align) {
	// align(1: ¿ÞÂÊÀ§, 2:¿À¸¥ÂÊÀ§, 3:¿À¸¥ÂÊ¹Ø, 4:¿ÞÂÊ¹Ø, 5:Á¤Áß¾Ó
	var top;
	var left;

	switch (eval(align)) {
		case 1 :
			top = 0;
			left = 0;
			break;
		case 2 :
			top = 0;
			left = (screen.availWidth - width);
			break;
		case 3 :
			top = (screen.availHeight - height);
			left = (screen.availWidth - width);
			break;
		case 4 :
			top = (screen.availHeight-height);
			left = 0;
			break;
		case 5 :
			top = (screen.availHeight - height) / 2;
			left = (screen.availWidth - width) / 2;
			break;
	}

	var prty = "top=" + top + ", left=" + left + ", width=" + width + ", height=" + height + ", status=0, resizable=0, scrollbars=" + scbar;
	window.open(url, wname, prty);
}

// ÆË¾÷ÀÚµ¿¸®»çÀÌÁî
function autoPopupResize() {
	if ($("divTable")) {
		var divEl = document.createElement("div");
		divEl.style.position = "absolute";
		divEl.style.left = "0px";
		divEl.style.top = "0px";
		divEl.style.width = "100%";
		divEl.style.height = "100%";

		document.body.appendChild(divEl);
		var orgWidth = divEl.offsetWidth;
		var orgHeight = divEl.offsetHeight;
		var resWidth = divTable.offsetWidth;
		var resHeight = divTable.offsetHeight;
		window.resizeBy(resWidth - orgWidth, resHeight - orgHeight);
		document.body.removeChild(divEl);
	}
}

// inputbox ÀÚµ¿Æ÷Ä¿½ºÀÌµ¿
function autoFocusMove(curObj, nextObj, maxLen) {
	if (curObj.value.length == maxLen) {
		nextObj.focus();
	}
}

// Byte¼ö °è»ê
function getBytes(input_name_value) {
	var input_name_str, byte_count = 0, input_name_length = 0, one_str;

	input_name_str = new String(input_name_value);
	input_name_length = input_name_str.length;

	for (i = 0; i < input_name_length; i++) {
		one_str = input_name_str.charAt(i);
		if (escape(one_str).length > 4) {
			byte_count += 2;
		} else if (one_str != '\r') {
			byte_count++;
		}
	}
	return byte_count;
}

// ¿¬¶ôÃ³ / ÈÞ´ëÆù ¾øÀ½
function toggleUsable(element) {
	if ($("notel") != null && $("nohtel") != null) {
		if ($("notel").checked && $("nohtel").checked) {
			$("no" + element).checked = false;
			alert("¿¬¶ôÃ³¿Í ÈÞ´ëÆù µÑ Áß ÇÏ³ª´Â ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
			return;
		}
	}
	// ÈÞ´ëÆù ¾øÀ½ Ã¼Å© ½Ã ¾Ë¸² ¹®±¸
	var checkmsg = "";
	if ($("nohtel").checked) {
		if ($("usertype").value == "P") {
			checkmsg = "ÈÞ´ëÆù¾øÀ½À» ¼±ÅÃÇÏ½Ã¸é ½Ç½Ã°£ ¹®ÀÚ ¼­ºñ½º¸¦ ÀÌ¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.\nÈÞ´ëÆù¾øÀ½À» ¼±ÅÃÇÏ½Ã°Ú½À´Ï±î?";
		} else if ($("usertype").value == "C") {
			checkmsg = "±¸ÀÎ°ø°í µî·Ï ¹× °áÁ¦ Á¤º¸ µîÀ» ÈÞ´ëÆùÀ¸·Î ¾È³»ÇØ µå¸®°í ÀÖ¾î\n°¡±ÞÀû ÈÞ´ëÆù ¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ã´Â °ÍÀÌ ÁÁ½À´Ï´Ù.\nÈÞ´ëÆù ¾øÀ½À» ¼±ÅÃÇÏ½Ã°Ú½À´Ï±î?";
		}
		if ($("usertype").value == "C") {	// ½Ç½Ã°£ ¹®ÀÚ ¼­ºñ½º Áß´ÜÀ¸·Î ÀÎÇØ ÀÓ½ÃÃ³¸®
			if (!confirm(checkmsg)) {
				$("nohtel").checked = false;
				return;
			}
		}
	}
	if ($("no" + element).checked) {
		Field.disable($(element + "1"));
		Field.disable($(element + "2"));
		Field.disable($(element + "3"));
	} else {
		Field.enable($(element + "1"));
		Field.enable($(element + "2"));
		Field.enable($(element + "3"));
	}
}

// ÈÞ´ëÆù/¿¬¶ôÃ³ ÀÌ·Â¼­ °ø°³¿©ºÎ È®ÀÎ
function checkOpenResumeTelOrHtel(userid, teltype) {
	if ($("no" + teltype).checked && $("usertype").value == "P") {
		//ajax_request("/join/telorhtel_opencheck_ajax.asp", "post", "userid=" + userid + "&telorhtel=" + teltype, "showResponse");
		ajax_request("/join/telorhtel_opencheck_ajax.asp", "post", "userid=" + userid + "&telorhtel=" + teltype, "actionResponse_checkOpenResumeTelOrHtel");
	} else {
		toggleUsable(teltype);
	}
}

function actionResponse_checkOpenResumeTelOrHtel(res) {
	var serverData = res.responseText;
	var evalData = eval("(" + serverData + ")");

	if (evalData.result != "SUCCESS") {
		alert("½Ã½ºÅÛ¿¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù.");
		return false;
	}

	var openyn = evalData.data[0].col0;
	var telorhtel = evalData.data[0].col1;
	var msg = "";
	$("open" + telorhtel).value = openyn;
	if (openyn == "Y") {
		$("no" + telorhtel).checked = false;
		msg = (telorhtel == "tel" ? "'¿¬¶ôÃ³¾øÀ½' ¼±ÅÃÀÌ ºÒ°¡´ÉÇÕ´Ï´Ù.\n¾Ë¹ÙÃµ±¹À» ÅëÇØ °ø°³ ¼³Á¤ÇÑ ÀÌ·Â¼­¿¡ ¿¬¶ôÃ³ Á¤º¸¸¦ °ø°³ÇÏ¼Ì½À´Ï´Ù.\n\n°ø°³µÈ ÀÌ·Â¼­ÀÇ ¿¬¶ôÃ³ °ø°³¿©ºÎ¸¦ Àç ¼³Á¤ÇÏ½Å ÈÄ °³ÀÎÁ¤º¸¿¡¼­ '¿¬¶ôÃ³¾øÀ½'À¸·Î º¯°æÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù." : "'ÈÞ´ëÆù¾øÀ½'¼±ÅÃÀÌ ºÒ°¡´ÉÇÕ´Ï´Ù.\n¾Ë¹ÙÃµ±¹À» ÅëÇØ °ø°³ ¼³Á¤ÇÑ ÀÌ·Â¼­¿¡ ÈÞ´ëÆù Á¤º¸¸¦ °ø°³ÇÏ¼Ì½À´Ï´Ù.\n\n°ø°³µÈ ÀÌ·Â¼­ÀÇ ÈÞ´ëÆù Á¤º¸¸¦ ºñ°ø°³·Î º¯°æÇÏ½Å ÈÄ °³ÀÎÁ¤º¸¿¡¼­ 'ÈÞ´ëÆù¾øÀ½'À¸·Î º¯°æÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
		alert(msg);
		return;
	}
	toggleUsable(telorhtel);
}

// ¿¬¼Ó¹®ÀÚ Ã¼Å©
function isContinousNumber(str) {
	if (str == "") return false;
	var arrCNumber = new Array(
			"00000000"
		,	"11111111"
		,	"22222222"
		,	"33333333"
		,	"44444444"
		,	"55555555"
		,	"66666666"
		,	"77777777"
		,	"88888888"
		,	"99999999");
	for (var i = 0; i < arrCNumber.length; i++) {
		if (str.indexOf(arrCNumber[i]) >= 0) return true;
	}
	return false;
}

// °¡ÀÔºÒ°¡ ¿¬¶ôÃ³
function isUnableNumber(str) {
	if (str == "") return false;
	var arrCNumber = new Array(
			"0324371300"
		);
	for (var i = 0; i < arrCNumber.length; i++) {
		if (str.indexOf(arrCNumber[i]) >= 0) return true;
	}
	return false;
}

// ¼­¹ö½Ã°£ ºÒ·¯¿À±â
/* »ç¿ë¿¹
<script type="text/javascript">
function viewServerTime() {
	getServerTime();
	$("servertime").innerHTML = CURRENT_SERVERTIME;
}
Event.observe(window, "load", viewServerTime, false);
window.setInterval("viewServerTime()", 1000);
</script>
ÇöÀç¼­¹ö½Ã°£ : <span id="servertime"></span>
*/
var CURRENT_SERVERTIME = new Date();
function getServerTime() {
	var curdate = new Date();
	var year = curdate.getYear();
	var month = curdate.getMonth() + 1;
	var day = curdate.getDate();
	var hour = curdate.getHours();
	var minute = curdate.getMinutes();
	var second = curdate.getSeconds();

	var _url = "/common/lib/currtime.asp";
	var _method = "post";
	var _pars = "";
	var myAjax = new Ajax.Request(
		_url,
		{
			method: _method,
			parameters: _pars,
			onComplete: function(res) {
				var serverData = res.responseText;
				var evalData = eval("(" + serverData + ")");

				if (evalData.result == "SUCCESS") {
					year = evalData.data[0].col0;
					month = evalData.data[0].col1;
					day = evalData.data[0].col2;
					hour = evalData.data[0].col3;
					minute = evalData.data[0].col4;
					second = evalData.data[0].col5;
				}

				CURRENT_SERVERTIME = new Date(year, month - 1, day, hour, minute, second);
			}
		}
	);
}

// Ã¼Å©¹Ú½º ÀüÃ¼¼±ÅÃ/ÇØÁ¦
function checkboxAll(sender, formname, checkboxname) {
	var blnChecked = sender.checked;
	var intCheckboxCnt = document.getElementsByName(checkboxname).length;
	var objCheckbox = eval("document." + formname + "." + checkboxname);

	for (var i = 0; i < intCheckboxCnt; i++) {
		if (intCheckboxCnt > 1)
			objCheckbox[i].checked = blnChecked;
		else
			objCheckbox.checked = blnChecked;
	}
}

//ÀÓ½ÃÀÌ¸ÞÀÏ ÀÔ·ÂÁ¦ÇÑ 2011-12-20
function fnEmailExcept(val){
	var TempEmail = "24our.com/owpic.com/nwldx.com/yopmail.com/10minutemail.com";
	var arrEmail = TempEmail.split("/");
	var isEmailExcept = false;
	for (var i = 0; i < arrEmail.length; i++) {
		if (arrEmail[i].indexOf(val)  > -1) {
			isEmailExcept = true;
			break;
		}
	}
	return isEmailExcept;
}
