// ----------------------------------------------------------------- //
//	Æû°ª Ã³¸®¸¦ À§ÇÑ ÇÔ¼ö ½ÃÀÛ
// ----------------------------------------------------------------- //
var browser = (navigator.userAgent.indexOf("MSIE") != -1) ? "IE" : "FF";

// Æû°ªÀ» ÀÚµ¿À¸·Î Ã¼Å©ÇÑ´Ù.
function checkFormEle(form)
{
	var i = 0;
	var chkType = "";
	var chkName = "";
	var chkMsg = "";
	var chkLimit = null;
	var aryLimit = null;
	var chkMin = null;
	var chkMax = null;

	for (i = 0; i < form.elements.length; i++)
	{
		if (form.elements[i].disabled) continue;

		chkLimit = new String("0,999999999");
		aryLimit = new Array();
		chkMin = "0";
		chkMax = "999999999";

		if (form.elements[i].getAttribute("MECheck") == "1" || form.elements[i].getAttribute("MECheck") == "0" && Trim(form.elements[i].value) != "")
		{
			// ÀÔ·Â±¸ºÐ (E : ÀÌ¸ÞÀÏ, I : ¼ýÀÚ, C : ¹®ÀÚ)
			chkType = form.elements[i].getAttribute("METype");
			if (!chkType || chkType == "undefined") chkType = "C";

			// ÀÔ·ÂÀÌ¸§
			chkName = form.elements[i].title;
			if (chkName == "undefined" || !chkName) chkType = "ÀÔ·ÂÇÑ ¸Þ½ÃÁö.";
			chkMsg = chkName ? chkName + "À»(¸¦) È®ÀÎÇØÁÖ¼¼¿ä." : "";

			if (form.elements[i].getAttribute("MELimit") != "undefined" && form.elements[i].getAttribute("MELimit")) chkLimit = form.elements[i].getAttribute("MELimit");
			aryLimit = chkLimit.split(",");

			chkMin = Trim(aryLimit[0]);
			chkMax = Trim(aryLimit[1]);

			if (!ChkEle(form.elements[i].value, chkType, chkMin, chkMax)) return error_msg(chkMsg, form.elements[i]);
		}
	}
	return true;
}

// Æû°ªÀ» ÀÚµ¿À¸·Î Ã¼Å©ÇÑ´Ù. (ÀÔ·Â°ª ¿¡·¯½Ã Æû¿¡ Æ÷Ä¿½º¸¦ º¸³»Áö ¾Ê´Â´Ù.)
function checkFormEle2(form)
{
	var i = 0;
	var chkType = "";
	var chkName = "";
	var chkMsg = "";
	var chkLimit = null;
	var aryLimit = null;
	var chkMin = null;
	var chkMax = null;

	for (i = 0; i < form.elements.length; i++)
	{
		if (form.elements[i].disabled) continue;

		chkLimit = new String("0,999999999");
		aryLimit = new Array();
		chkMin = "0";
		chkMax = "999999999";

		if (form.elements[i].getAttribute("MECheck") == "1" || form.elements[i].getAttribute("MECheck") == "0" && Trim(form.elements[i].value) != "")
		{
			// ÀÔ·Â±¸ºÐ (E : ÀÌ¸ÞÀÏ, I : ¼ýÀÚ, C : ¹®ÀÚ)
			chkType = form.elements[i].getAttribute("METype");
			if (!chkType || chkType == "undefined") chkType = "C";

			// ÀÔ·ÂÀÌ¸§
			chkName = form.elements[i].title;
			if (chkName == "undefined" || !chkName) chkType = "ÀÔ·ÂÇÑ ¸Þ½ÃÁö.";
			chkMsg = chkName ? chkName + "À»(¸¦) È®ÀÎÇØÁÖ¼¼¿ä." : "";

			if (form.elements[i].getAttribute("MELimit") != "undefined" && form.elements[i].getAttribute("MELimit")) chkLimit = form.elements[i].getAttribute("MELimit");
			aryLimit = chkLimit.split(",");

			chkMin = Trim(aryLimit[0]);
			chkMax = Trim(aryLimit[1]);

			if (!ChkEle(form.elements[i].value, chkType, chkMin, chkMax)) return error_msg(chkMsg);
		}
	}
	return true;
}

function submitForm(fname)
{
	document.getElementById(fname).submit();
}

