// °³Ã¼ °¡Á®¿À±â
function getObject(objectId) {
	if (document.getElementById && document.getElementById(objectId)) {
		return document.getElementById(objectId);
	} else if (document.getElementByName && document.getElementByName(objectId)) {
		return document.getElementByName(objectId);
	} else if (document.all && document.all(objectId)) {
		return document.all(objectId);
	} else if (document.layers && document.layers[objectId]) {
		return document.layers[objectId];
	} else {
		return false;
	}
}

// °ü¸®ÀÚ ·Î±×ÀÎ Ã¼Å©
function checkAdminLogin(frm) {
	if (!frm.id.value || frm.id.value.match(/[^a-z0-9]/g) || frm.id.legnth < 4 || frm.id.length > 12) {
		window.alert("¾ÆÀÌµð¸¦ ¿µ(¼Ò)¹®+¼ýÀÚ·Î 4ÀÚ ÀÌ»ó 12ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇÏ¼¼¿ä");
		frm.id.value = "";
		frm.id.focus();
		return false;
	} else if (!frm.pass.value || frm.pass.legnth < 4 || frm.pass.length > 12) {
		window.alert("ÆÐ½º¿öµå¸¦ 4ÀÚ ÀÌ»ó 12ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇÏ¼¼¿ä");
		frm.pass.value = "";
		frm.pass.focus();
		return false;
	} else {
		return true;
	}
}

// ·Î±×ÀÎ Ã¼Å©
function checkLogin(frm) {
	if (!frm.id.value || frm.id.value.match(/[^a-z0-9]/g) || frm.id.legnth < 4 || frm.id.length > 12) {
		window.alert("¾ÆÀÌµð¸¦ ¿µ(¼Ò)¹®+¼ýÀÚ·Î 4ÀÚ ÀÌ»ó 12ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇÏ¼¼¿ä");
		frm.id.value = "";
		frm.id.focus();
		return false;
	} else if (!frm.pass.value || frm.pass.legnth < 4 || frm.pass.length > 12) {
		window.alert("ÆÐ½º¿öµå¸¦ 4ÀÚ ÀÌ»ó 12ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇÏ¼¼¿ä");
		frm.pass.value = "";
		frm.pass.focus();
		return false;
	} else {
		return true;
	}
}

