/* alert ¸Þ¼¼Áö ±¸¹® ½ÃÀÛ ************************************/
var MSG_PROCESS_OK 			= "Á¤»óÀûÀ¸·Î Ã³¸®µÇ¾ú½À´Ï´Ù.";
var MSG_RESULT_NOT_FOUND 	= "°Ë»ö°á°ú°¡ ¾ø½À´Ï´Ù.";
var MSG_KEY_IN_USE 			= "Å°°ªÀÌ »ç¿ëÁßÀÔ´Ï´Ù.";
var MSG_NO_INPUT 			= "(ÀÌ)°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.";
var MSG_RESERVE			= "¿¹¾à°Ç »èÁ¦ÈÄ »óÇ°À» »èÁ¦ ÇÏ¼¼¿ä!";
/* alert ¸Þ¼¼Áö ±¸¹® ³¡   ************************************/
/* alert ¸Þ¼¼Áö ±¸¹® ½ÃÀÛ : ************************************/
var CFM_DELETE_SELECTED		= "Á¤¸»·Î »èÁ¦ ÇÏ½Ã°Ú½À´Ï±î?";
var CFM_DELETE				= "»èÁ¦ ÇÏ½Ã°Ú½À´Ï±î?";
var CFM_REGISTER			= "µî·Ï ÇÏ½Ã°Ú½À´Ï±î?";
var CFM_SAVE				= "ÀúÀå ÇÏ½Ã°Ú½À´Ï±î?";
var CFM_UPDATE				= "¼öÁ¤ ÇÏ½Ã°Ú½À´Ï±î?";
var MSG_INPUT_REPEAT		= "´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.";
var MSG_INVALID_DATE		= "³¯Â¥ÇüÀÌ Àß ¸ø µÇ¾ú½À´Ï´Ù.";
/* alert ¸Þ¼¼Áö ±¸¹® ³¡ :  ************************************/

// ¸ðµç Ã¼Å© ¹Ú½ºÀÇ checked ¼Ó¼º ¼¼ÆÃ
function chkAllRows(chkMain, chk){
	if(chk == null){
		return;
	}
	// 2°Ç ÀÌ»óÀÏ °æ¿ì ½ÇÇà µÊ.
	for(i=0; chk.length != null && i<chk.length; i++){
		if(chkMain.checked){
			chk[i].checked = true;
		}else{
			chk[i].checked = false;
		}
	}
	// 1°Ç ÀÏ¶§ ½ÇÇàµÊ.
	if(chk.length == null){
		if(chkMain.checked){
			chk.checked = true;
		}else{
			chk.checked = false;
		}
	}

}