// Æû ¿ä¼ÒÀÇ °ªÀ» Ã¼Å©ÇÑ´Ù.
function ChkEle(str, type, min, max)
{
	var IsNum;
	var Block = true;
	str = Trim(str);

	if(str.length < 1) return false;

	if (type == "I")
	{
		str = str.replace(/\D/g, '');
		if(!IsNumber(str)) return false;
		if(min >= 0 && max >= 0) return ChkLen(str, min, max);
	}
	else if (type == "C")
	{
		if(min >= 0 && max >= 0) return ChkStrLen(str,min,max)
	}
	else if (type == "E")
	{
		if(min >= 0 && max >= 0) return ChkStrLen(str,min,max)
		if (!IsEmail(str)) return false;
	}
	else if (type == "S")
	{
		if (Trim(str).length == 0) return false;
	}
	else if (type == "P")
	{
		if (!IsPhoneNumber(str)) return false;
		if(min >= 0 && max >= 0) return ChkStrLen(str,min,max)
	}
	else if (type == "SSN")
	{
		if (!IsSsn(str)) return false;
		if(min >= 0 && max >= 0) return ChkStrLen(str,min,max)
	}
	else if (type == "BIZSSN")
	{
		if (!IsBizSsn(str)) return false;
		if(min >= 0 && max >= 0) return ChkStrLen(str,min,max)
	}
	else if (type == "D")
	{
		if (!IsDate(str)) return false;
		if(min >= 0 && max >= 0) return ChkStrLen(str,min,max)
	}
	else
		return false;
	return true;
}

function inputEventCancel(evt)
{
	var keyCode = evt.keyCode == 0 ? evt.which : evt.keyCode;

	if (keyCode != 13)
	{
		if (keyCode == 0)
		{
			evt.preventDefault();
		}
		else
		{
			evt.returnValue = false;
		}
	}
}

function checkInputEvent(evt, mode)
{
	if (mode == "int")
	{
		onlyNumberInput(evt);
	}
	else if (mode == "money")
	{
		onlyMoneyInput(evt);
	}
	else if (mode == "ssn")
	{
		onlySsnInput(evt);
	}
	else if (mode == "bizssn")
	{
		onlySsnInput(evt);
	}
	else if (mode == "phone")
	{
		onlySsnInput(evt);
	}
	else if (mode == "email")
	{
		onlyEmailInput(evt);
	}
	else if (mode == "date")
	{
		onlySsnInput(evt);
	}
}

function checkInputValue(obj, mode)
{
	var str = obj.value;
	var str2 = "";
	var title = (obj.title == "") ? "" : "ÀÔ·ÂÇÏ½Å " + obj.title + "Àº(´Â) ";

	if (str == "") return false;

	if (mode == "int")
	{
		if (!IsNumber(str))
		{
			obj.value = getNumber(str);
			return error_msg(title + "¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä.", obj);
		}
	}
	else if (mode == "money")
	{
		if (!IsMoney(getCurrencyHTML(str,2)))
		{
			obj.value = 0;
			return error_msg(title + "Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.", obj);
		}
		else
		{
			obj.value = getCurrencyHTML(str, 2);
		}
	}
	else if (mode == "ssn")
	{
		obj.value = getSsn(str);
		if (!IsSsn(obj.value))
		{
			return error_msg(title + "Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.\n\nÀÔ·Â¿¹) 980130-1234567", obj);
		}
	}
	else if(mode == "bizssn")
	{
		if (!IsBizSsn(str))
		{
			obj.value = getBizSsn(str);
			return error_msg(title + "Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.\n\nÀÔ·Â¿¹) 123-45-12345", obj);
		}
	}
	else if (mode == "phone")
	{
		obj.value = getPhoneNumber(str);
		if (!IsPhoneNumber(obj.value))
		{
			return error_msg(title + "Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.\n\nÀÔ·Â¿¹) 02-1234-1234", obj);
		}
	}
	else if (mode == "email")
	{
		if (!IsEmail(str))
		{
			obj.value = getEmail(str);
			return error_msg(title + "Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.\n\nÀÔ·Â¿¹) guest@" + document.domain.replace(/^www./g, ""), obj);
		}
	}
	else if (mode == "date")
	{
		obj.value = getDateStr(str);
		if (!IsDate(obj.value ))
		{
			return error_msg(title + "Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.\n\nÀÔ·Â¿¹) 2010-01-01", obj);
		}
	}
}

// ¼ýÀÚ¸¸ ÀÔ·Â¹Þ´Â´Ù.
function onlyNumberInput(evt)
{
	var keyCode = evt.keyCode == 0 ? evt.which : evt.keyCode;

	if ((keyCode < 48) || (keyCode > 57))
	{
		inputEventCancel(evt)
	}
}

// ±Ý¾×À» ÀÔ·Â¹Þ´Â´Ù.
function onlyMoneyInput(evt)
{
	var keyCode = evt.keyCode == 0 ? evt.which : evt.keyCode;

	if ((keyCode < 48) || (keyCode > 57))
	{
		if (keyCode != 44 && keyCode != 46 && keyCode != 45)
		{
			inputEventCancel(evt)
		}
	}
}