// ºñÈ¸¿ø ·Î±×ÀÎ Ã¼Å©
function checkLoginGuest(frm) {
	if (!frm.name.value) {
		window.alert("ÀÌ¸§À» ÀÔ·ÂÇÏ¼¼¿ä");
		frm.name.value = "";
		frm.name.focus();
		return false;
	} else if (checkNumbers(frm) == false) {
		return false;
	} else if (/^[0-9]{14}$/.test(frm.code.value) == false) {
		window.alert("ÁÖ¹®¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
		frm.code.value = "";
		frm.code.focus();
		return false;
	} else {
		return true;
	}
}

// Ã¼Å©¹Ú½º ÀüÃ¼¼±ÅÃ
var check = 1;
function checkAll(frm) {
	if (check) {
		for (i = 0; i < frm.length; i++) {
			if (frm[i].type == "checkbox") {
				if (frm[i].checked)
					continue;
				else
					frm[i].checked = true;
			}
		}
		check = 0;
	} else {
		for (i = 0; i < frm.length; i++) {
			if (frm[i].type == "checkbox") {
				if(frm[i].checked) frm[i].checked = false;
				else continue;
			}
		}
		check = 1;
	}
	return false;
}

// Ã¼Å©¹Ú½º °ª ³Ñ±â±â
function getCheckbox(frm, mod, message) {
	var tmp = "";
	var i;
	var idk = false;

	for (i = 0; i < frm.length; i++) {
		if (frm[i].type != "checkbox")
			continue;
		if (frm[i].checked) {
			tmp += frm[i].value + " ";
			idk = true;
		}
	}

	if (idk == true) {
		if (mod == "delete" || mod == "mdelete") {
			var cfm = confirm("¼±ÅÃÇÏ½Å ³»¿ëÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?");
		} else if (mod == "reg") {
			var cfm = confirm("¼±ÅÃÇÏ½Å ³»¿ëÀ» µî·ÏÇÏ½Ã°Ú½À´Ï±î?");
		} else if (mod == "secession") {
			var cfm = confirm("¼±ÅÃÇÏ½Å È¸¿øÀ» Å»Åð½ÃÅ°°Ú½À´Ï±î?");
		} else if (mod == "publish") {
			var cfm = confirm("¼±ÅÃÇÏ½Å È¸¿ø¿¡°Ô ÄíÆùÀ» ¹ßÇàÇÏ½Ã°Ú½À´Ï±î?");
		} else {
			if (message != null) {
				var cfm = confirm("¼±ÅÃÇÏ½Å ³»¿ëÀÇ »óÅÂ¸¦ '" + message + "'·Î º¯°æÇÏ½Ã°Ú½À´Ï±î?");
			} else {
				var cfm = confirm("¼±ÅÃÇÏ½Å ³»¿ëÀÇ »óÅÂ¸¦ º¯°æÇÏ½Ã°Ú½À´Ï±î?");
			}
		}

		if (cfm) {
			frm.n.value = tmp.substr(0, tmp.length - 1);
			frm.m.value = mod;
			frm.submit();
		} else {
			return;
		}
	} else {
		window.alert('½ÇÇàÇÒ ³»¿ëÀ» ¼±ÅÃÇÏ¼¼¿ä');
		return;
	}
	return false;
}

// Ã¼Å©¹Ú½º ÇÏ³ª¸¸ ¼±ÅÃÇÑ ÈÄ °ª ³Ñ±â±â
function getCheckboxOne(frm, mod, cnt) {
	var idk = 0;
	var val = "";

	for (var i = 0; i < frm.length; i++) {
		if (frm[i].type != "checkbox") {
			continue;
		}

		if (frm[i].checked) {
			val = frm[i].value;
			idk++;
		}
	}

	if (idk < cnt) {
		window.alert("½ÇÇàÇÒ ³»¿ë " + cnt + "°³¸¦ ¼±ÅÃÇÏ¼¼¿ä");
		return;
	} else if (idk > cnt) {
		window.alert("½ÇÇàÇÒ ³»¿ëÀ» " + cnt + "°³¸¸ ¼±ÅÃÇÏ¼¼¿ä");
		return;
	} else {
		frm.n.value = val;
		frm.m.value = mod;
		frm.submit();
	}
}

// ·¹ÀÌ¾î º¸ÀÌ±â/¼û±â±â
function viewLayer1(id, s_value) {
	var obj = getObject(id);

	if (s_value) {
		obj.style.display = '';
	} else {
		obj.style.display = 'none';
	}

	return false;
}
function viewLayer2(id) {
	var obj = getObject(id);

	if (obj.style.display == 'none') {
		viewLayer1(id, 1);
	} else {
		viewLayer1(id, 0);
	}

	return false;
}

// °¡¿îµ¥·Î »õÃ¢ ¶ç¿ì±â
function winOpenCenter(url, wname, width, height, scrl) {
	var winl = (screen.width - width) / 2;
	var wint = (screen.height - height) / 2;

	if (scrl == null) {
		var scroll = "no";
	} else {
		var scroll = "yes";
	}

	window.open(url, wname, "left=" + winl + ", top=" + wint + ", scrollbars=" + scroll + ", resizable=no, width=" + width + ", height=" + height);
}

function winOpenCenter2(url, wname, width, height) {
	var winl = (screen.width - width) / 2;
	var wint = (screen.height - height) / 2;

	window.open(url, wname, "left=" + winl + ", top=" + wint + ", scrollbars=no, fullscreen=3, resizable=no, width=" + width + ", height=" + height);
}

// ±Ý¾×Ã¼Å©
function numChk(num) {
	num = new String(num);
	num = num.replace(/,/gi, "");
	return numCheck(num);
}
function numCheck(num) {
	var sign = "";

	if (isNaN(num)) {
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		return 0;
	}
	if (num == 0) {
		return num;
	}
	if (num < 0) {
		num = num * (-1);
		sign = "-";
	} else{
		num = num * 1;
	}

	num = new String(num)
	var temp = "";
	var pos = 3;
	num_len = num.length;
	while (num_len > 0) {
		num_len = num_len - pos;
		if (num_len < 0) {
			pos = num_len + pos;
			num_len = 0;
		}
		temp="," + num.substr(num_len, pos) + temp;
	}
	return sign + temp.substr(1);
}

// ÀÌ¸ÞÀÏÃ¼Å©
function checkEmail(input) {
	var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;

	return checkFormat(input, format);
}
function checkFormat(input, format) {
	if (input.value.search(format) == -1) {
		return true;
	} else if (input.value.charAt(input.value.indexOf('@')+1) == '.') {
		return true;
	}

	return false;
}

// ¹®ÀÚ¿­ ±æÀÌ Ã¼Å©
function checkLength(str) {
	var len;
	var i = 0;
	var l = 0;
	var temp, lastl;

	while(i < str.length) {
		temp = str.charAt(i);

		if (escape(temp).length > 4) {
			l += 2;
		} else if (temp != '\r') {
			l++;
		}

		lastl = l;
		i++;
	}

	return lastl;
}

// ÀÌ¹ÌÁö ¸®»çÀÌÁî
function imgRsize(mw, mh, iw, ih) {
	cs = new Array;

	if (mw > 0 && mh > 0) {
		if (iw > mw || ih > mh) {
			var rw = iw / mw;
			var rh = ih / mh;
			if (rw > rh) {
				cs[0] = mw;
				cs[1] = Math.ceil(ih * mw / iw);
			} else {
				cs[0] = Math.ceil(iw * mh / ih);
				cs[1] = mh;
			}
		} else {
				cs[0] = iw;
				cs[1] = ih;
		}
	} else if (mw > 0) {
		if (iw > mw) {
			cs[0] = mw;
			var rw = mw / iw;
		} else {
			cs[0] = iw;
			var rw = 1;
		}
		cs[1] = Math.ceil(ih * rw);
	} else if (mh > 0) {
		if (ih > mh) {
			cs[1] = mh;
			var rh = mh / ih;
		} else {
			cs[1] = ih;
			var rh = 1;
		}
		cs[0] = Math.ceil(iw * rh);
	}

	return cs;
}
function imgResize(obj, mw, mh, ow, oh) {
	var change = imgRsize(mw, mh, ow, oh);
	var img = getObject(obj);

	img.width = change[0];
	img.height = change[1];
}

// °ø¹éÀÔ·ÂºÒ°¡
function checkPressBlank() {
	if (event.keyCode == 32) {
		event.returnValue = false;
	}
}

// ¼ýÀÚ¸¸ ÀÔ·Â
function checkPressNumber() {
	if (event.keyCode < 48 || event.keyCode > 57) {
		event.returnValue = false;
	}
}

// Æ÷Ä¿½ºÀÌµ¿
function moveFocus(num, fromform, toform) {
	var str = fromform.value.length;

	if (str == num) {
		toform.focus();
	}
}

// ¶óµð¿À¹öÆ° Ã¼Å©¿©ºÎ È®ÀÎ
function checkRadio(frm, message) {
	var check = false;

	if (frm.length > 0) {
		for (var i = 0; i < frm.length; i++) {
			if (frm[i].checked == true) {
				check = true;
				break;
			} else
				continue;
		}
	}

	if (check == false) {
		window.alert(message);
		return false;
	} else {
		return true;
	}
}

// ¼Ò¼ýÁ¡ ÀÚ¸´¼ö ¸ÂÃß±â
function myRound(num, pos) { 
	var posV = Math.pow(10, (pos ? pos : 2));

	return Math.round(num*posV) / posV;
}

// ¹è¿­¾È¿¡ ÇØ´ç °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
function checkInArray(arr, val) {
	var rtn;

	rtn = false;

	for (var i = 0; i < arr.length; i++) {
		if (arr[i] == val) {
			rtn = true;
		} else {
			continue;
		}
	}

	return rtn;
}

// ÄíÅ° °¡Á®¿À±â
function GetCookie(name) {
	var nameOfCookie=name+'=';
	var x=0;
	while(x<=document.cookie.length) {
		var y=(x+nameOfCookie.length);
		if(document.cookie.substring(x,y)==nameOfCookie ) {
			if((endOfCookie=document.cookie.indexOf(';',y))==-1) endOfCookie = document.cookie.length;
			return unescape(document.cookie.substring(y,endOfCookie));
		}
		x=document.cookie.indexOf(' ',x)+1;
		if(x==0) break;
	}
	return '';
}

// ÄíÅ° ±Á±â
function SetCookie(name,value,expiredays) {
	var todayDate=new Date();
	todayDate.setDate(todayDate.getDate()+expiredays);
	document.cookie=name+'='+escape( value )+'; path=/; expires='+todayDate.toGMTString()+';'
}

// ÆË¾÷ ¶ç¿ì±â
function popupOpen() {
	todayDate = new Date();

	var nowYear = todayDate.getFullYear();
	var nowMonth = todayDate.getMonth() + 1;
	var nowDay = todayDate.getDate();
	var nowHour = todayDate.getHours();

	chgYear = new String();
	chgMonth = new String();
	chgDay = new String();
	chgHour = new String();

	chgYear = nowYear;

	if (nowMonth < 10) {
		chgMonth = "0" + nowMonth;
	} else {
		chgMonth = nowMonth;
	}

	if (nowDay < 10) {
		chgDay = "0" + nowDay;
	} else {
		chgDay = nowDay;
	}

	if (nowHour < 10) {
		chgHour = "0" + nowHour;
	} else {
		chgHour = nowHour;
	}

	var nowTimeStamp = parseInt(chgYear + "" + chgMonth + "" + chgDay + "" + chgHour);

	for (var i = 0; i < popups.length; i++) {
		if (nowTimeStamp >= parseInt(popups[i][1]) && nowTimeStamp <= parseInt(popups[i][2]) && GetCookie('notice_' + popups[i][7]) != 'done') {
			window.open(popups[i][8], 'notice_' + popups[i][7], 'left=' + popups[i][3] + ', top=' + popups[i][4] + ', width=' + popups[i][5] + ', height=' + popups[i][6]);
		}
	}
}