//========== ¹«Á¶°Ç ¼ýÀÚ¸¸ Ã¼Å© ========================
function Chk_Num(fo_Field) {		//¹«Á¶°Ç ¼ýÀÚ¸¸ Ã¼Å©
	if (isNaN(fo_Field.value)) {
	  alert("¼ýÀÚ¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
	  fo_Field.focus();
	  fo_Field.select();
	}
}
//========== ¹«Á¶°Ç ¼ýÀÚ¸¸ Ã¼Å© END ====================


//================== °øÅëºÎºÐ (ÅØ½ºÆ®¹Ú½º Submit½Ã Ãµ´ÜÀ§ »èÁ¦) ===================
	function delCashComma(obj)
	{
		var numValue = obj.value;
	    obj.value =  replace(numValue,",","");
	    return obj.value;
	}
//================== °øÅëºÎºÐ (ÅØ½ºÆ®¹Ú½º Submit½Ã Ãµ´ÜÀ§ »èÁ¦) END ===============


//=================== °øÅëºÎºÐ (ÅØ½ºÆ®¹Ú½º ÀÔ·Â½Ã Ãµ´ÜÀ§ ÀÚµ¿ »ý¼º) ===================
function truncCharsOnly(input,chars)
{
	var strVal = "";
	for (var inx = 0; inx < input.value.length; inx++)
	{
	   if (chars.indexOf(input.value.charAt(inx)) == -1)
	   {
		   input.value = strVal;
		   return false;
	   }
	   else
			strVal += input.value.charAt(inx);
	}
	return true;
}

function addCashComma(obj)
{
		var isMinus = false;
		if(obj.value.indexOf("-") != -1 ){
			obj.value = obj.value.substring(obj.value.indexOf("-")+1)
			isMinus = true;
		}
		var numValue = ""+delCashComma(obj);
		var cashReturn = "";
		for (var i = numValue.length-1; i >= 0; i--){
			cashReturn = numValue.charAt(i) + cashReturn;
			if (i != 0 && i%3 == numValue.length%3) cashReturn = "," + cashReturn;
		}
		if(isMinus){
			obj.value = "-"+cashReturn;
		}else{
			obj.value = cashReturn;
		}
}

// ±Ý¾×À» ÀÔ·ÂÇÏ¿© ÄÞ¸¶ ºÙ¿©¹Þ±â
function addComma(val)
{
	var rtnVal = "";
	var stack = "";

	for(var i=0; i<val.length; i++){
		stack = val.charAt(i) + stack;
	}
	for(var i=0; i<stack.length; i++){
		if(i%3 == 0 && i!=0){
			rtnVal = stack.charAt(i) + "," + rtnVal;
		}else{
			rtnVal = stack.charAt(i) + rtnVal;
		}
	}
	return rtnVal
}

function chkAmtComma(input)
{
	if ( (48<=event.keyCode && event.keyCode<=57)
		 || (event.keyCode == 44)
		)
		 event.returnValue = true;
	else event.returnValue = false;
}

function delCashComma(input)
{
	var numValue = input.value;
	input.value =  replace(numValue,",","");
	return input.value;
}

/**
 *  ¹®ÀÚ¿­¿¡ ÀÖ´Â Æ¯Á¤¹®ÀÚÆÐÅÏÀ» ´Ù¸¥ ¹®ÀÚÆÐÅÏÀ¸·Î ¹Ù²Ù´Â ÇÔ¼ö.
 */
function replace(targetStr, searchStr, replaceStr)
{
	var len, i, tmpstr;
	len = targetStr.length;
	tmpstr = "";
	for ( i = 0 ; i < len ; i++ ) {
		if ( targetStr.charAt(i) != searchStr ) {
			tmpstr = tmpstr + targetStr.charAt(i);
		}
		else {
			tmpstr = tmpstr + replaceStr;
		}
	}
	return tmpstr;
}

function Chk_Num(fo_Field) {		//','¸¦ Á¦¿ÜÇÑ ¼ýÀÚ Ã¼Å©
	if (isNaN(Repl_comma(fo_Field.value))) {
	  if (fo_Field.value != "-") {
		  alert("¼ýÀÚ¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		  fo_Field.value="";
		  fo_Field.focus();
		  fo_Field.select();
		}
	}
}

function Repl_comma(fs_str) {
	// °ª¿¡¼­ ","¸¦ Á¦°Å
	var s_Ret = ""
	for (n=0; n<fs_str.length; n++) {	if (fs_str.charAt(n) != ",") {	s_Ret += fs_str.charAt(n)	}	}
  return s_Ret
}

//=================== °øÅëºÎºÐ (ÅØ½ºÆ®¹Ú½º ÀÔ·Â½Ã Ãµ´ÜÀ§ ÀÚµ¿ »ý¼º) END ===============

// ======== ¿ä±Ý»ó¼¼ÀÇ Ç×¸ñ´ÜÀ§·Î ¹®ÀÚ¿­À» ºÙÀÓ. =================
    function concatString(obj, nullStr){
        var rtnStr = "||";
        for(i=0; obj != null && obj.length != null && i<obj.length; i++){
            if(obj[i].value != "") rtnStr = rtnStr + Repl_comma(obj[i].value) + "||";
            else rtnStr = rtnStr + nullStr + "||";
        }
        if(obj != null && obj.length == null){
            rtnStr = obj.value;
        }
        return rtnStr;
    }

		function countChars(input,chars)
		{
		    var dotchk = 0;
		     for (var inx = 0; inx < input.value.length; inx++) {
		      if (chars.indexOf(input.value.charAt(inx)) == 0){
		            dotchk++;
		       }
		     }
		    return dotchk;
		}
// ======== ¿ä±Ý»ó¼¼ÀÇ Ç×¸ñ´ÜÀ§·Î ¹®ÀÚ¿­À» ºÙÀÓ END. =================




/****************************************************************************
 * Select °´Ã¼ Á¦¾î ÇÔ¼ö
 * ÀÛ¼ºÀÏ : 2004-11-10
 ***************************************************************************/
// select °´Ã¼(sbox) ¿¡¼­ ¼±ÅÃµÈ ÇÏ³ªÀÇ Option °´Ã¼¸¦ À§·Î ¿Ã¸°´Ù.
function selectedOptionUp(sbox) {
	var selectedOption = sbox.options(sbox.selectedIndex); // ¼±ÅÃµÈ °´Ã¼

	if(selectedOption.index > 0) {
		var upperOption = sbox.options(sbox.selectedIndex - 1);
		var upperOptionValue = upperOption.value;
		var upperOptionText = upperOption.text;

		upperOption.value = selectedOption.value;
		upperOption.text = selectedOption.text;

		selectedOption.value = upperOptionValue;
		selectedOption.text = upperOptionText;

		upperOption.selected = true;
	}
}

// select °´Ã¼(sbox) ¿¡¼­ ¼±ÅÃµÈ ÇÏ³ªÀÇ Option °´Ã¼¸¦ ¾Æ·¡·Î ³»¸°´Ù.
function selectedOptionDown(sbox) {
	var selectedOption = sbox.options(sbox.selectedIndex); // ¼±ÅÃµÈ °´Ã¼

	if(selectedOption.index < sbox.length - 1) {
		var downerOption = sbox.options(sbox.selectedIndex + 1);
		var downerOptionValue = downerOption.value;
		var downerOptionText = downerOption.text;

		downerOption.value = selectedOption.value;
		downerOption.text = selectedOption.text;

		selectedOption.value = downerOptionValue;
		selectedOption.text = downerOptionText;

		downerOption.selected = true;
	}
}

// ¹®ÀÚ¿­ÀÌ select °´Ã¼(sbox) ¾È¿¡ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù.
// ÀÖÀ¸¸é true, ¾øÀ¸¸é false
function isStringInSelect(str, sbox) {
	var found = false;
	for(var i=0; i < sbox.length; i++) {
		if(sbox.options(i) != null) {
			if(str == sbox.options(i).text) {
				found = true;
				break;
			}
		}
	}

	return found;
}

// ¹®ÀÚ¿­(_key)ÀÌ select °´Ã¼(sbox) Å°°ª(value)¿¡ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù.
// ÀÖÀ¸¸é index ¸¦ ¹ÝÈ¯ÇÏ°í ¾øÀ¸¸é -1
function getSelectIndexByValue(_key, _sbox) {
	var index = -1;
	for(var i=0; i < _sbox.length; i++) {
		if(_sbox.options(i) != null) {
			if(_key == _sbox.options(i).value) {
				index = i;
				break;
			}
		}
	}

	return index;
}

// ¼¿·ºÆ® ¹Ú½ºÀÇ ³»¿ëÀ» ¸ðµÎ Áö¿î´Ù.
function clearSelect(_obj) {
    for(; 0 < _obj.length;) {
        _obj.remove(0);
    }
}

/****************************************************************************
 * String °ü·Ã ÇÔ¼ö
 * ÀÛ¼ºÀÏ : 2004-11-19
 ***************************************************************************/
/*
 * @param _str (String, Ã¼Å©ÇÒ ¹®ÀÚ¿­)
 * @param _nullStr (String, Ã¼Å©ÇÒ ¹®ÀÚ¿­ÀÌ ³ÎÀÏ °æ¿ì ¹ÝÈ¯ÇÒ ¹®ÀÚ¿­)
 * @return String, _str ÀÌ null ÀÌ°Å³ª "" ÀÏ °æ¿ì _nullStr À» ¹ÝÈ¯ÇÑ´Ù.
 */
function nvl(_str, _nullStr) {
	var rtnStr = "";
	if(_str!=null && _str != "") {
		rtnStr = _str;
	} else {
		rtnStr = _nullStr;
	}

	return rtnStr;
}

/*
 * @param _arr (Array, Ã¼Å©ÇÒ ¹®ÀÚ¿­ ÁýÇÕ)
 * @param _str (String, ´ë»ó ¹®ÀÚ¿­)
 * @return boolean Ã¼Å©ÇÒ ¹®ÀÚ¿­ÀÌ ´ë»ó ¹®ÀÚ¿­¿¡ ÀÖÀ¸¸é true, ¾øÀ¸¸é false
 * »ç¿ë¹ý :
 *  var arrSpChSet= new Array(" ", "\"", "'", "#", "%"); // Ã¼Å©ÇÒ Æ¯¼ö¹®Á¦ ¼Â
 *  // Æ¯¼ö¹®ÀÚ Ã¼Å©
 *  if(checkSpecialCharacterSet(arrSpChSet, email)) {
 *      valid = false;
 *  }
 */
function checkSpecialCharacterSet(_arr, _str) {
    var valid = false;
    if(_str.length < 1 || _arr.length < 1) { return false; }

    for(var i=0; i < _arr.length; i++) {
        if(_str.indexOf(_arr[i]) > -1) {
            valid = true;
            break;
        }
    }

    return valid;
}

/****************************************************************************
 * Array °ü·Ã ÇÔ¼ö
 * ÀÛ¼ºÀÏ : 2004-11-23
 ***************************************************************************/
/*
 * ÇÔ¼ö¸í : getArrayIndex
 * ¼³  ¸í : Array ¿¡¼­ _str ÀÌ µé¾îÀÖ´Â °ªÀ» Ã£¾Æ index ¸¦ ¹ÝÈ¯ÇÑ´Ù.
 * @param _str (String, Ã£À» ¹®ÀÚ¿­)
 * @param _array (Array, ¹®ÀÚ¿­ÀÌ µé¾î ÀÖ´Â Array)
 * @return number, ÀÔ·ÂÀÌ null ÀÌ°Å³ª Ã£´Â °ªÀÌ ¾øÀ¸¸é -1
 */
function getArrayIndex(_str, _array) {
	var index = -1;
	var len = 0;	// Array ÀÇ ±æÀÌ

	if(_str==null || _array==null) {
		return index;
	}

	len = _array.length;

	for(var i=0; i < len; i++) {
		if(_str==_array[i]) {
			index = i;
			break;
		}
	}

	return index;
}

/****************************************************************************
 * Check °´Ã¼ Á¦¾î ÇÔ¼ö
 * ÀÛ¼ºÀÏ : 2004-11-10
 ***************************************************************************/
/*
 * ÇÔ¼ö¸í : getChecked
 * ¼³  ¸í : Radio °´Ã¼¿¡¼­ Ã¼Å©µÈ Ç×¸ñÀÇ value ¸¦ ¹ÝÈ¯ÇÑ´Ù.
 * @param _obj (Radio, Ã¼Å©)
 * @return String, Ã¼Å©µÈ Ç×¸ñÀÇ value, ¾øÀ» °æ¿ì ""
 */
function getChecked(_obj){
	var chkLen=0;
	if (_obj == null) return "";
	
	//1°Ç ÀÏ °æ¿ì¿¡ ´ëÇÑ Ã³¸®
	if(_obj.length == null){
		_objLen=1;			
	}else{
		_objLen= _obj.length;
	}
	for(var i=0; i<_objLen; i++){
		if(_obj.length == null){
			if(_obj.checked)
				return _obj.value;
		}else{
			if(_obj[i].checked)
				return _obj[i].value;
		}
	}
	return "";
}

/*
 * ÇÔ¼ö¸í : getCheckedCount
 * ¼³  ¸í : Radio °´Ã¼¿¡¼­ Ã¼Å©µÈ Ç×¸ñ ¼ö¸¦ ¹ÝÈ¯ÇÑ´Ù.
 * @param _obj (Radio, Ã¼Å©)
 * @return String, Ã¼Å©µÈ Ç×¸ñ¼ö, ¾øÀ» °æ¿ì 0
 */
function getCheckedCount(_obj){
	var cnt=0;
	var chkLen=0;
	if (_obj == null) return cnt;

//1°Ç ÀÏ °æ¿ì¿¡ ´ëÇÑ Ã³¸®
	if(_obj.length == null){
		_objLen=1;			
	}else{
		_objLen= _obj.length;
	}
	
	for(var i=0; i<_objLen; i++){
		if(_obj.length == null){
			if(_obj.checked)
				cnt++;
		}else{
			if(_obj[i].checked)
				cnt++;
		}
	}
	return cnt;
}


/* ¼Ò¹®ÀÚ -> ´ë¹®ÀÚ·Î
 * onkeyup ÀÌº¥Æ®¿¡ Àû¿ë
 * ¿¹) onkeyup="upperCase(this)"
 */
function upperCase(obj){
	if(obj == null) return;
	obj.value = obj.value.toUpperCase();
}

/* ¿£ÅÍÅ° ÀÔ·Â½Ã ¿øÇÏ´Â ÇÔ¼ö È£ÃâÇÏ±â
 * onkeypress ÀÌº¥Æ®¿¡ Àû¿ë
 * ¿¹) onkeypress="key13Check('goSearch1()')"
 */
function key13Check(fnc){
	if(window.event.keyCode == 13){
        eval(fnc);
	}
}

/* ÀÔ·Â ÅØ½ºÆ®ÀÇ ¹ÙÀÌÆ® ¼ö Ã¼Å©
 * ¿¹) if(!check_msglen(frm.htl_comid, 15, "°ø±Þ¾÷Ã¼ »óÇ°ÄÚµå")) return;
 */
function check_msglen(obj, maxlen, objName)
{
    if(objName == null) objName = obj.name;
    var length = calculate_msglen(obj.value);
    if (length > maxlen) {
        alert("[" + objName + "]Àº(´Â) ÃÖ´ë " + maxlen + " Bytes±îÁö ¾µ¼ö ÀÖ½À´Ï´Ù.\nÇöÀç " + length + " Bytes¸¦ »ç¿ëÇÏ¿´½À´Ï´Ù.");
        obj.select();
        obj.focus();
        return false;
    }
    return true;
}

/* ÀÔ·Â ÅØ½ºÆ®ÀÇ ¹ÙÀÌÆ® ¼ö °è»êÇÏ±â
 * ¿¹) var len = calculate_msglen(obj.value);
 */
function calculate_msglen(message)
{
	var nbytes = 0;

	for (i=0; i<message.length; i++) {
		var ch = message.charAt(i);
		if(escape(ch).length > 4) {
			nbytes += 2;
		} else if (ch == '\n') {
			if (message.charAt(i-1) != '\r') {
				nbytes += 1;
			}
		} else if (ch == '<' || ch == '>') {
			nbytes += 4;
		} else {
			nbytes += 1;
		}
	}

	return nbytes;
}
/* ÇÊ¼ö Ç×¸ñ ÀÔ·Â ¿©ºÎ Ã¼Å©
 * ¿¹) if(requiredField(frm.are_code, "Áö¿ªÄÚµå")) return;
 */
function requiredField(obj, objName){
    if(objName == null || objName == "") objName = obj.name;

    if(obj.value.replace(/[ ]/g, "") == ""){
        alert("[" + objName + "]" + MSG_NO_INPUT + "\n" + MSG_INPUT_REPEAT);
        if(obj.select != null) obj.select();
        obj.focus();
        return true;;
    }
    return false;
}

/* ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÏ°Ô ÇÔ
 * onkeypress ÀÌº¥Æ®¿¡ Àû¿ë : ime-mode¸¦ ¹Ýµå½Ã disabled·Î ¼³Á¤ÇØ¾ß ÇÔ.
 * ¿¹) style="ime-mode:disabled" onkeypress="onlyNumber()"
 */
function onlyNumber()
{
	if( window.event.keyCode >= 48 && window.event.keyCode <= 57) {
	} else {
		window.event.keyCode = "";
	}
}

/* ³¯Â¥ ÀÔ·Â ÇÊµå Ã¼Å©
 * onblur ÀÌº¥Æ®¿¡ Àû¿ë
 * ¿¹) style="ime-mode:disabled" onkeypress="onlyNumber()" onblur="checkDateField(this)"
 */
function checkDateField(obj){
    var date = "";
    if(obj == null || obj.value.replace(" ", "") == "") return;
    else date = obj.value;

    if(date.length != 8 || !dateCheck(date)){
        alert(MSG_INVALID_DATE);
        obj.value = "";
        obj.focus();
        return;
    }
}

//-------------------------------------------------------
//	FUNCTION	:	dateCheck()
//	WORK		:	³¯Â¥¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
// 					³¯Â¥Çü½Ä¿¡ ¸ÂÁö ¾ÊÀ¸¸é return false
//-------------------------------------------------------
function dateCheck(dateVal)
{
	dateVal = dateVal.replace(/[-]/g, "");
	var ymd = dateVal;
	var year;
	var month;
	var day;
	var febEndday;

//	alert( dateVal);

	if( dateVal.length == 0 )	return true;
	if( dateVal.length != 8 || isNaN(dateVal) )	return false;

	year = ymd.substring(0,4);					// ³âµµ
	month = ymd.substring(4,6);					// ¿ù
	day = ymd.substring(6,8);					// ÀÏ

	if (month > 12 || month < 01 || ymd.length < 08 || isNaN(ymd) || day <= 00)
	{
		return false;							// ¿ù>12,¿ù<1,³â¿ùÀÏ:8ÀÚ¸®ÀÌÇÏ,³â¿ùÀÏ:Non Numeric, ÀÏ:00ÀÌÇÏ                                                                                -> return false
	}
	else if (month == 01 || month == 03 || month == 05 || month == 07 ||
		month == 08 || month == 10 || month == 12)
	{
		if (day > 31)
			return false;						// 1¿ù, 3¿ù, 5¿ù, 7¿ù, 8¿ù, 10¿ù, 12¿ù : ÀÏ -> 31 ÃÊ°úÀÌ¸é return false
	}
	else if (month == 04 || month == 06 || month == 09 || month == 11)
	{
		if (day > 30)
			return false;						// 4¿ù, 6¿ù, 9¿ù, 11¿ù : ÀÏ -> 30 ÃÊ°úÀÌ¸é return false
	}
	else if (month == 02)						// 2¿ùÀÎ °æ¿ì
	{
		if (year % 400 == 0)
			febEndday = 29;						// ³âµµ°¡ 400À¸·Î ³ª´²Áú °æ¿ì ¸¶Áö¸·³¯Àº 29ÀÏ
		else if (year % 100 == 0)
			febEndday = 28;						// ³âµµ°¡ 100À¸·Î ³ª´²Áú °æ¿ì ¸¶Áö¸·³¯Àº 28ÀÏ
		else if (year % 4   == 0)
			febEndday = 29;						// ³âµµ°¡   4  ·Î ³ª´²Áú °æ¿ì ¸¶Áö¸·³¯Àº 29ÀÏ
		else
			febEndday = 28;						// ³ª¸ÓÁö °æ¿ìÀÇ ¸¶Áö¸·³¯Àº 28ÀÏ

		if (day > febEndday)
			return false;						// ÀÏÀÌ ¸¶Áö¸·³¯º¸´Ù Å©¸é return false;
	}
	return true;
}

/* Æ¯¼ö¹®ÀÚ Ã¼Å©
 * ¿¹) if(!checkSpecialChar()) return;
 */
function checkSpecialChar(){
    var objs = document.getElementsByTagName("INPUT");
    for(i=0; i<objs.length; i++){
        if(objs[i].type == "text" && objs[i].value.search(/[\",\',<,>]/g) >= 0){
            alert("¹®ÀÚ¿­¿¡ Æ¯¼ö¹®ÀÚ(  \",  ',  <,  > )°¡ ÀÖ½À´Ï´Ù.\nÆ¯¼ö¹®ÀÚ¸¦ Á¦°ÅÇÏ¿© ÁÖ½Ê½Ã¿À!");
			objs[i].select();
			objs[i].focus();
            return false;
        }
    }
    
   
    return true;
}

/* ÀÌ¹ÌÁö Ã¼Å©
 * ¿¹)
 */
function checkImage(obj) {
	var fname = "";
	if(obj == null || obj.value.replace(" ", "") == "") return true;
	else fname = obj.value;

	var ext = fname.substring(fname.lastIndexOf("."));
	if (ext==".jpg"||ext==".JPG"||ext==".jpeg"||ext==".JPEG"||ext==".gif"||ext==".GIF"){
		return true;
	} else {
		return false;
	}
}


function goCalendar(formName, inputName, delim) {
	var left, top;
    top  = (window.screen.height - 212) / 2;
    left = (window.screen.width  - 200 ) / 2;
    
    if(delim==null) { delim = ""; }
	window.open("/include/calendar.htm?formName="+formName+"&inputName="+inputName + "&delim=" + delim, "Calendar",
	"width=200,height=212,left="+left+",top="+top+",resizable=no,status=no,toolbar=no,menubar=no,location=no");
}


// Date Å¸ÀÔÀ» String Å¸ÀÔÀ¸·Î º¯È¯ : yyyymmdd
function getYYYYMMDD(date){
	var year = date.getYear().toString();
	var month = (date.getMonth()+1).toString();
	var day = date.getDate().toString();

	if(month.length == 1) month = "0" + month;
	if(day.length == 1) day = "0" + day;
	return year + month + day;
}

//========= Email Check ½ºÅ©¸³Æ® =========
// »ç¿ë¹ý: return emailCheck(this) ÇüÅÂ·Î ¾²½Ã¸é µË´Ï´Ù.(Email ¿À·ù½Ã Æ÷Ä¿½º ÀÌµ¿)
// ÄÞ¸¶(',')¸¦ ±¸ºÐÀ¸·Î ¿©·¯°³ÀÇ ¸ÞÀÏÁÖ¼Ò¸¦ ÀÔ·ÂÇÒ ¶§´Â emailCheck(this, ',') ÇüÅÂ·Î ¾²½Ã¸é µË´Ï´Ù.
function emailCheck(_email, _delim) {
    var email = _email.value;
    var aidx = -1; // @ À§Ä¡
    var didx = -1; // . À§Ä¡
    var valid = true;
    var arrSpChSet= new Array(" ", "\"", "'", "#", "%"); // Ã¼Å©ÇÒ Æ¯¼ö¹®Á¦ ¼Â

    // ÀÔ·ÂÁ¤º¸°¡ ¾øÀ» °æ¿ì
    if(_email==null || email.length < 1) { return true; }
    if(_delim==null || _delim.length < 1) _delim = " ";

    var emails = email.split(_delim);

    for(var i=0; i < emails.length; i++) {
        email = emails[i];


		if (/^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(\.)+([0-9a-zA-Z-]+)([\.0-9a-zA-Z-])*$/.test(email) == false){
            valid = false; break;
		}
    }

    // ÁÖ¼Ò°¡ Çü½Ä¿¡ ¸ÂÁö ¾ÊÀ» ¶§
    if(!valid) {
        alert("E-mail ( " + email + " )ÁÖ¼Ò°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù!");
        _email.focus();
    }

    return valid;
}


/**
 *	¼±ÅÃÇÑ ³âµµ, ¿ù¿¡ µû¶ó ÀÏ select¿¡ ³¯Â¥¸¦ displayÇÑ´Ù
 */
function displayDay(obj_year, obj_month, obj_day)
{
 	var s_day = getSelectedOption(obj_day);
 	var YEAR=obj_year.options[obj_year.selectedIndex].value;
 	var MONTH=obj_month.options[obj_month.selectedIndex].value;
 	var daysInMonth=new Date(new Date(YEAR,MONTH,1)-86400000).getDate();
 	for(var i=0; i<obj_day.length; i++) obj_day.options[i]=null;
 	for(var j=0; j<daysInMonth; j++) {
 		if(j<9) var k="0"+(j+1); else var k=j+1;
 		obj_day.options[j]=new Option(k, k);
 		if(s_day==k)
 			obj_day.options[j].selected = true;
 	}
}
/**
 *	select : select¿¡¼­ ¼±ÅÃµÈ °ª ¸®ÅÏ
 *	(2002.06.11)
 */
function getSelectedOption(obj)
{
	var idx = obj.selectedIndex;
	var v_sel = obj.options[idx].value;
	return v_sel;
}

// °³Ã¼ÀÇ °ªÀ» array·Î ¸®ÅÏ¹Þ±â
function getArray(obj_name){
	var objs = document.getElementsByName(obj_name);
	var array = new Array();
	for(var i=0; i<objs.length; i++){
		array[i] = objs[i].value;
	}
	return array;
}

// select box ³»ÀÇ option ¸¦ Á¦°ÅÇÔ.
function removeOption(obj_sel){
    var obj_len = obj_sel.length;
    for(i=1; i<obj_len; i++){
        obj_sel.remove(1);
    }
}

//ÇÑ±ÛÀÔ·Â Ã¼Å©
//¿¹) if(!checkHangulChar(chk_name)) return;
function checkHangulChar(chk_name){
	if (/^[°¡-Èþ]{0,}$/.test(chk_name.value) == false){
	   alert("ÇÑ±Û·Î¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿ä.\n°ø¹éÀÌ³ª Æ¯¼ö¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
	   chk_name.focus();
	   chk_name.select();
	   return false;
	}
	return true;
}
//¿µ¹®¸¸ ÀÔ·Â
function EnglishOnly(chk_englname){
	if(/^[a-zA-Z]{0,}$/.test(chk_englname.value) == false){
	   alert("¿µ¹®À¸·Î¸¸ ÀÔ·ÂÇÏ¼¼¿ä.\n°ø¹éÀÌ³ª Æ¯¼ö¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
	   chk_englname.focus();
	   chk_englname.select();
	   return false;
	}
	return true;
}

//Æ¯¼ö¹®ÀÚ ¹èÁ¦Ã¼Å©
function Check_nonChar(id_text)
{
        var nonchar = '~`!@#$%^&*()-_=+\|<>?,./;:"' + "'";
//      var numeric = '1234567890';
        var nonkorean = nonchar;

        var i ;
        for ( i=0; i < id_text.length; i++ )  {
                if( nonkorean.indexOf(id_text.substring(i,i+1)) > 0) {
                        break ;
                }
        }
        if ( i != id_text.length ) {
                return false ;
        }
        else{
                return true ;
        }
        return false;
}


//hidden °´Ã¼ ÀÌ¸§ ÇÕÄ¡±â
function makeRtnKey(frm){
var rtnKey="";
	for( var i=0; i<frm.elements.length; i++)   
	{   
		var e = frm.elements[i];  
		if(e.type=='hidden'  ){ 
			rtnKey = rtnKey + e.name ;
			
			if (i < frm.elements.length-1)
				rtnKey+= "|";
		}
	}
	return rtnKey;
}

//hidden °ª ÇÕÄ¡±â
function makeRtnValue(frm){
var rtnValue="";
	for( var i=0; i<frm.elements.length; i++)   
	{   
		var e = frm.elements[i];  
		if(e.type=='hidden'  ){ 
			rtnValue = rtnValue + e.value + "|";
		}
	}
	return rtnValue;
}


//¹®ÀÚ¿­ ¾Õ Trim
String.prototype.ltrim = function() {
	var re = /\s*((\S+\s*)*)/;
	return this.replace(re, "$1");
}

//¹®ÀÚ¿­ µÚ Trim
String.prototype.rtrim = function() {
	var re = /((\s*\S+)*)\s*/;
	return this.replace(re, "$1");
}

// ¹®ÀÚ¿­ ¾Õ/µÚ Trim
// »ç¿ë¹ý var strTrim = email.trim()
String.prototype.trim = function() {
//	return this.replace(/(^\s*)|(\s*$)/g, "");
	return this.ltrim().rtrim();

}

// ÀÔ·Â ¹®ÀÚ ±æÀÌ Check Á¤È®¼º ºñ±³ (len ÀÇ ±æÀÌ¿Í ÀÏÄ¡ÇÏ´ÂÁö °Ë»ç)
function checkObjLength(obj, len, str) {
	if (obj.value.length != len) {
		alert("ÀÔ·ÂÇÑ " + str + " ±æÀÌ°¡ ¸ÂÁö ¾Ê½À´Ï´Ù!\n" + len + "ÀÚ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		obj.focus();
		return true;	
	}
	return false;
}

/** =============================================
Comment: ÀÔ·Â°ªÀ» ÀÐ¾î ¼ýÀÚ¸¸À» ÃëÇØ¼­ ±Ý¾×Çü½ÄÀ¸·Î ³ªÅ¸³½´Ù. ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ°ª ¶Ç´Â 0 ÀÔ·Â½Ã: bDefaultZeroSetÀÌ Á¸ÀçÇÏÁö ¾Ê°Å³ª trueÀÌ¸é 0, Á¸ÀçÇÏ¸ç falseÀÌ¸é "" return
Return : String (¼¼ÀÚ¸® ¸¶´Ù ","·Î ºÐ¸®µÈ ¼ö; ex: "1,000,000")
Usage  : onKeyUp="fn_moneyChange(this)"
--------------------------------------------- **/

function fn_moneyChange(obj, bDefaultZeroSet)
{
    sStr = obj.value;
    sStr = sStr.replace(/,/gi,"");

    var sign = "";
    if(isNaN(sStr)) {
        if (bDefaultZeroSet == null || bDefaultZeroSet == true)
            sStr = 0;
    }

    if (sStr < 0) {
        sStr = sStr * (-1);
        sign = "-";
    } else {
        sStr = sStr * 1;
    }

    if( sStr != 0) {
        sStr = new String(sStr)
        var temp = "";
        var pos = 3;
        sStr_len = sStr.length;
		//sStr_len=1
        while (sStr_len > 0){
            sStr_len = sStr_len - pos; //sStr_len= -2
            if (sStr_len < 0) {
                pos = sStr_len + pos; //pos= 1
                sStr_len = 0; //sStr_len= 0
            }
            temp="," + sStr.substr(sStr_len,pos) + temp; // ,1
        }

        sStr = sign + temp.substr(1);
    }

    if (bDefaultZeroSet != null || bDefaultZeroSet == false) {
        if (sStr == 0) {
            sStr = "";
        }
    }

    obj.value=sStr;
}


/*******************************************************************************
1.¼ýÀÚÀÎÁö °Ë»çÇÏ´Â ÄÚµå°¡ ³»ÀåµÇ¾î ÀÖÀ¸¹Ç·Î µû·Î ÀÛ¼ºÇÏ½Ç ÇÊ¿ä¾øÀ¾´Ï´Ù.

2.¼Ò¼öÁ¡Àº ´Þ·¯(2ÀÚ¸®)¸¦ ³ÑÀ¸¸é Áö¿öÁý´Ï´Ù.
 2ÀÚ¸® ÀÌ»ó ÀÔ·ÂÀ» Çã¿ëÇÏ½Ã·Á¸é addComma(this,3)Ã³·³ ¸Ç ³¡ÀÇ ÀÎÀÚ¿¡ ¿øÇÏ´Â
 ÀÚ¸®¼ö(3=>3ÀÚ¸®)¸¦  Àü´ÞÇÏ½Ã¸é µË´Ï´Ù.

3. ¼­¹öÀü¼Û½Ã  ÀÚ¹Ù½ºÅ©¸³Æ®·Î ÄÞ¸¶¸¦ Á¦°ÅÇÏ½Ã·Á¸é
           text1.value.replace(/,/,'')À¸·Î ¸ðµç ÄÞ¸¶ Á¦°ÅÇÏ½Å ÈÄ Àü¼Û
********************************************************************************/
function checkNumCheck(obj,fLen)
{ 

	if(event.keyCode == 37 || event.keyCode == 39 ) 
	{                                              
	   return;
	}

	var fLen = fLen || 2; 


	var strValue = obj.value.replace(/,|\s+/g,'');
	var strBeforeValue = (strValue.indexOf('.') != -1)? strValue.substring(0,strValue.indexOf
	('.')) :strValue ;
	var strAfterValue  = (strValue.indexOf('.') != -1)? strValue.substr(strValue.indexOf
	('.'),fLen+1) : '' ;


	if(isNaN(strValue))
	{
	   alert(strValue.concat(' -> ¼ýÀÚ°¡ ¾Æ´Õ´Ï´Ù.'));
	   obj.value= "";
	   return false;
	}


	var intLast =  strBeforeValue.length-1;


	var arrValue = new Array;
	var strComma = '';

	for(var i=intLast,j=0; i >= 0; i--,j++)
	{ 
		  
		   if( j !=0 && j%3 == 0)  // !! ÇÙ½É 0%3Àº 0ÀÌ¹Ç·Î j´Â 0ÀÌ ¾Æ´Ï¾î¾ß ÇÑ´Ù.
		   {   
			   strComma = ',';
		   }
		   else
		   {
			   strComma = '';
		   }
		  
		   
	arrValue[arrValue.length] = strBeforeValue.charAt(i) + strComma  ;
	}
obj.value=  arrValue.reverse().join('') +  strAfterValue; 

}
function set_sequence(path, cname, value) {
	if (GetCookie(cname) == value) {
		if (GetCookie(cname + "_sc") == "asc") SetCookie(cname + "_sc",'desc',"","/","");
		else  SetCookie(cname + "_sc",'asc',"","/","");
	} else {
		SetCookie(cname + "_sc",'asc',"","/","");	
	}
	SetCookie(cname,value,"","/","");

	location.replace(path);
}
function SetCookie (name,value,expires,path,domain) { 
  	document.cookie = name + "=" + escape (value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + 	((path) ? "; path=" + path : "") + 	((domain) ? "; domain=" + domain : ""); 
}
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 DeleteCookie (name,path,domain) { 
	if (GetCookie(name)) { 
		document.cookie = name + "=" +((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") +	"; expires=Thu, 01-Jan-70 00:00:01 GMT"; 
	} 
} 

//Ã¼Å©µÈ Ç×¸ñ ±¸ºÐÀÚ·Î ÇÕÃÄ¼­ ¸®ÅÏ
//ex) getCheckedValue(frmList.chk,"|")'
function getCheckedValue(chk, diffLetter){
	var rtnValue="";
	if (chk == null){ return ""; }
	if (diffLetter == null || diffLetter == ""){
		diffLetter="|";
	}
	var chkLen = chk.length;
	if (chk.length==null){
		chkLen = 1;
	}
	for (i=0; i< chkLen;i++){
		if(parseInt(chkLen)==1){
			if(chk.checked){
				rtnValue = rtnValue+chk.value;
				rtnValue = rtnValue+diffLetter;
			}
		}else {
			if(chk[i].checked){
				rtnValue = rtnValue+chk[i].value;
				rtnValue = rtnValue+diffLetter;
			}
		}
	}
	//¸Ç¿ìÃø¿¡ ºÙÀº ±¸ºÐÀÚ Á¦°ÅÇÏ±â
	if (rtnValue.length >= 1 ) {
			if (rtnValue.lastIndexOf(diffLetter) != -1){
					rtnValue = rtnValue.substring(0,rtnValue.length-1);
			}
	}
	return rtnValue;
	
}

//ºñ±³ »óÇ° ¼ö Ã¼Å©
//ex) onclick='return ItemCompareChkCnt(frmList.chk)'
function ItemCompareChkCnt (chk) { 
	var chkLen = getCheckedCount(chk);
	if(chkLen > 2){
			alert("2°³ ÀÌ»ó »óÇ°Àº ºñ±³ ÇÒ ¼ö ¾ø½À´Ï´Ù.");
			return false;
	}
	return true;
}

//»óÇ° ºñ±³ ÆË¾÷ Ã¢ ¶ç¿ì±â ¿¹)
//ex) onclick='goItemCompare(frmList.chk)'
function goItemCompare (chk) { 
	var chkLen = getCheckedCount(chk);
	var itemid="";
	//alert(chkLen);
	if (chkLen < 2){
			alert("ºñ±³ÇÒ »óÇ°À» ÃÖ¼Ò 2°³ÀÌ»óÀº ¼±ÅÃÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
			return;
	}else if(chkLen > 2){
			alert("2°³ ÀÌ»ó »óÇ°Àº ºñ±³ ÇÒ ¼ö ¾ø½À´Ï´Ù.");
			return;
	}else{
		itemid=getCheckedValue(chk,"|");
		topFrm.topParam.value =itemid; 
		topFrm.action="/include/item_comparison.asp";
		topFrm.submit();
	}
	return;
}


// ÆË¾÷ È­¸é »ý¼º
function popUpWindow(url, popName, width, height, scroll, resizable){
	if( width == null || width == "" ) width = 600;
	if( height == null || height == "" ) height = 500;
	if( resizable == null || resizable == "" ) resizable = "yes";
	
	var left, top;
	top  = (window.screen.height - height) / 2;
	left = (window.screen.width  - width ) / 2;
	sFeatures = "width="+width+",height="+height+",left="+left+",top="+top+",resizable="+resizable;
	if(scroll == "yes") sFeatures += ",scrollbars=yes";
	else sFeatures += ",status=no,toolbar=no,menubar=no,location=no";

	var obj = window.open(url,popName,sFeatures);
	obj.focus();
	return obj;
}


//·Î±×ÀÎ Ã¼Å©
//¿¹:memberLoginCheck('/login/login_order.asp','/myi/mynamyang_kindness_account.asp','kind_code=14',id)
function memberLoginCheck(act,goURL,req,id){
	var frm = document.topFrm;
	var actionUrl="";
	if (id == ""){
			actionUrl = act+"?sParentHref="+goURL+"&req="+req+"&sStep=-2";
	}else{
			actionUrl = goURL+"?"+req+"&sStep=-2";
	}
	frm.target="mainframe";
	frm.action = actionUrl;
	frm.submit();
}


//±æÀÌ ¸¸Å­ "0" Æ÷ÇÔ
function Chk_Length(obj, str) {
	var chklen = obj.length;
	var rtnStr = obj;

	if (chklen == str)	return rtnStr;

	else if (chklen < str){
		for (var i = 1; i<str; i++)
		{
			var rtnStr = "0" + rtnStr;
		}
	}

	return rtnStr;
}


// ¸ÞÀÏ Ã¼Å© 
function isEmail(str) { 
  var supported = 0; 
  if (window.RegExp) { 
	var tempStr = "a"; 
	var tempReg = new RegExp(tempStr); 
	if (tempReg.test(tempStr)) supported = 1; 
  } 
  if (!supported) 
	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0); 
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)"); 
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,4})(\\]?)$"); 
  return (!r1.test(str) && r2.test(str)); 
} 


// --- »ç¾÷ÀÚµî·Ï¹øÈ£ °Ë»ç JScript
function checkBizID( bizID ){
	// bizID´Â ¼ýÀÚ¸¸ 10ÀÚ¸®·Î ÇØ¼­ ¹®ÀÚ¿­·Î ³Ñ±ä´Ù.
	var checkID = new Array(1, 3, 7, 1, 3, 7, 1, 3, 5);
	var tmpBizID, i, chkSum=0, c2, remander;

	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 open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
  toolbar_str = toolbar ? 'yes' : 'no';
  menubar_str = menubar ? 'yes' : 'no';
  statusbar_str = statusbar ? 'yes' : 'no';
  scrollbar_str = scrollbar ? 'yes' : 'no';
  resizable_str = resizable ? 'yes' : 'no';
  window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
}


// ¿¡µðÅÍ »ðÀÔ ÀÌ¹ÌÁö ÀÚµ¿ ÆË¾÷(½Ç»çÀÌÁî ¿ÀÇÂ)  2009-02-18
function PopImgView(img){ 
  var imgObj = img.src;
  img1= new Image(); 
  img1.src=(imgObj); 
  imgControll(imgObj); 
} 

function imgControll(img){ 
  if((img1.width!=0)&&(img1.height!=0)){ 
	viewImage(img); 
  } 
  else{ 
	controller="imgControll('"+img+"')"; 
	intervalID=setTimeout(controller,20); 
  } 
} 

function viewImage(img){ 

	W = img1.width + 40;
	ImgW = img1.width + 23;
	H = img1.height;
	ImgH = img1.height;

	if (ImgH > 16384)		ImgH = 16384;

	O="width="+W+",height="+H+",scrollbars=yes"; 
	imgWin=window.open("","",O); 
	imgWin.document.write("<html><head><title>:*:*:*: ÀÌ¹ÌÁö»ó¼¼º¸±â :*:*:*:*:*:*:</title></head>");
	imgWin.document.write("<body topmargin=0 leftmargin=0>");
	imgWin.document.write("<img src='"+ img +"' ");

	if (img1.width >= img1.height)		imgWin.document.write("width='"+ ImgW +"' ");	
	else	imgWin.document.write("height='"+ ImgH +"' ");	

	imgWin.document.write("onclick='self.close()' style='cursor:hand;'>");
	
	imgWin.document.close();
} 

//´ÙÀÌ¾î¸® ¿ë
function PopImgView1(img){ 
  var imgObj = img;
  img1= new Image(); 
  img1.src=(imgObj); 
  imgControll1(imgObj); 
} 

function imgControll1(img){ 
  if((img1.width!=0)&&(img1.height!=0)){ 
	viewImage1(img); 
  } 
  else{ 
	controller="imgControll1('"+img+"')"; 
	intervalID=setTimeout(controller,20); 
  } 
} 

function viewImage1(img){ 
//alert(img);
	if (img1.width > window.screen.width) {
		W = window.screen.width - 10;
		ImgW = window.screen.width - 28;
	}
	else {
		W = img1.width + 40;
		ImgW = img1.width + 23;
	}

	if (img1.height > window.screen.height)	 {
		H = window.screen.height - 30;
		ImgH = window.screen.height - 50;
	}
	else {
		H = img1.height;
		ImgH = img1.height;
	}

	if (ImgH > 16384)		ImgH = 16384;

	O="width="+W+",height="+H+",scrollbars=yes"; 
	imgWin=window.open("","",O); 
	imgWin.document.write("<html><head><title>:*:*:*: ÀÌ¹ÌÁö»ó¼¼º¸±â :*:*:*:*:*:*:</title></head>");
	imgWin.document.write("<body topmargin=0 leftmargin=0>");
	imgWin.document.write("<img src='"+ img +"' ");

	if (img1.width >= img1.height)		imgWin.document.write("width='"+ ImgW +"' ");	
	else	imgWin.document.write("height='"+ ImgH +"' ");	

	imgWin.document.write("onclick='self.close()' style='cursor:hand;'>");
	
	imgWin.document.close();
} 