// ÁÖ¹Îµî·Ï¹øÈ£, »ç¾÷ÀÚµî·Ï¹øÈ£, ÀüÈ­¹øÈ£
function onlySsnInput(evt)
{
	var keyCode = evt.keyCode == 0 ? evt.which : evt.keyCode;

	if ((keyCode < 48) || (keyCode > 57))
	{
		if (keyCode != 45)
		{
			inputEventCancel(evt)
		}
	}
}

// ÀÌ¸ÞÀÏ
function onlyEmailInput(evt)
{
	var keyCode = evt.keyCode == 0 ? evt.which : evt.keyCode;

	if (!((keyCode >= 48 && keyCode <= 57) || (keyCode >= 65 && keyCode <= 90) || (keyCode >= 97 && keyCode <= 122)))
	{
		if (keyCode != 45 && keyCode != 46 && keyCode !=  64 && keyCode != 95)
		{
			inputEventCancel(evt)
		}
	}
}

// 1byte ¹®ÀÚ¸¸ Çã¿ë
function IsOneByte(str)
{
	var Str  = new String(str);
	var i;
	var strOneChar;

	for (i = 0; i < Str.length; i++)
	{
		strOneChar = Str.charAt(i);
		if (escape(strOneChar).length > 4 || strOneChar == "\n") return false;
	}
	return true;
}

// 1byte ¹®ÀÚ¸¸ ¸®ÅÏ
function getOneByte(str)
{
	var Str  = new String(str);
	var i;
	var strOneChar = "";
	var strNewStr = "";

	for (i = 0; i < Str.length; i++)
	{
		strOneChar = Str.charAt(i);
		if (escape(strOneChar).length > 4 || strOneChar == "\n") continue;
		strNewStr += strOneChar;
	}
	return strNewStr;
}

// ¼ýÀÚÀÎÁö °Ë»ç
function IsNumber(str)
{
	var regex = /^\d+$/;
	if (regex.test(str)) return true;
	return false;
}

// µ·ÀÎÁö °Ë»ç
function IsMoney(str)
{
	var regex = /^-?\d{0,3}(,\d{3})*(\.\d+)?$/;
	if (regex.test(str)) return true;
	var regex = /^-?\d+(\.\d+)?$/;
	if (regex.test(str)) return true;
	return false;
}

// ÁÖ¹Î¹øÈ£ÀÎÁö °Ë»ç
function IsSsn(str)
{
	var regex = /^\d{6}-?\d{7}$/;
	if (regex.test(str)) return true;
	return false;
}

// »ç¾÷ÀÚµî·Ï¹øÈ£ÀÎÁö °Ë»ç
function IsBizSsn(str)
{
	var regex = /^\d{3}-\d{2}-\d{5}$/;
	if (regex.test(str)) return true;
	return false;
}

// ÀüÈ­¹øÈ£ÀÎÁö °Ë»ç
function IsPhoneNumber(str)
{
	var regex = /^\d{2,4}-\d{3,4}-\d{4}$/;
	if (regex.test(str)) return true;
	return false;
}

// ³¯ÀÚÀÎÁö °Ë»ç
function IsDate(str)
{
	var regex = /^\d{4}-\d{2}-\d{2}$/;
	if (regex.test(str)) return true;
	return false;
}

// ¼ýÀÚ¸¸ ¸®ÅÏ
function getNumber(str)
{
	return parseInt(str.replace(/[\D]/g, ""), 10);
}

// ¼ýÀÚ . , ¸¸ ¸®ÅÏ
function getMoney(str)
{
	return str.replace(/[^0-9,\.]/g, "");
}

// ¼ýÀÚ - ¸¸ ¸®ÅÏ
function getSsn(str)
{
	var retStr = str.replace(/[^0-9-]/g, "");
	if (retStr.length > 6)
	{
		retStr = retStr.substring(0,6) + "-" + retStr.substring(6,retStr.length);
	}
	return retStr;
}

// ¼ýÀÚ - ¸¸ ¸®ÅÏ
function getBizSsn(str)
{
	return str.replace(/[^0-9-]/g, "");
}

// ÀüÈ­¹øÈ£ Çü½ÄÀ¸·Î ¸®ÅÏ
function getPhoneNumber(str)
{
	var retStr = str.replace(/\D/g, "");
	if (retStr.substring(0,2) == "02" && (retStr.length == 9 || retStr.length == 10))
	{
		retStr = retStr.replace(/(02)(\d{3}|\d{4})(\d{4})(?!\d)/g,'$1-$2-$3');
	}
	else if (retStr.length == 10)
	{
		retStr = retStr.replace(/(\d)(\d{3})(\d{4})(?!\d)/g,'$1-$2-$3');
	}
	else
	{
		retStr = retStr.replace(/(\d)(?=(?:\d{4})+(?!\d))/g,'$1-');
	}
	return retStr;
}

