/**
 * @(#) /common/js/common.js
 * °øÅë ÀÚ¹Ù½ºÅ©¸³Æ®
 *
 * @version	1.0, 2007/04/02
 */

// ½ºÆ®¸µ °´Ã¼ Ãß°¡ ¸Þ¼Òµå
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);
}

String.prototype.bytes = function(str) {
	str = this != window ? this : str;
	for(j=0; j<str.length; j++) {
		var chr = str.charAt(j);
		len += (chr.charCodeAt() > 128) ? 2 : 1
	}
	return len;
}

// ÇÃ·¡½Ã object ÄÚµå Ãâ·Â ÇÔ¼ö
function flashshow(url,w,h,id) {
	// ÇÃ·¡½Ã ÄÚµå Á¤ÀÇ
	var flashStr=
	"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='"+w+"' height='"+h+"' id='"+id+"' align='middle'>"+
	"<param name='allowScriptAccess' value='always' />"+
	"<param name='movie' value='"+url+"' />"+
	"<param name='menu' value='false' />"+
	"<param name='quality' value='high' />"+
	"<embed src='"+url+"' menu='false'quality='high' width='"+w+"' height='"+h+"' name='"+id+"'  allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
	"</object>";
	// ÇÃ·¡½Ã ÄÚµå Ãâ·Â
	document.write(flashStr);
}

//Ã¼Å©¹Ú½º Ã¼Å© (checkBoxName À» °¡Áø Ã¼Å©¹Ú½º°¡ Ã¼Å© µÇ¾îÀÖÀ¸¸é true)
function checkCheckBox(objForm, checkBoxName) {
	for (var i=0; i<objForm.elements.length; i++) {
		if (objForm[i].name == checkBoxName && objForm[i].checked) {
			return true;
		}
	}
	return false;
}

// Replace
function replace(originalString, targetString, replaceString) {
	var returnString = "";
	if (!checkNull(originalString)) {
		var re = eval("/"+ targetString + "/g");
		returnString = originalString.replace(re, replaceString);
	}
	return returnString;
}

// ÄíÅ°°ª °¡Á®¿À±â
function getCookie (name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
			return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}

// ÄíÅ°°ª ÆÄ½Ì
function getCookieVal(offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
		endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

// ÄíÅ°°ª ¼ÂÆÃ
function setCookie(name, value) {
	var argv = setCookie.arguments;
	var argc = setCookie.arguments.length;
	var expires = (2 < argc) ? argv[2] : null;
	var path = (3 < argc) ? argv[3] : null;
	var domain = (4 < argc) ? argv[4] : null;
	var secure = (5 < argc) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) +
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
	((path == null) ? "" : ("; path=" + path)) +
	((domain == null) ? "" : ("; domain=" + domain)) +
	((secure == true) ? "; secure" : "");
}

// »õ Ã¢À» È­¸é ÇÑ°¡¿îµ¥ ¶ç¿öÁÜ
function openWinCenter(url, wname, wopt) {
	var newopt = "", wHeight = 0, wWidth = 0;
	if (wopt != undefined) {
		var woptlist = wopt.replace(/ /g, "").split(",");
		for (var i in woptlist) {
			if (woptlist[i].match(/^height=/i)) {
				wHeight = parseInt(woptlist[i].substr(7),10);
				if (!isNaN(wHeight)) newopt += "top=" + Math.floor((screen.availHeight - wHeight) / 2) + ",";
			}
			if (woptlist[i].match(/^width=/i)) {
				wWidth = parseInt(woptlist[i].substr(6),10);
				if (!isNaN(wWidth)) newopt += "left=" + Math.floor((screen.availWidth - wWidth) / 2) + ",";
			}
		}
	}
	return window.open(url, wname, newopt + wopt);
}

//´ñ±Û ¿î¿µ¿øÄ¢
function popupReplyRule() {
	openWinCenter ("/jsp/FRNT/EDU/EDU02_09Jr.jsp","popReplyRule","width=500, height=610");
}

// Null Ã¼Å© ÇÔ¼ö (Null ÀÌ°Å³ª "" ÀÌ¸é true)
function checkNull(inputString) {
	if (inputString == null || inputString == "") {
		return true;
	}
	return false;
}

// µµ¸ÞÀÎ Ã¼Å© ÇÔ¼ö
function checkDomain(inputString) {
	var pattern = new RegExp("^(http://)?(www\.)?([°¡-Èþa-zA-Z0-9-]+\.[a-zA-Z]{2,3}$)","i");
	if (pattern.test(inputString)) {
		return true;
	}
	return false;
}

// ¼ýÀÚ Ã¼Å© ÇÔ¼ö (¼ýÀÚ ÀÌ¿ÜÀÇ ¹®ÀÚ Æ÷ÇÔ½Ã false)
function checkNumber(inputString){
	var numPattern = /([^0-9])/;
	numPattern = inputString.match(numPattern);
	if(numPattern != null){
		return false;
	}
	return true;
}

// °ø¹é Ã¼Å© ÇÔ¼ö (°ø¹é Æ÷ÇÔ½Ã true)
function checkSpace(inputString){
	if (inputString.indexOf(" ")>=0) {
		return true;
	}
	return false;
}