// ³¯ÀÚÇü½ÄÀ¸·Î ¸®ÅÏ (yyyy-mm-dd)
function getDateStr(str)
{
	var retStr = str.replace(/\D/g, "");
	if (retStr.length > 4 && retStr.length < 7)
	{
		retStr = retStr.substring(0,4) + "-" + retStr.substring(4,retStr.length);
	}
	else if (retStr.length > 6)
	{
		retStr = retStr.substring(0,4) + "-" + retStr.substring(4,6) + "-" + retStr.substring(6,retStr.length);
	}
	return retStr;
}

// ÀÌ¸ÞÀÏ _-.@ ¸¸ ¸®ÅÏ
function getEmail(str)
{
	return str.replace(/[^_0-9a-zA-Z\-\.\@]/g, "");
}

function number_format(str)
{
	return getCurrencyHTML(str, 3);
}

// precision(¼Ò¼öÁ¡ÀÚ¸®¼ö) ·Î º¯È¯ÇÑ´Ù.
// ¹ö¸² Math.floor, ¹Ý¿Ã¸² Math.Round, ¿Ã¸² Math.ceil
function getCurrency(val, precision)
{
	val = parseFloat(val) + 0.0000000001;
	val = Math.floor(val * Math.pow(10, precision));
	val = val / Math.pow(10, precision);
	return val;
}

// ¼Ò¼öÁ¡±îÁö ±¸ÇÏ±â (100.000.00)
function getCurrencyHTML(val, precision)
{
	if (val.length > 0)
	{
		val = val.replace(/\,/gi, '');
	}
	var strVal = getCurrency(val, precision).toString(10);
	var aryCurrency = strVal.split(".");
	var strCurrency1 = aryCurrency[0].toString(10);
	var strCurrency2 = isNaN(aryCurrency[1]) ? "" : aryCurrency[1].toString(10);
	var newVal = "";

	var sign = strCurrency1.substr(0, 1);
	if (sign == "-") strCurrency1 = strCurrency1.substr(1);
	else sign = "";

	newVal = strCurrency1.replace(/(\d)(?=(?:\d{3})+(?!\d))/g,'$1,');
	newVal = sign + newVal;
	if (parseInt(strCurrency2) > 0) newVal += "." + strCurrency2;
	return newVal;
}

function zerofill(str, cnt)
{
	var zeros = "";
	for (var i = 0; i < cnt; i ++) zeros += "0";

	str = zeros + str;
	str.substr(-cnt);
}

// ÀÔ·Â°ªÀÇ ±æÀÌ°¡ min < str < max ÀÎÁö Ã¼Å©
function ChkStrLen(str, min, max)
{
	if(!min) min = 0;
	if(!max) max = 999;
	min = parseInt(min);
	max = parseInt(max);

	if(str.length >= min && str.length <= max)
	{
		return true;
	}
	return false;
}

// ÀÔ·Â°ªÀÇ ¹üÀ§°¡ min < str < max ÀÎÁö Ã¼Å©
function ChkLen(digit, min, max)
{
	digit = parseInt(digit);
	min = parseInt(min, 10);
	max = parseInt(max, 10);

	if(!(min >= 0)) min = 0;
	if(!(max >= 0)) max = 9;

	if(digit >= min && digit <= max)
		return true;
	return false;
}

// trim()ÇÔ¼ö Á¤ÀÇ
function Trim(str)
{
	if(!str) str = "";
	return str.replace(/(^\s*)|(\s*$)/g, "");
}

// ¿¡·¯ ¹× Æ÷Ä¿½º
function error_msg(msg, ele)
{
	if (msg) alert(msg);
	if (ele != null) ele.focus();
	return false;
}
// ----------------------------------------------------------------- //
//	Æû°ª Ã³¸®¸¦ À§ÇÑ ÇÔ¼ö ³¡
// ----------------------------------------------------------------- //



// ÁÖ¹Î¹øÈ£ °Ë»çÀÔ·Â°ª °Ë»ç
function Is_SSNO(formnm, formname)
{
	var form = eval("document." + formnm + "." + formname);
	var f = eval("document." + formnm);
	var max_length;
	var next_form;
	var prev_form;

	// signformÀÇ ´ÙÀ½ elementsÀÇ ÀÌ¸§À» ±¸ÇÑ´Ù.
	for(var i=0; i<f.elements.length; i++)
	{
		if(f.elements[i].name == form.name)
			break;
	}
	next_form = eval(f.elements[i+1]);
	prev_form = eval(f.elements[i-1]);

	// ¼ýÀÚÀÎÁö °Ë»ç
	if (!IsNumber(form.value))
	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ·Î¸¸ ±¸¼ºµË´Ï´Ù.\n\n´Ù½ÃÀÔ·ÂÇØÁÖ¼¼¿ä.");
		form.value = "";
		form.focus();
		return false;
	}

	// ÀÚ¸®¼ö°Ë»ç ¹× ´ÙÀ½ ÆûÀ¸·Î Æ÷Ä¿½º ÀÌµ¿
	if(formname == "fr_cm_jumin1")
	{
		max_length = 6;
		if(form.value.length != max_length)
			return false;
		next_form.focus();
	}
	else
	{
		max_length = 7;

		if(form.value.length != max_length)
			return false;

		if(!CheckSSNO(prev_form.value, form.value))
		{
			alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\nÁ¤È®ÇÏ°Ô ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			prev_form.value = "";
			form.value = "";
			prev_form.focus();
			return false;
		}
	}
	return true;
}

// ÁÖ¹Î¹øÈ£ °Ë»çÀÔ·Â°ª °Ë»ç
function IsSSNO(formname, mode)
{
	var form = eval("document.signform." + formname);
	var max_length;
	var next_form;
	var prev_form;

	// signformÀÇ ´ÙÀ½ elementsÀÇ ÀÌ¸§À» ±¸ÇÑ´Ù.
	for(var i=0; i<document.signform.elements.length; i++)
	{
		if(document.signform.elements[i].name == form.name)
			break;
	}
	next_form = eval(document.signform.elements[i+1]);
	prev_form = eval(document.signform.elements[i-1]);

	// ¼ýÀÚÀÎÁö °Ë»ç
	if(!IsNumber(form.value))
	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ·Î¸¸ ±¸¼ºµË´Ï´Ù.\n\n´Ù½ÃÀÔ·ÂÇØÁÖ¼¼¿ä.");
		form.value="";
		form.focus();
		return false;
	}

	// ÀÚ¸®¼ö°Ë»ç ¹× ´ÙÀ½ ÆûÀ¸·Î Æ÷Ä¿½º ÀÌµ¿
	if(mode == 1)
	{
		max_length = 6;
		if(form.value.length != max_length)
			return false;
		next_form.focus();
	}
	else
	{
		max_length = 7;

		if(form.value.length != max_length)
			return false;

		if(!CheckSSNO(prev_form.value, form.value))
		{
			alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\nÁ¤È®ÇÏ°Ô ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			prev_form.focus();
			prev_form.value = "";
			form.value = "";
			return false;
		}
	}

	return true;
}

// ÁÖ¹Î¹øÈ£ °Ë»ç
function CheckSSNO(ssno1, ssno2)
{
	var check_num = "234567892345";
	var ssno = ssno1 + ssno2;
	var res = 0;

	//-- ÀÔ·Â°ª Ã¼Å© ½ÃÀÛ
	if(ssno1.length != 6 || ssno2.length != 7)
		return false;

	if(!IsNumber(ssno1) || !IsNumber(ssno2))
		return false;

	if(ssno1.substr(2,2) > 12 || ssno1.substr(4,2) > 31)
		return false;

	if(ssno2.substr(0,1) > 4 || ssno2.substr(0,1) < 1)
		return false;
	//-- ÀÔ·Â°ª Ã¼Å© ³¡

	for(var i=0; i<12; i++)
		res += ssno.substr(i,1) * check_num.substr(i,1);
	res = (11 - (res % 11)) % 10;

	if(res != ssno.substr(12,1))
		return false;

	return true;
}

function checkBizID(bizID)  //»ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©
{
    // bizID´Â ¼ýÀÚ¸¸ 10ÀÚ¸®·Î ÇØ¼­ ¹®ÀÚ¿­·Î ³Ñ±ä´Ù.
    var checkID = new Array(1, 3, 7, 1, 3, 7, 1, 3, 5, 1);
    var tmpBizID, i, chkSum=0, c2, remander;
     bizID = bizID.replace(/-/gi,'');

     for (i=0; i<=7; i++) chkSum += checkID[i] * bizID.charAt(i);
     c2 = "0" + (checkID[8] * bizID.charAt(8));
     c2 = c2.substring(c2.length - 2, c2.length);
     chkSum += Math.floor(c2.charAt(0)) + Math.floor(c2.charAt(1));
     remander = (10 - (chkSum % 10)) % 10 ;

    if (Math.floor(bizID.charAt(9)) == remander) return true ; // OK!
      return false;
}