// Æ¯Á¤ ¹®ÀÚ¸¸À¸·Î ÀÌ·ç¾îÁø ÀÔ·ÂÀÎÁö Ã¼Å© ÇÔ¼ö
function containsCharsOnly(inputString,chars) {
	for (var inx = 0; inx < inputString.length; inx++) {
		if (chars.indexOf(inputString.charAt(inx)) == -1)
			return false;
	}
	return true;
}

// ¿µ¹® ´ë,¼Ò¹®ÀÚ ÀÌ¿ÜÀÇ ÀÔ·ÂÀÌ ÀÖ´ÂÁö Ã¼Å© ÇÔ¼ö
function checkAlpha(inputString) {
	var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	return containsCharsOnly(inputString,chars);
}

// ¿µ¹® ´ë,¼Ò¹®ÀÚ,¼ýÀÚ ÀÌ¿ÜÀÇ ÀÔ·ÂÀÌ ÀÖ´ÂÁö Ã¼Å© ÇÔ¼ö
function checkAlphaNum(inputString) {
	var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	return containsCharsOnly(inputString,chars);
}

// ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ±æÀÌ ¹ÝÈ¯ ÇÔ¼ö (¿µ¹®¼ýÀÚ-1¹ÙÀÌÆ®, ÇÑ±Û-2¹ÙÀÌÆ®)
function getByteLength(inputString) {
	var byteLength = 0;
	for (var inx = 0; inx < inputString.length; inx++) {
		var oneChar = escape(inputString.charAt(inx));
		if ( oneChar.length == 1 ) {
			byteLength ++;
		} else if (oneChar.indexOf("%u") != -1) {
			byteLength += 2;
		} else if (oneChar.indexOf("%") != -1) {
			byteLength += oneChar.length/3;
		}
	}
	return byteLength;
}
// ÀÔ·ÂÇÑ Á¤±Ô½Ä°ú ÀÏÄ¡ÇÏ´Â Æ÷¸ËÀÎÁö Ã¼Å© ÇÔ¼ö
function checkFormat(inputString,format) {
	if (inputString.search(format) != -1) {
		return true;
	}
	return false;
}

// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å© ÇÔ¼ö (ÀÔ·Â°ª : nnnnnn-nnnnnnn)
function checkSN(SN) {
	var fmt = /^\d{6}-[1234]\d{6}$/;
	if (!fmt.test(SN)) {
		return false;
	}
	var birthYear = (SN.charAt(7) <= "2") ? "19" : "20";
	birthYear += SN.substr(0, 2);
	var birthMonth = SN.substr(2, 2) - 1;
	var birthDate = SN.substr(4, 2);
	var birth = new Date(birthYear, birthMonth, birthDate);
	if ( birth.getYear() % 100 != SN.substr(0, 2) || birth.getMonth() != birthMonth || birth.getDate() != birthDate) {
		return false;
	}
	var buf = new Array(13);
	for (var i = 0; i < 6; i++) buf[i] = parseInt(SN.charAt(i));
	for (var i = 6; i < 13; i++) buf[i] = parseInt(SN.charAt(i + 1));
	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]);
	if ((11 - (sum % 11)) % 10 != buf[12]) {
		return false;
	}
	return true;
}

// ¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å© ÇÔ¼ö
function checkEmail(inputString) {
	var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
	if (inputString.indexOf(";")>0) {
		var arrayEmail = inputString.split(";");
		var checkResult = true;
		for (var i=0; i<arrayEmail.length; i++) {
			checkResult = checkFormat(arrayEmail[i],format);
		}
		return checkResult;
	} else {
		return checkFormat(inputString,format);
	}
}

// ¿Ã¹Ù¸¥ ³¯Â¥ Çü½ÄÀÎÁö Ã¼Å© ÇÔ¼ö (ÀÚµ¿º¯È¯)
function checkDate(obj) {
	var input = obj.value.replace(/-/g,"");
	var inputYear = input.substr(0,4);
	var inputMonth = input.substr(4,2) - 1;
	var inputDate = input.substr(6,2);
	var resultDate = new Date(inputYear, inputMonth, inputDate);
	if ( resultDate.getFullYear() != inputYear ||
		resultDate.getMonth() != inputMonth ||
		resultDate.getDate() != inputDate) {
		obj.value = "";
	} else {
		inputDate = (inputDate.length == 1)? "0" + inputDate : inputDate;
		obj.value = inputYear + "-" + input.substr(4,2) + "-" + inputDate;
	}
}