// ÀÌ¸ÞÀÏ °Ë»ç
function IsEmail(str)
{
	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check=/@[\w\-]+\./;
	var checkend=/\.[a-zA-Z]{2,3}$/;

	if(((str.search(exclude)!=-1)||(str.search(check))==-1)||(str.search(checkend)==-1))
		return false;
	else
		return true;
}

// È­¸éÁß¾Ó¿¡ »õÃ¢¶ç¿ì±â ÇÔ¼ö
function new_window(url, name, option, width, height, left, top)
{
	var win_width;
	var win_height;

	// »õÃ¢À» À§ÇÑ ÁÂÇ¥°ªÀ» ±¸ÇÑ´Ù.
	if(screen.width < width)
	{
		win_width = 0;
		width = screen.width;
	}
	else
	{
		win_width = (screen.width - width) / 2;
	}

	if(screen.height < height)
	{
		win_height = 0;
		height = screen.height;
	}
	else
	{
		win_height = (screen.height - height) / 2;
	}

	// ¿É¼ÇÃ³¸®
	if(!option)
	{
		option = "resizable=no,scrollbars=yes,menubar=no,status=no";
	}

	if(left)
		win_width = left;

	if(top)
		win_height = top;

	// »õÃ¢À» ¶ç¿î´Ù.
	window.open(url,name,option+',width='+width+',height='+height+',left='+win_width+',top='+win_height);
}

// ·Î±×ÀÎ½Ã Ã¼Å©»çÇ×
function checkIt2()
{
	var form = eval("document.signform2");
	if(!ChkEle(form.fr_cm_id.value, "C", 4, 20)) return error_msg("¾ÆÀÌµð¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.\n\n¾ÆÀÌµð´Â 4ÀÚ ÀÌ»óÀÔ´Ï´Ù.!", form.fr_cm_id);
	if(!ChkEle(form.fr_cm_passwd.value, "C", 4, 30)) return error_msg("ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.\n\nÆÐ½º¿öµå´Â 4ÀÚ ÀÌ»óÀÔ´Ï´Ù.!", form.fr_cm_passwd);
	return true;
}

function imgSize(max_width)
{
   var lo_img     = window.event.srcElement;

   var li_width   = lo_img.width;
   var li_height  = lo_img.height;

    var temp = 0;
    if (!max_width) var max_width= 500;   // ÀÌ¹ÌÁöÀÇ ÃÖ´ë Å©±â

    if ( li_width > max_width ) {  // ÀÌ¹ÌÁö°¡ 600º¸´Ù Å©´Ù¸é ³Êºñ¸¦ 600À¸·Î ¸Â¿ì°í ºñÀ²¿¡ ¸ÂÃç ¼¼·Î°ªÀ» º¯°æÇÑ´Ù.
       li_height = li_height/(li_width / max_width);
      lo_img.width = max_width;
      lo_img.height = li_height;
    }
}

function f_resize()
{
   // ÀÌ¹ÌÁö°´Ã¼ÁöÁ¤
   var lo_img     = window.event.srcElement;

   var li_width   = lo_img.width+30;
   var li_height  = lo_img.height+60;

   window.resizeTo(li_width,li_height);
}

function isImage(strImg)
{
    // ÀÌ¹ÌÁö
    var iStart = strImg.lastIndexOf(".") + 1;
    var strExt = strImg.substr(iStart).toLowerCase();
    if (strExt == "jpg" || strExt == "gif" || strExt == "png") return true;
    return false;
}

function isFlash(strImg)
{
    // ÀÌ¹ÌÁö
    var iStart = strImg.lastIndexOf(".") + 1;
    var strExt = strImg.substr(iStart).toLowerCase();
    if (strExt == "swf") return true;
    return false;
}

// ÀÌ¹ÌÁö¸¦ ¾÷·ÎµåÇÑ °æ¿ì ÀÌ¹ÌÁö ¹Ì¸®º¸±â Ã³¸®
function PreviewImage(imgLayerName, width)
{
	var objImg = window.event.srcElement;
	if (!isImage(objImg.value))
	{
		error_msg(objImg.title + "À»(¸¦) µî·ÏÇØÁÖ¼¼¿ä.");
	}
	else
	{
		var strLayer = eval(imgLayerName)
		strLayer.innerHTML = "<img src='" + objImg.value + "' onLoad='imgSize(" + width + ")'><br><br>";
	}
}