//ID Çü½Ä Ã¼Å©
function checkUserID(objUserID) {
	var ID = objUserID.value;
	var MIN_LENGTH = 4;
	var MAX_LENGTH = 14;

	if (checkNull(ID)) {
		alert("È¸¿ø ¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		objUserID.focus();
		return false;
	} else if (ID.length < MIN_LENGTH || ID.length > MAX_LENGTH) {
		alert("È¸¿ø ¾ÆÀÌµð´Â " + MIN_LENGTH + "ÀÚ ÀÌ»ó " + MAX_LENGTH + "ÀÚ ÀÌ³» ÀÌ¾î¾ß ÇÕ´Ï´Ù.");
		objUserID.focus();
		return false;
	} else if (checkSpace(ID)) {
		alert("È¸¿ø ¾ÆÀÌµð´Â °ø¹éÀÌ Æ÷ÇÔµÉ ¼ö ¾ø½À´Ï´Ù.");
		objUserID.focus();
		return false;
	} else if (parseInt(ID.substring(0,1))) {
		objUserID.focus();
		alert("È¸¿ø ¾ÆÀÌµð´Â ¼ýÀÚ·Î ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.");
		return false;
	} else if (!checkAlphaNum(ID)) {
		objUserID.focus();
		alert("È¸¿ø ¾ÆÀÌµð´Â ¿µ¹® ¼Ò¹®ÀÚ ¹× ¼ýÀÚ¸¸ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
		return false;
	} else {
		return true;
	}
}

function repeat_check(str, num) {
	var cnt = str.length;
	var repeat = "";
	var R=1;

	for(var i=0; i<cnt; i++) {
	  tmp = str.substr(i, 1);
	  key = tmp;
	  if(key == repeat) { R++; }
	  else { R=1; repeat = key; }
	  if(R >= num) { return repeat; }
	}
	return "";
}

function sequence_check(str, num) {
	var cnt = str.length;
	var repeat = 0;
	var R=1;

	for(var i=0; i<cnt; i++) {
	  asc = str.charCodeAt(i);
	  key = asc;
	  if(key == repeat + 1) { R++; repeat = key; }
	  else { R=1; repeat = key; }
	  if(R >= num) { return repeat; }
	}
	return 0;
}

//ºñ¹Ð¹øÈ£ Çü½Ä Ã¼Å©
function checkUserPwd(objPasswd, objPasswd_re) {
	var PASSWD		= objPasswd.value;
	var PASSWD_RE	= objPasswd_re.value;
	var MIN_LENGTH = 6;
	var MAX_LENGTH = 12;

	if (checkNull(PASSWD)) {
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		objPasswd.focus();
		return false;
	} else if (PASSWD.length < MIN_LENGTH || PASSWD.length > MAX_LENGTH) {
		alert("ºñ¹Ð¹øÈ£´Â " + MIN_LENGTH + "ÀÚ ÀÌ»ó " + MAX_LENGTH + "ÀÚ ÀÌ³» ÀÌ¾î¾ß ÇÕ´Ï´Ù.");
		objPasswd.focus();
		return false;
	} else if (checkSpace(PASSWD)) {
		alert("ºñ¹Ð¹øÈ£´Â °ø¹éÀÌ Æ÷ÇÔµÉ ¼ö ¾ø½À´Ï´Ù.");
		objPasswd.focus();
		return false;
	} else if (checkNull(PASSWD_RE)) {
		alert("ºñ¹Ð¹øÈ£¸¦ ÇÑ¹ø ´õ ÀÔ·ÂÇÏ¼¼¿ä.");
		objPasswd_re.focus();
		return false;
	} else if (PASSWD != PASSWD_RE) {
		alert("ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.");
		objPasswd_re.focus();
		return false;
	} else {
		return true;
	}
}

//ÁÖ¹Îµî·Ï¹øÈ£ Çü½Ä Ã¼Å©
function checkSocialNumber(objSN1, objSN2) {
	var sn1_value = objSN1.value;
	var sn2_value = objSN2.value;
	if (checkNull(sn1_value)) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		objSN1.focus();
		return false;
	} else if (checkNull(sn2_value)) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		objSN2.focus();
		return false;
	} else if (!checkNumber(sn1_value)) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®´Â ¼ýÀÚ¿©¾ß ÇÕ´Ï´Ù.");
		objSN1.focus();
		return false;
	} else if (!checkNumber(sn2_value)) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®´Â ¼ýÀÚ¿©¾ß ÇÕ´Ï´Ù.");
		objSN2.focus();
		return false;
	} else if (!checkSN(sn1_value + "-" + sn2_value)) {
		alert("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.");
		objSN1.focus();
		return false;
	} else {
		return true;
	}
}

//ÀÌ¸§ Çü½Ä Ã¼Å©
function checkUserName(objUserName) {
	var nameValue = objName.value;
	if (checkNull(nameValue)) {
		alert("ÀÌ¸§À» ÀÔ·ÂÇÏ¼¼¿ä.");
		objName.focus();
		return false;
	} else if (checkSpace(nameValue)) {
		alert("ÀÌ¸§¿¡ °ø¹éÀÌ Æ÷ÇÔµÉ ¼ö ¾ø½À´Ï´Ù.");
		objName.focus();
		return false;
	} else {
		return true;
	}
}

//ÀüÈ­¹øÈ£ Çü½Ä Ã¼Å©
function checkTelNumber(objP1, objP2, objP3) {
	var p1_value = objP1.value;
	var p2_value = objP2.value;
	var p3_value = objP3.value;
	if (checkNull(p1_value)) {
		alert("ÀüÈ­¹øÈ£ Áö¿ª¹øÈ£¸¦ ¼±ÅÃÇÏ¼¼¿ä.");
		objP1.focus();
		return false;
	} else if (checkNull(p2_value)) {
		alert("ÀüÈ­¹øÈ£ ±¹¹øÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
		objP2.focus();
		return false;
	} else if (checkNull(p3_value)) {
		alert("ÀüÈ­¹øÈ£ µÞÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		objP3.focus();
		return false;
	} else if (!checkNumber(p1_value)) {
		alert("ÀüÈ­¹øÈ£´Â ¼ýÀÚÀÌ¾î¾ß ÇÕ´Ï´Ù.");
		objP1.focus();
		return false;
	} else if (!checkNumber(p2_value)) {
		alert("ÀüÈ­¹øÈ£´Â ¼ýÀÚÀÌ¾î¾ß ÇÕ´Ï´Ù.");
		objP2.focus();
		return false;
	} else if (!checkNumber(p3_value)) {
		alert("ÀüÈ­¹øÈ£´Â ¼ýÀÚÀÌ¾î¾ß ÇÕ´Ï´Ù.");
		objP3.focus();
		return false;
	} else {
		return true;
	}
}

//ÈÞ´ëÆù Çü½Ä Ã¼Å©
function checkMobileNumber(objP1, objP2, objP3) {
	var p1_value = objP1.value;
	var p2_value = objP2.value;
	var p3_value = objP3.value;
	if (checkNull(p1_value)) {
		alert("ÈÞ´ëÆù ½Äº°¹øÈ£¸¦ ¼±ÅÃÇÏ¼¼¿ä.");
		objP1.focus();
		return false;
	} else if (checkNull(p2_value)) {
		alert("ÈÞ´ëÆù ±¹¹øÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
		objP2.focus();
		return false;
	} else if (checkNull(p3_value)) {
		alert("ÈÞ´ëÆù µÞÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		objP3.focus();
		return false;
	} else if (!checkNumber(p1_value)) {
		alert("ÈÞ´ëÆù¹øÈ£´Â ¼ýÀÚÀÌ¾î¾ß ÇÕ´Ï´Ù.");
		objP1.focus();
		return false;
	} else if (!checkNumber(p2_value)) {
		alert("ÈÞ´ëÆù¹øÈ£´Â ¼ýÀÚÀÌ¾î¾ß ÇÕ´Ï´Ù.");
		objP2.focus();
		return false;
	} else if (!checkNumber(p3_value)) {
		alert("ÈÞ´ëÆù¹øÈ£´Â ¼ýÀÚÀÌ¾î¾ß ÇÕ´Ï´Ù.");
		objP3.focus();
		return false;
	} else {
		return true;
	}
}

//°Ë»ö´Ü¾î Ã¼Å©
function checkSerchWord(objSearchWord) {
	var searchWord = objSearchWord.value;
	if (searchWord.length < 2) {
		alert("°Ë»ö¾î¸¦ ÇÑ ÀÚ ÀÌ»ó ÀÔ·ÂÇÏ¼¼¿ä.");
		objSearchWord.focus();
		return false;
	} else if (searchWord.indexOf("'")>=0) {
		alert("ÀÛÀº µû¿ÈÇ¥(')°¡ Æ÷ÇÔµÈ ´Ü¾î´Â °Ë»öÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		objSearchWord.focus();
		return false;
	} else if (searchWord.indexOf("\"")>=0) {
		alert("Å« µû¿ÈÇ¥(\")°¡ Æ÷ÇÔµÈ ´Ü¾î´Â °Ë»öÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		objSearchWord.focus();
		return false;
	} else {
		return true;
	}
}

//Á¦¸ñ Ã¼Å©
function checkSubject(objSubject) {
	var subject = objSubject.value;
	if (checkNull(subject)) {
		alert("Á¦¸ñÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
		objSubject.focus();
		return false;
	} else if (subject.indexOf(" ")==0) {
		alert("Á¦¸ñÀº °ø¹éÀ¸·Î ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.");
		objSubject.focus();
		return false;
	} else if (getByteLength(subject)>255) {
		alert("Á¦¸ñÀº 255 bytes ¸¦ ³ÑÀ» ¼ö ¾ø½À´Ï´Ù.");
		objSubject.focus();
		return false;
	} else {
		return true;
	}
}

//³»¿ë Ã¼Å©
function checkContent(objContent) {
	var content = objContent.value;
	if (checkNull(content)) {
		alert("³»¿ëÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
		objContent.focus();
		return false;
	} else if (content.indexOf(" ")==0) {
		alert("³»¿ëÀº °ø¹éÀ¸·Î ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.");
		objContent.focus();
		return false;
	} else {
		return true;
	}
}

//ÆÄÀÏ È®ÀåÀÚ Ã¼Å©
function checkFile(objFile, allowFileExt) {
	var limitFileExt = "ASP,ASA,COM,EXE,BAT,JS,PHP,JSP,HTM,HTML";
	allowFileExt = allowFileExt.toUpperCase();
	var fileName = objFile.value;
	var ext = getFileExtension(fileName);
	if (checkNull(fileName)) {
		alert("ÆÄÀÏÀ» ¼±ÅÃÇÏ¼¼¿ä.");
		return false;
	} else if (limitFileExt.indexOf(ext)>=0) {
		alert("¾÷·Îµå ÇÒ ¼ö ¾ø´Â ÆÄÀÏ Çü½ÄÀÔ´Ï´Ù.");
		//objFile.select();
		//document.selection.clear();
		return false;
	} else if (allowFileExt.indexOf(ext)<0) {
		alert("ÆÄÀÏ È®ÀåÀÚ°¡ " + allowFileExt.toLowerCase() + " ÀÎ ÆÄÀÏ¸¸ ¾÷·ÎµåÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
		//objFile.select();     
		//document.selection.clear(); 
		return false;
	}
	return true;
}

//ÆÄÀÏ¸í¿¡¼­ È®ÀåÀÚ ÃßÃâ (´ë¹®ÀÚ·Î ¸®ÅÏ)
function getFileExtension(fullFileName) {
	if (fullFileName != null) {
		return fullFileName.substr(fullFileName.lastIndexOf(".")+1,fullFileName.length).toUpperCase();
	}
}

//ÇÁ·¹ÀÓ¼Â Ã¼Å©
//function checkFrameSet() {
//	if (top == self) {
//		location.href = "/";
//	}
//}
//document.onreadystatechange = checkReady;
//function checkReady() {
//	if (document.readyState == "complete") {
//		checkFrameSet();
//	}
//}

//¿å¼³ Ã¼Å© (¿å ÀÖÀ¸¸é true)
function checkAbuse(inputString) {
	var arrAbuseList = new Array ("°¥±¸´Ù", "°¥µû±¸", "°³°°Àº", "°³ºÎ¶ö", "°³»õ²¥", "°³»õ³¢", "°³»õ", "°³¼¼", "°³¼½", "°³½§", "°³½±", "°³½Ê", "°³¾¾", "°³¾¾ºÎ¶ö»õ³¢", "°³¾Ã", "°³ÀÚ½Ä", "°³Áö¶ö", "°³ÂÊ", "°»±â´Ù", "°É·¹°°Àº", "°í»ß¸®", "°ñ¶§¸®´Ù", "°ø°¥", "±¸¶ó", "±Í¶§±â", "±Ûºý", "±î´ë´Ù","±ò´Ù±¸", "±ò½Ä", "±ò½ÓÇÏ´Ù", "±òÄ¡", "±ø´Ù±¸", "²¤°ª", "²¨Á®", "²¿´óÀÌ", "²¿ºÀ", "²¿ºÒÄ¡´Ù", "²¿Àå", "²Á´ë", "²Ã°ª", "²Ã´Ù", "²ÃÅë", "²Å³Ä", "²Å»ç¸®", "²Å»ì¸°´Ù", "³ª¹ß", "³¯¹ã±î´Ù", "³Ûº´", "³ë¶¥", "³ë»ó±î´Ù", "³ð", "´«±ò", "´µ±â", "´µ¹Ì", "´µ¹Ì·²", "´Ï±â", "´Ï¹Ì", "´Ï¹Ì·²", "´ÚÃÄ", "´ß´ë°¡¸®", "´ãÅÊÀÌ", "´çºü", "´ë°¡¸®", "´ë°¥ºý", "´ë°¥Åë", "´ëµû", "´ë»§", "µ¹µû", "µ¹¸²»§", "µ¹¾ÆÀÌ", "µØÁø´Ù", "µåÀÀ½Å", "µîµü", "µî½Å", "µðµû", "µð¶ö", "µð·²", "µð·Ñ", "µð·ê", "µû±î¸®", "µü¼è", "µþµþÀÌ", "¶¯°ª", "¶°¶óÀÌ", "¶Ç¶óÀÌ", "¶Ê¸¸ÀÌ", "¶ÊÃß", "¶ÊÄ¡", "¶ì²®´Ù", "¸¸»§", "¸»´ë°¡¸®", "¸»¹äÀÌÁö", "¸ÂÂ¯", "¹«¸£ÆÅ", "¹ÌÄ£", "¹ÌÄ£ ³ð", "¹ÌÆ¤", "¹ÌÆ¾", "¹Ù±î", "¹ÙÄ«", "¹è¶§±â", "¹è¶§Áö", "¹ü»ýÀÌ", "º¡±î´Ù", "º¡Âî´Ù", "º´µü", "º´½Å", "º¸Áã", "º¸Áö", "º¼¶§±â", "”·½Å", "ºé½Å", "ºñ¿©¾û½Å", "ºñ¿µ½Å", "ºü»èÇÏ´Ù", "»¡Åë", "»§µ¹ÀÌ", "»ª°¥ÀÌ", "»ªÂ÷", "»±»±ÀÌ", "»¶°¡´Ù", "»¶Ä¡±â", "»¶Å¥", "»Ç´ë", "»Ç´ë±â", "»Ç·Î²Ù", "»Ç·Ï", "»Ç¸£³ë", "»Ç¸®´Ù", "»ÐÄ«", "»ß²Ù", "»ß³¢", "»à»ç¸®", "»à»ì", "»æ¶¥", "»æ¶â´Ù", "»çÄí¶ó", "»óÆÇ¶§±â", "»õ³¢", "»õ¸®", "»õ»æ", "»õÄû", "»õÅ°", "»ö±â", "»öÈÖ", "»ý±î´Ù", "¼±»§", "¼¾Å¸±î´Ù", "½¦³¢", "½¦Å°", "½¬¹æ»õ", "½¬ÆÈ", "½º¹ß", "½Ã¹Ù", "½Ã¹ß", "½ÃºÎ¶ö", "½ÃºÎ¶öÅÊ", "½ÃºÎ·²", "½ÃÆÈ", "½ÄÈÄ¶¯", "½ÊÇÒ", "¤¶ ¤Ó¹ß", "¤¶1¹ß", "½Î°¡Áö", "½Ó¹Ú", "½Ó¹ÚÇÏ´Ù", "½Ö³ð", "½Ø²ö", "½Ù±ÙÇÏ´Ù", "½ß±î", "½ß¾Æ", "½à³ð", "¾²¹ß", "¾²¹ú", "¾¾µ­", "¾¾¹Ù", "¾¾¹Ú", "¾¾¹Ú»õ±â", "¾¾¹ß", "¾¾¹ß³â", "¾¾¹ß³ð", "¾¾¹ß»õ³¢", "¾¾¹æ", "¾¾¹æ»õ", "¾¾¹ð", "¾¾¹ðÀÌ", "¾¾¹ú", "¾¾¹ú", "¾¾ºÎ¶ö", "¾¾ºÎ·²", "¾¾ÆÈ", "¾Ã»õ", "¾Ã»õ³¢", "¾Ã»ö", "¾ÃÁú", "¾ÃÃ¢", "¾ÃÃ¢", "¾ÃÆÈ³ð", "¾ÃÇÒ", "¾Æ°¡¸®", "¾Æ±¸Ã¢", "¾Æ»ç¹Ù¸®", "¾ÆÀÌ³â", "¾Öºñ", "¾ßµ¿", "¾ß¸®", "¾ß¸®±î´Ù", "¾ß»ç", "¾ç¾ÆÄ¡", "¾óÅ«ÀÌ", "¾öÃ¢", "¿¡¹Ì", "¿°º´", "¿³°¡Æ°", "¿³°°Àº", "¿µµû", "¿¼º´", "¿À»ì", "¿ä ³â", "¿ø»§", "À°½Ã¶ö", "À°½Ã·²", "À°½Ç", "ÀÌ ³â", "ÀÌ ³ð", "ÀÌºüÀÌ", "ÀÓ¸¶ÀÌ", "ÀÚ³²", "ÀÚºü¸µ", "ÀÚ¿©", "ÀÚÁö", "Àú ³ð", "Á£°¡Æ°", "Á£°°Àº", "Á£³ª", "Á¦±â¶ö", "Á¶±îÆ°", "Á¶±î", "Á¶¶Ç", "Á¶¿Ê±î", "Á¸³ª", "Á¸³»", "Á¸³»", "Á¸´Ï", "Á¸ÀÚ", "Á¹¶ó", "Á¹¸®", "Á¼¹ä", "Á½±î", "Á½³ª", "Á½¶Ç", "Á¿", "Á¿°¡Æ°", "ÁÀ", "¡Ž", "ÁÖ´óÀÌ", "ÁÖµÕ¾Æ¸®", "ÁÖµÕÀÌ", "Á×µ¹ÀÌ", "Á×¼øÀÌ", "Á×¾î¶ó", "Áß»ß¸®", "Áö±â¹Ì", "Áö¶ö", "Áö·²", "Áö·Ñ", "Áö·ê", "Áö¹Ì", "ÁøÅü", "Â¥¹Ù¸®", "Â¦Åü", "Â¬»õ", "Â¯¹Ú´Ù", "Â¯º¸´Ù", "Â°´Ù", "ÂÉ°³´Ù", "ÂÉ´Ù", "ÂÊ´çÇÏ´Ù", "ÂÊÆÈ¸®´Ù", "ÂîÁúÀÌ", "Âï¼è", "Âðµû", "Ã¢³à", "Ã¢ÀÚ", "ÃÄ¸Ô´Â´Ù", "Æ¢´Ù", "Åä³¢´Ù", "ÆÜÄ¡±â", "ÆÜÅ¥", "ÇÇº¸´Ù", "Çã¹ú³ª°Ô", "È£±¸", "È£·Î", "È£·Î¾Æ´Ã³ð", "È£·ÎÀÚ½Ä", "È­³É³â", "ÈÄ±î½Ã", "ÈÄ¶ó¸®´Ù", "ÈÄ·¹", "ÈÄ·¹ÀÚ½Ä", "ÈÄÀå", "fuck", "sex", "si¹ú·Î¸¶", "suck", "¼½½º", "½ÃÅ°", "µ¶±Ø¹°", "»ìÀÎ");
	var resultValue = false;
	for (i=0; i<arrAbuseList.length; i++) {
		if (inputString.indexOf(arrAbuseList[i])>=0) {
			resultValue = true;
			break;
		}
	}
	return resultValue;
}
/*º¯°æÀü ¿øº»	var arrAbuseList = new Array ("°¥±¸´Ù", "°¥µû±¸", "°³°°Àº", "°³µð", "°³¶ó", "°³ºÎ", "°³ºÎ¶ö", "°³»õ²¥", "°³»õ³¢", "°³»õ", "°³¼¼", "°³¼½", "°³½§", "°³½±", "°³½Ê", "°³¾¾", "°³¾¾ºÎ¶ö»õ³¢", "°³¾Ã", "°³ÀÚ", "°³ÀÚ½Ä", "°³Áö", "°³Áö¶ö", "°³ÂÊ", "°³ÇÇ", "°»±â´Ù", "°É·¹°°Àº", "°í»ß¸®", "°ñ¶§¸®´Ù", "°ø°¥", "±¸¶ó", "±¸¸§°úÀÚ", "±ÃµÕÀÌ", "±Í¶§±â", "±Ûºý", "±î´ë´Ù", "±îºñ", "±ò´Ù±¸", "±ò½Ä", "±ò½ÓÇÏ´Ù", "±òÄ¡", "±ø´Ù±¸", "²¤°ª", "²¨Á®", "²¿´óÀÌ", "²¿ºÀ", "²¿ºÒÄ¡´Ù", "²¿Àå", "²Á´ë", "²Ã°ª", "²Ã´Ù", "²ÃÅë", "²Å³Ä", "²Å»ç¸®", "²Å»ì¸°´Ù", "³ª¹ß", "³¯¹ã±î´Ù", "³Ûº´", "³â", "³ë¶¥", "³ë»ó±î´Ù", "³ð", "´«±ò", "´µ±â", "´µ¹Ì", "´µ¹Ì·²", "´Ï±â", "´Ï¹Ì", "´Ï¹Ì·²", "´ÚÃÄ", "´ß´ë°¡¸®", "´ãµ¹ÀÌ", "´ã¼øÀÌ", "´ãÅÊÀÌ", "´çºü", "´ë°¡¸®", "´ë°¥ºý", "´ë°¥Åë", "´ëµû", "´ë»§", "µ¹µû", "µ¹¸²»§", "µ¹¾ÆÀÌ", "µ¹ÅÊÅ©", "µØÁø´Ù", "µåÀÀ½Å", "µîµü", "µî½Å", "µðµû", "µð¶ö", "µð·²", "µð·Ñ", "µð·ê", "µû±î¸®", "µü¼è", "µþµþÀÌ", "¶¯°ª", "¶°¶óÀÌ", "¶Ç¶óÀÌ", "¶Ê¸¸ÀÌ", "¶ÊÃß", "¶ÊÄ¡", "¶ì²®´Ù", "¸¸»§", "¸»´ë°¡¸®", "¸»¹äÀÌÁö", "¸ÂÂ¯", "¹«¸£ÆÅ", "¹ÌÄ£", "¹ÌÄ£ ³ð", "¹ÌÆ¤", "¹ÌÆ¾", "¹Ù±î", "¹ÙÄ«", "¹è¶§±â", "¹è¶§Áö", "¹ü»ýÀÌ", "º¡±î´Ù", "º¡Âî´Ù", "º´µü", "º´½Å", "º¸Áã", "º¸Áö", "º¼¶§±â", "”·½Å", "ºé½Å", "ºñ¿©¾û½Å", "ºñ¿µ½Å", "ºü»èÇÏ´Ù", "»¡Åë", "»§µ¹ÀÌ", "»ª°¥ÀÌ", "»ªÂ÷", "»±»±ÀÌ", "»¶°¡´Ù", "»¶Ä¡±â", "»¶Å¥", "»Ç´ë", "»Ç´ë±â", "»Ç·Î²Ù", "»Ç·Ï", "»Ç¸£³ë", "»Ç¸®´Ù", "»ÐÄ«", "»ß²Ù", "»ß³¢", "»à»ç¸®", "»à»ì", "»æ¶¥", "»æ¶â´Ù", "»çÄí¶ó", "»óÆÇ¶§±â", "»õ³¢", "»õ¸®", "»õ»æ", "»õÄû", "»õÅ°", "»ö±â", "»öÈÖ", "»ý±î´Ù", "¼±»§", "¼¾Å¸±î´Ù", "½¦³¢", "½¦Å°", "½¬¹æ»õ", "½¬ÆÈ", "½º¹ß", "½Ã¹Ù", "½Ã¹ß", "½ÃºÎ¶ö", "½ÃºÎ¶öÅÊ", "½ÃºÎ·²", "½ÃÆÈ", "½ÄÈÄ¶¯", "½ÊÇÒ", "¤¶ ¤Ó¹ß", "¤¶1¹ß", "½Î°¡Áö", "½Ó¹Ú", "½Ó¹ÚÇÏ´Ù", "½Ö³ð", "½Ø²ö", "½Ù±ÙÇÏ´Ù", "½ß±î", "½ß¾Æ", "½à³ð", "¾²¹ß", "¾²¹ú", "¾¾µ­", "¾¾¹Ù", "¾¾¹Ú", "¾¾¹Ú»õ±â", "¾¾¹ß", "¾¾¹ß³â", "¾¾¹ß³ð", "¾¾¹ß»õ³¢", "¾¾¹æ", "¾¾¹æ»õ", "¾¾¹ð", "¾¾¹ðÀÌ", "¾¾¹ú", "¾¾¹ú", "¾¾ºÎ¶ö", "¾¾ºÎ·²", "¾¾ÆÈ", "¾Ã»õ", "¾Ã»õ³¢", "¾Ã»ö", "¾ÃÁú", "¾ÃÃ¢", "¾ÃÃ¢", "¾ÃÆÈ³ð", "¾ÃÇÒ", "¾Æ°¡¸®", "¾Æ±¸Ã¢", "¾Æ»ç¹Ù¸®", "¾ÆÀÌ³â", "¾Öºñ", "¾ßµ¿", "¾ß¸®", "¾ß¸®±î´Ù", "¾ß»ç", "¾ç¾ÆÄ¡", "¾óÅ«ÀÌ", "¾öÃ¢", "¿¡¹Ì", "¿°º´", "¿³°¡Æ°", "¿³°°Àº", "¿µµû", "¿¼º´", "¿À»ì", "¿ä ³â", "¿ø»§", "À°½Ã¶ö", "À°½Ã·²", "À°½Ç", "ÀÌ ³â", "ÀÌ ³ð", "ÀÌºüÀÌ", "ÀÓ¸¶ÀÌ", "ÀÚ³²", "ÀÚºü¸µ", "ÀÚ¿©", "ÀÚÁö", "Àú ³ð", "Á£°¡Æ°", "Á£°°Àº", "Á£³ª", "Á¦±â¶ö", "Á¶±îÆ°", "Á¶±î", "Á¶¶Ç", "Á¶¿Ê±î", "Á¸³ª", "Á¸³»", "Á¸³»", "Á¸´Ï", "Á¸ÀÚ", "Á¹¶ó", "Á¹¸®", "Á¼¹ä", "Á½±î", "Á½³ª", "Á½¶Ç", "Á¿", "Á¿°¡Æ°", "ÁÀ", "¡Ž", "ÁÖ´óÀÌ", "ÁÖµÕ¾Æ¸®", "ÁÖµÕÀÌ", "Á×µ¹ÀÌ", "Á×¼øÀÌ", "Á×¾î¶ó", "Áß»ß¸®", "Áö±â¹Ì", "Áö¶ö", "Áö·²", "Áö·Ñ", "Áö·ê", "Áö¹Ì", "ÁøÅü", "Â¥¹Ù¸®", "Â¦Åü", "Â¬»õ", "Â¯¹Ú´Ù", "Â¯º¸´Ù", "Â°´Ù", "ÂÉ°³´Ù", "ÂÉ´Ù", "ÂÊ´çÇÏ´Ù", "ÂÊÆÈ¸®´Ù", "ÂîÁúÀÌ", "Âï¼è", "Âðµû", "Ã¢³à", "Ã¢½Ã", "Ã¢ÀÚ", "ÃÄ¸Ô´Â´Ù", "Æ¢´Ù", "Åä³¢´Ù", "ÆÜÄ¡±â", "ÆÜÅ¥", "ÇÇº¸´Ù", "Çã¹ú³ª°Ô", "È£±¸", "È£·Î", "È£·Î¾Æ´Ã³ð", "È£·ÎÀÚ½Ä", "È­³É³â", "ÈÄ±î½Ã", "ÈÄ¶ó¸®´Ù", "ÈÄ·¹", "ÈÄ·¹ÀÚ½Ä", "ÈÄÀå", "fuck", "sex", "si¹ú·Î¸¶", "suck", "¼½½º", "½ÃÅ°", "µ¶±Ø¹°", "»ç¸Á", "ÁßÅÂ", "»ìÀÎ");*/

//NullÀÌ¸é, ÇØ´ç °´Ã¼¿¡ Æ÷Ä¿½º
function isNullFocus(obj, msg) {
    if (obj.value == null ||trim(obj.value) == "") {
    	if (msg != "") alert(msg);
    	obj.focus();
        return true;
    }
    return false;
}

function trim(str) {
  return endTrim(startTrim(str));
}

function startTrim(str) {
    var src = new String(str);
    var i, len = src.length;

    for(i = 0;i < len;i++)
    {
        if(src.charAt(i) != " " && src.charAt(i) != "\t")
        {
  	  break;
        }
    }
    return src.substring(i);
}

function endTrim(str) {
    var src = new String(str);
    var i, len = src.length;

    for(i = len-1;i > 0;i--)
    {
        if(src.charAt(i) != " " && src.charAt(i) != "\t")
        {
  	  break;
        }
    }
    return src.substring(0,i+1);
}

//¿øº» ÀÌ¹ÌÁö º¸±â
function zoomImage(oImg){
	var imgURL = oImg.src;
	window.open("/common/zoomImage.jsp?imgUrl="+imgURL,"zoom","width=100, height=100, scrollbars=yes");
}

//¶óµð¿À ¹öÆ° Ã¼Å© (Ã¼Å©µÈ ¶óµð¿À ¹öÆ°ÀÌ ÀÖÀ¸¸é true)
function checkRadio(objRadio) {
	if (objRadio.length) {
		for (var i=0; i<objRadio.length; i++) {
			if (objRadio[i].checked) {
				return true;
			}
		}
	} else {
		if (objRadio.checked) {
			return true;
		}
	}
	return false;
}

//ÇÏÀÌ¶óÀÌÆ® ´õ¹Ì ÇÔ¼ö
function goHighlightFlash() {
}