// ÀÌ¹ÌÁö¸¦ ¾÷·ÎµåÇÑ °æ¿ì ÀÌ¹ÌÁö¸¦ ¹Ì¸®º¸±â Ã³¸®2
function PreviewImageDom(obj, width)
{
	var objImg = window.event.srcElement;
	var strLayer = obj.parentNode.getElementsByTagName("SPAN")[0];

	if (!isImage(objImg.value))
	{
		strLayer.innerHTML = "";
		error_msg(objImg.title + "À»(¸¦) µî·ÏÇØÁÖ¼¼¿ä.");
	}
	else
	{
		strLayer.innerHTML = "<img src='" + objImg.value + "' onLoad='imgSize(" + width + ")'><br><br>";
	}
}

// img ¿ÀºêÁ§Æ®ÀÇ ÀÌ¹ÌÁö¸¦ ¹Ù²Û´Ù.
function setObjectImg(obj, img)
{
	obj.src = img;
}

// select option À» Ãß°¡ÇÑ´Ù.
function addOption(oSelect, v, t)
{
	var oOption = document.createElement("OPTION");

	oOption.value = v;
	oOption.text = t;

	if (browser == "IE")
	{
		oSelect.add(oOption);
	}
	else if (browser == "FF")
	{
		oSelect.appendChild(oOption);
	}
}

// select option °ªÀ» Á¦°ÅÇÑ´Ù.
function removeOption(selName, idx)
{
	if (browser == "IE")
	{
		oSelect.remove(idx);
	}
	else
	{
		oSelect.removeChild(idx);
	}
}

// select option °ªÀ» ÃÊ±âÇÑ´Ù.
function removeOptions(oSelect)
{
	for (var i = oSelect.length; i > 0; i--)
	{
		if (browser == "IE")
		{
			oSelect.remove(i - 1);
		}
		else
		{
			oSelect.removeChild(i - 1);
		}
	}
}


// ·¹ÀÌ¾î º¸ÀÌ±â / ¼û±â±â
function openLayer(layerId)
{
	document.getElementById(layerId).style.display = "";
}

function closeLayer(layerId)
{
	document.getElementById(layerId).style.display = "none";
}

/* ÆË¾÷ ¶ç¿ì±â */
function popupWin(filename,winname,width,height,scroll,left,top)	{
window.open("" + filename + "","" + winname +"","scrollbars=" + scroll + ",toolbar=no,location=no,directories=no,width=" + width + ",height=" + height + ",resizable=no,mebar=no,left=" + left + ",top=" + top + "");
}


/* ·¹ÀÌ¾î º¸ÀÌ±â_°¨Ãß±â */
function show(obj) {
	document.getElementById([obj]).style.display ='block';
}
function hide(obj) {
	document.getElementById([obj]).style.display ='none';
}


/* »çÀÌÆ®¸Ê ·Ñ¿À¹ö */
function sitemapOn(imgName) {
	document [imgName].src = const_imghost + "/html/images/sitemap/" + imgName + "_on.gif";
}
function sitemapOff(imgName) {
	document [imgName].src = const_imghost + "/html/images/sitemap/" + imgName + ".gif";
}



/* ÁÂÃø ¸Þ´º ·Ñ¿À¹ö */
function leftOn(imgName) {
	document [imgName].src = const_imghost + "/html/images/common/" + imgName + "_on.gif";
}
function leftOff(imgName) {
	document [imgName].src = const_imghost + "/html/images/common/" + imgName + ".gif";
}



/* ÁÂÃø ¸Þ´º ·Ñ¿À¹ö ¹× ·¹ÀÌ¾î */
function bothOn(layerName,imgName) {
	document [imgName].src = const_imghost + "/html/images/common/" + imgName + "_on.gif";
	document.getElementById([layerName]).style.display ='block';
}
function bothOff(layerName,imgName) {
	document [imgName].src = const_imghost + "/html/images/common/" + imgName + ".gif";
	document.getElementById([layerName]).style.display ='none';
}


/* ¿ìÃø Äü¹è³Ê ·Ñ¿À¹ö ¹× ·¹ÀÌ¾î */
function wingOn(layerName,imgBorder) {
			document.getElementById([layerName]).style.display ='block';
			document.getElementById([imgBorder]).style.borderColor='#000000';
}
function wingOff(layerName,imgBorder) {
			document.getElementById([layerName]).style.display ='none';
			document.getElementById([imgBorder]).style.borderColor='#FFFFFF';
}


/* Åõ¸íÀÌ¹ÌÁö */
 function setPng24(obj) {
        obj.width=obj.height=1;
        obj.className=obj.className.replace(/\bpng24\b/i,'');
        obj.style.filter =
        "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');"
        obj.src='';
        return '';
    }

// obj ¿¡ °ªÀ» º¯°æÇÑ´Ù.
function chkValue(obj, defaultValue, changeValue)
{
	if (obj.value == defaultValue)
	{
		obj.value = changeValue;
	}
}

// Æ÷Ä¿½º º¯°æ, obj ¸¦ ¼û±â°í id °´Ã¼¿¡ Æ÷Ä¿½º
function changeFocus(obj, id)
{
	var obj2 = document.getElementById(id);
	obj.style.display = "none";
	obj2.style.display = "inline";
	obj2.focus();
}

// Æ÷Ä¿½º º¯°æ, obj.value °¡ ¾ø´Â°æ¿ì obj ¸¦ ¼û±â°í id °´Ã¼¿¡ Æ÷Ä¿½º
function changeFocus2(obj, id)
{
	var obj2 = document.getElementById(id);
	if (Trim(obj.value) == "")
	{
		obj.style.display = "none";
		obj2.style.display = "inline";
	}
}

function bt(id,after)
{
	eval(id+'.filters.blendTrans.stop();');
	eval(id+'.filters.blendTrans.Apply();');
	eval(id+'.src="'+after+'";');
	eval(id+'.filters.blendTrans.Play();');
}

// focus °¡ ¿ÔÀ»¶§ ÇöÀç°ªÀ» ÃÊ±âÈ­, ¼öÁ¤¾øÀÌ ³ª°¥¶§ ÃÊ±â°ª º¹¿ø
function chkDValue(obj, mode)
{
	if (!obj.chstr)
	{
		if (mode == 1)
		{
			obj.chstrvalue = obj.value;
			obj.value = "";
		}
		else
		{
			if (obj.value == "") obj.value = obj.chstrvalue;
			else obj.chstr = 1;
		}
	}
}

function resize_iframe(ifr)
{
	var iframe_body = ifr.contentWindow.document.body;
	if (browser == "IE")  innerHeight = parseInt(iframe_body.scrollHeight, 10) + parseInt(iframe_body.offsetHeight - iframe_body.clientHeight + 20, 10);
	else innerHeight = parseInt(iframe_body.scrollHeight, 10);
	ifr.height = innerHeight;
}

function resize_iframe_by_name(ifr_name)
{
	var ifr = document.getElementById(ifr_name);
	var iframe_body = ifr.contentWindow.document.body;
	if (browser == "IE")  innerHeight = parseInt(iframe_body.scrollHeight, 10) + parseInt(iframe_body.offsetHeight - iframe_body.clientHeight + 20, 10);
	else innerHeight = parseInt(iframe_body.scrollHeight, 10);
	ifr.height = innerHeight;
}

function nextFocus(obj, next)
{
	var nextObj = document.getElementById(next);
	var maxlength = parseInt(obj.getAttribute("maxlength"), 10);

	if (obj.value.length >= maxlength)
	{
		nextObj.focus();
	}
}




// ÅÇ¸Þ´º °øÅëÀûÀ¸·Î »ç¿ë
//ex) tabOn(1,1);
function tabOn(tabid,a) {
	for (i=1;i<=10;i++) {
		if(i<10){inn="0"+i;} else {inn=""+i;}
		tabMenu = document.getElementById("tab"+tabid+"m"+i);
		tabContent = document.getElementById("tab"+tabid+"c"+i);
		tabMore = document.getElementById("tab"+tabid+"more"+i);
		if (tabMenu) { //°´Ã¼°¡Á¸ÀçÇÏ¸é
			if (tabMenu.tagName=="IMG") { tabMenu.src = tabMenu.src.replace("on.gif", ".gif"); } //ÀÌ¹ÌÁöÀÏ¶§
			if (tabMenu.tagName=="A") { tabMenu.className=""; } //¾ÞÄ¿ÀÏ¶§
		}
		if (tabContent) { tabContent.style.display="none"; }
		if (tabMore) { tabMore.style.display="none"; }

	}
	if(a<10){ann="0"+a;} else {ann=""+a;}
	tabMenu = document.getElementById("tab"+tabid+"m"+a);
	tabContent = document.getElementById("tab"+tabid+"c"+a);
	tabMore = document.getElementById("tab"+tabid+"more"+a);
//	alert(tabMenu.tagName);
	if (tabMenu) { //°´Ã¼°¡Á¸ÀçÇÏ¸é
		if (tabMenu.tagName=="IMG") { tabMenu.src = tabMenu.src.replace(".gif", "on.gif"); } //ÀÌ¹ÌÁöÀÏ¶§
		if (tabMenu.tagName=="A") { tabMenu.className="on"; } //¾ÞÄ¿ÀÏ¶§
	}
	if (tabContent) { tabContent.style.display="block"; }
	if (tabMore) { tabMore.style.display="block"; }
}
