/**
 * object¸¦ ¹ÝÈ¯
 * @arguments name
 * @return object
 * @example getobj('object_name')
 */
function getObj(name) {
	var obj = [];

    //name ¶Ç´Â id·Î Á¤ÀÇµÈ (collectionÀÌ ¾Æ´Ñ)°´Ã¼
    if (document.getElementById(name)
        && typeof(document.getElementById(name).length)=="undefined"
        && typeof(document.all[name].length)=="undefined") {
            obj = document.getElementById(name);
            return obj;
    //nameÀ¸·Î Á¤ÀÇµÈ radiobutton
    } else if (document.all[name]
        && typeof(document.getElementById(name).length)=="undefined"
        && typeof(document.all[name].length)!="undefined") {
            for(ii=0;ii<document.all[name].length;ii++) obj[obj.length] = document.all[name][ii];
            return obj;
    //name ¶Ç´Â id·Î Á¤ÀÇµÈ selectbox
    } else if (document.all[name]
        && typeof(document.getElementById(name).length)!="undefined"
        && typeof(document.all[name].length)!="undefined") {
            obj = document.all[name];
            return obj;
    //object not found!!!
    } else {
        return -1;
    }
}

/**
 * objectÀÇ °ªÀ» ¹ÝÈ¯(object¸¦ Ã£Áö ¸øÇßÀ» °æ¿ì ""¸¦ ¹ÝÈ¯)
 * @arguments obj ¶Ç´Â objname
 * @return	str
 * @example getValue('jumin') or getValue(getObj('jumin')) or getValue(document.frm.jumin)
 */
function getValue() {
	var obj;
	var str = "";
	if(typeof(arguments[0])=="string") {
		obj = getObj(arguments[0]);
	} else if(typeof(arguments[0])=="object") {
		obj = arguments[0];
	}
	//try {
		if(typeof(obj.length)!="undefined") { //collectionÀÏ °æ¿ì
			//alert('obj.length != undefined');
			if(obj[0].type=="radio") { //¶óµð¿À¹öÆ°
				for(gg=0;gg<obj.length;gg++) {
					if(obj[gg].checked==true) {
						str = obj[gg].value;
						break;
					}
				}
			} else if(obj.type=="select-one") { //¼¿·ºÆ®¹Ú½º
				for(gg=0;gg<obj.options.length;gg++) {
					if(obj.options[gg].selected==true) {
						str = obj.options[gg].value;
						break;
					}
				}
			}
		} else { //collectionÀÌ ¾Æ´Ò °æ¿ì
			//ÅØ½ºÆ®ÇÊµå,Ã¼Å©¹Ú½º,¶óµð¿À¹öÆ°,¹öÆ°
			if(obj.type=="radio") {
				str = (obj.checked==true) ? obj.value : "";
				//alert(str);
			} else {
				str = obj.value;
			}
		}
	//} catch(e) {
		/*if(typeof(obj)=="string" && obj.indexOf('ERROR')!=-1) {
			alert("[ERROR] "+arguments[0]+"À»(¸¦) Ã£À» ¼ö ¾ø½À´Ï´Ù.");
		} else {
		    alert("[ERROR] ÁöÁ¤ÇÑ °´Ã¼ÀÇ °ªÀ» Ã£À» ¼ö ¾ø½À´Ï´Ù.");
		}*/
	//}
	return str;
}


/**
 * ÀÚµ¿ Æ÷Ä¿½º ÀÌµ¿
 * @arguments limit, next element
 * @return
 * @example onkeyup="autofocus(4, 'jumin2')"
 */
function autofocus(limit, next) {
    var charCode = (event.charCode) ? event.charCode : ((event.keyCode) ? event.keyCode : ((event.which) ? event.which : 0));
    if (charCode > 31 && event.srcElement.value.length == limit) {
        getObj(next).focus();
    }
}

function getByteLength(str){
	var strLength = 0;

	if ( str == null ) return 0;
	for(var i = 0; i < str.length; i++){
		var tempChar = escape(str.charAt(i));
		if ( tempChar.length == 1 ) strLength ++;
		else if ( tempChar.indexOf("%u") != -1 ) strLength += 2;
		else if ( tempChar.indexOf("%") != -1 ) strLength += tempChar.length/3;
	}
	return strLength;
}

/**
* ÇØ´ç °´Ã¼¿¡ ÇöÁ¦ ÀÔ·ÂÇÏ°í ÀÖ´Â input ¹Ú½ºÀÇ ±ÛÀÚ ¼ö¸¦ ÀÔ·ÂÇÑ´Ù.
* ele : this °´Ã¼¸¦ ³Ñ°ÜÁØ´Ù.
* È­¸é¿¡ º¸¿©ÁÙ °´Ã¼ÀÇ ÀÌ¸§À» ³Ñ°ÜÁØ´Ù.
* suffix È­¸é¿¡ °íÁ¤ÀûÀ¸·Î º¸¿©ÁÙ ÀÌ¸§À» ³Ñ°ÜÁÖ¸é °íÁ¤ÀûÀ¸·Î µÚ¿¡ ºÙ¿©ÁØ´Ù. : °©À» ÀÔ·Â ¾ÈÇÏ¸é ±×³É °ø¹éÀ» ³Ö¾îÁØ´Ù.
* ex> <input type="text" name="ddd" onkeyup="directDisply(this, 'target_ele', '/100 Byte')"> <div id="target_ele"></div>
**/
function directDisplay(ele,target_ele,suffix){
    if(arguments[2]==undefined) suffix = '';
    var src_len = getByteLength(ele.value);

    var dis = getObj(target_ele);
    dis.innerText = src_len+suffix;
}


/* ÁÖ¹Î¹øÈ£ °Ë»ç */
function CheckSocialNo(socialno)
{
    var i;
    var val0, val1, val2, val3, val4, val5, val6, val7, val8, val9, val10, val11, val12;
    var sum, checkno;

    if (socialno.length != 13)
        return false;

    for (i = 0; i < 13; i++) {
        if ((socialno.charAt(i) < '0') || (socialno.charAt(i) > '9'))
            return false;
    }

    if ((socialno.charAt(6) < '1') || (socialno.charAt(6) > '8'))
        return false;

		month = socialno.substring(2,4)
		day = socialno.substring(4,6)

		if ((month > 12) ||  (month < 1))
		{
			return false;
		}
		if ((day > 31) ||  (day < 1))
		{
			return false;
		}

    if ((month == 1) || (month == 3) || (month == 5) || (month == 7) || (month == 8) || (month == 10) || (month == 12)) {
        if ((day < 0) || (day > 31))
            return false;
    }
    if ((month == 2)) {
        if ((day < 0) || (day > 29))
            return false;
    }
    if ((month == 4) || (month == 6) || (month == 9) || (month == 11)) {
        if ((day < 0) || (day > 30))
            return false;
    }

    val0  = parseInt(socialno.charAt(0)) * 2;
    val1  = parseInt(socialno.charAt(1)) * 3;
    val2  = parseInt(socialno.charAt(2)) * 4;
    val3  = parseInt(socialno.charAt(3)) * 5;
    val4  = parseInt(socialno.charAt(4)) * 6;
    val5  = parseInt(socialno.charAt(5)) * 7;
    val6  = parseInt(socialno.charAt(6)) * 8;
    val7  = parseInt(socialno.charAt(7)) * 9;
    val8  = parseInt(socialno.charAt(8)) * 2;
    val9  = parseInt(socialno.charAt(9)) * 3;
    val10  = parseInt(socialno.charAt(10)) * 4;
    val11  = parseInt(socialno.charAt(11)) * 5;
    val12  = parseInt(socialno.charAt(12));

    sum = val0 + val1 + val2 + val3 + val4 + val5 + val6 + val7 + val8 + val9 + val10 + val11;

    checkno = (11 - (sum % 11)) % 10;
    if (checkno == val12) {
        return true;
    }
    else {
        return false;
    }

}


/*  Àç ¿Ü±¹ÀÎ ÁÖ¹Î¹øÈ£ Ã¼Å© */
function check_fgnno(fgnno) {

        var sum=0;
        var odd=0;
        buf = new Array(13);
        for(i=0; i<13; i++) { buf[i]=parseInt(fgnno.charAt(i)); }
        odd = buf[7]*10 + buf[8];
        if(odd%2 != 0) { return false; }
        if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) {
                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]) { return false }
        return true;
}

// »ç¾÷ÀÚ µî·Ï¹øÈ£ À¯È¿¼º °Ë»ç
function js_chek_compno(no) {
    var arr_chkvalue = new Array(0, 1, 3, 7, 1, 3, 7, 1, 3, 5);
    var arr_epno = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
    var str_lot = no;
    var int_lno = str_lot.length;
    if (int_lno != 10) {
        return false;
    } else { 
        var int_sum = 0;
        var Str_epno = "";
        Str_epno = str_lot;
        for (var i = 1; i <= 10; i++) {
            arr_epno[i] = parseInt(str_lot.substr(i - 1, 1),10);
        }
        for (var j = 1; j <= 9; j++) {
            int_sum = parseInt(int_sum,10) + (arr_epno[j] * arr_chkvalue[j]);
        }
        int_sum = parseInt(int_sum,10) + Math.round(parseInt((arr_epno[9] * 5) / 10));
        var int_liy = parseInt(int_sum,10) % 10;
        var int_epno = 0;
        if (int_liy == 0) {
            int_epno = 0;
        } else {
            int_epno = 10 - parseInt(int_liy,10);
        }
        if (int_epno == arr_epno[10]) {
            return true;
        } else {
            return false;
        }
    }
}

/* Email °Ë»ç */
function isEmail(s) {
  return s.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g)>=0;
}

/* (event)¼ýÀÚÀÎÁö °Ë»ç */
function onlyNumeric() {
    if(!(
         (event.keyCode == 8)||(event.keyCode == 46)||
         (event.keyCode == 37)||(event.keyCode == 38)||
         (event.keyCode == 39)||(event.keyCode == 40)||
         (event.keyCode == 100)||(event.keyCode == 99)||
         (event.keyCode == 102)||(event.keyCode == 104)||
         (event.keyCode >= 96 && event.keyCode <= 105)||
         (event.keyCode >= 48 && event.keyCode <= 57)||
         (event.keyCode == 9)||(event.keyCode == 13)
      )){
         event.returnValue = false;
         return;
     }
}

/* ÁÖ¾îÁø ¹®ÀÚ¿­ÀÌ ¼öÄ¡dataÀÎÁö °Ë»ç */
function isNum(src) {
  var dst = src.replace(/\D/,"");
  return !isNaN(Number(dst));
}


/* HTML tagÀÇ ²©¼è¸¦ Ä¡È¯ */
function replaceTag(src) {
  var dst = src.replace(/</,"&lt;");
  dst = dst.replace(/>/,"&gt;");
  return dst;
}



/**
* ÁÖ¼ÒÃ£±â
*   ex) onclick="openZip('zip1','zip2','addr1','addr2')"
*/
function openZip(field1,field2,field3,field4) {
    var zipWin = window.open("/Forward.do?forwardURL=/common/zip/popup_zip.jsp?post1="+field1+"&post2="+field2+"&addr1="+field3+"&addr2="+field4, "zipWin", "width=448,height=250,scrollbars=no,menubar=no")
}




/**
* È­Æä3ÀÚ¸® ÄÞ¸¶: #,### Çü½ÄÀ¸·Î º¯È¯(Á¤¼öÇü°ú ¼Ò¼öÇü ¸ðµÎ Áö¿ø)
* @arguments	str
* @return 		str
*/
function formatCurrency(str) {
	str = str + "";
	var arr = str.split(".");
	var src;
	src = arr[0];

	var sPos;
	var dst="";
	src = src.replace(/ /g,"");
	src = src.replace(/,/g,"");
	if (src.length>3) sPos=(src.length-1)%3+1;
	else sPos=3;

	dst=src.substring(0,sPos);
	for (_i=sPos; _i<src.length;_i+=3) dst+=","+src.substring(_i,_i+3);
	if(typeof(arr[1])!="undefined") dst = dst + "." + arr[1];
	return dst;
}


/* È­Æä3ÀÚ¸® ÄÞ¸¶ (Á¤¼öÇü¸¸ Áö¿ø)*/
function formatnum ( objTextField ) {
		var tempValue = "" ;
		if ( tempValue == objTextField.value ) return;
		tempValue = objTextField.value;
		tempValue = tempValue.replace(/\D/g,"");
		l = tempValue.length-3;

		while(l > 0) {
			tempValue = tempValue.substr(0,l) + "," + tempValue.substr(l);
			l -= 3;
  		}
		objTextField.value = tempValue
}

/* È­Æó 3ÀÚ¸® ÄÞ¸¶ (Á¤¼öÇü¸¸ Áö¿ø) - 0À¸·Î ½ÃÀÛÇÒ ¼ö ¾ø´Ù. */
function formatAmt(objTextField){
	objTextField.value = objTextField.value.replace(/(^0*)|[^0-9,\.]/g, "");
	formatnum(objTextField);
}

/* ¸ðµç ¹®ÀÚ¸¦ Á¦°ÅÇÑ ¼ýÀÚ¸¸ ¸®ÅÏ */
function getNumber(num){
	return num.replace(/[^0-9\.]/g, "");
}

/* ¸ðµç ¹®ÀÚ¸¦ Á¦°ÅÇÑ ±Ý¾×¸¸ ¸®ÅÏ - Ã¹ÀÚ¸®°¡ 0À¸·Î ½ÃÀÛÇÒ ¼ö ¾ø´Ù.*/
function getAmt(num){
	var tmp = num.replace(/(^0*)|[^0-9\.]/g, "");
	return parseFloat(tmp == "" ? "0" : tmp);
}

/* ¼Ò¼öÁ¡À» Á¦¿ÜÇÑ ¸ðµç ¹®ÀÚ¸¦ Á¦°ÅÇÑ ±Ý¾× ¸®ÅÏ - Ã¹ÀÚ¸®°¡ 0À¸·Î ½ÃÀÛÇÒ ¼ö ¾ø´Ù.*/
function getDecimal(num){
	return num.replace(/(^0*)|[^0-9.\.]/g, "");
}

/* Ãµ´ÜÀ§·Î ¼Ò¼öÁ¡À» Âï¾îÁØ´Ù */
function commaNum(num) {

	if (num < 0) { num *= -1; var minus = true}
	else var minus = false

	var dotPos = (num+"").split(".")
	var dotU = dotPos[0]
	var dotD = dotPos[1]
	var commaFlag = dotU.length%3

	if(commaFlag) {
		var out = dotU.substring(0, commaFlag)
		if (dotU.length > 3) out += ","
	}
	else var out = ""

	for (var i=commaFlag; i < dotU.length; i+=3) {
		out += dotU.substring(i, i+3)
		if( i < dotU.length-3) out += ","
	}

	if(minus) out = "-" + out
	if(dotD) return out + "." + dotD
	else return out
}

// ¼Ò¼önum À» ¼Ò¼öÁ¡ idx ¸¸Å­¸¸ Ãâ·ÂÇÑ´Ù.
function truncate(num, idx){
	var returnNum=0;
	if(num.indexOf(".")>0){
		returnNum=eval(num);
		for(var i=0;i<idx;i++){
			returnNum=returnNum*10
		}
		returnNum=Math.floor(returnNum);

		for(var i=0;i<idx;i++){
			returnNum=returnNum/10
		}
		return returnNum;
	}
}

/**
 * ½ºÆ®¸µÀ» ±¸ºÐÀÚ·Î Á¶ÇÕÇÏ¿© ¹ÝÈ¯
 * @arguments input string,index 1,index 2,index n . . .,delimiter
 * @return string
 * @example formatStr('19771218',4,2,2,'-') -> "1977-12-18"
 *			formatStr('1025',2,2,':') -> "10:25"
 */
function formatStr() {
	var delimiter = arguments[arguments.length-1];
	var str ="";
	var tempStr = "";
	var startIndex = 0;
	var endIndex = 0;
	for(i=0;i<arguments.length-2;i++) {
		startIndex = (i==0) ? 0 : endIndex;
		endIndex = (i==0) ? startIndex+arguments[i+1] : startIndex+arguments[i+1];
		tempStr = arguments[0].substring(startIndex,endIndex);
		tempStr = (i!=arguments.length-3) ? tempStr+delimiter : tempStr;
		str += tempStr;
	}
	return str;
}

/**
 * ¼¿·ºÆ®¹Ú½ºÀÇ ¿É¼Ç ÃÊ±âÈ­(arguments.length°¡ 2ÀÌ¸é ÀüºÎ ´Ù Áö¿ò, 1ÀÌ¸é option[0]Àº »©°í Áö¿ò)
 * @arguments obj ¶Ç´Â objName, flag(°ªÀº ¾Æ¹« ÀÇ¹Ì°¡ ¾ø°í, arguments[1]ÀÇ Á¸Àç ¿©ºÎ·Î ´Ù¸¥ ¾×¼ÇÀ» ÇÔ)
 * @return
 * @example clearOption('year',1) -> ÀüºÎ ´Ù Áö¿ò
 *          clearOption('year') -> option[0]Àº »©°í ÀüºÎ ´Ù Áö¿ò
 */
function clearOption() {
	var select = (typeof(arguments[0])=="object") ? arguments[0] : getObj(arguments[0]);
	if(arguments.length==1) {
		while (select.length > 1) {
			select.remove(1);
		}
    } else if(arguments.length==2) {
		while (select.length > 0) {
			select.remove(0);
		}
    }
}

/**
 * string typeÀ» number typeÀ¸·Î º¯È¯
 * @arguments	string
 * @return		number
 * @example		toNumber('year1') -> 1,
 				toNumber('01') -> 1
 */
function toNumber(s) {
	switch(typeof(s)) {
    	case "number":
    		return s;
    	case "string":
			return Number(s.replace(/[^0-9\.]/g, ""));
	}
}


/**
 * trim
 */
function trim(str){
	newstr = str.replace (/(^\s*)|(\s*$)/g, "");
	return newstr;
}


/**
 * strÀÇ ±æÀÌ¸¦ len ¸¸Å­ ¸ÂÃç strÀÇ µÚ¿¡ addstr À» ºÙÀÎ´Ù.
 * @param	date(String, int, String)
 */
function addSuffixChar(str, len, addstr){
	str = str.toString();
	if(str.length <len){
		for(var i=str.length; i<len; i++) str =+addstr;
	}
	return str;
}

/**
 * strÀÇ ±æÀÌ¸¦ len ¸¸Å­ ¸ÂÃç strÀÇ ¾Õ¿¡ addstr À» ºÙÀÎ´Ù.
 * @param	date(String, int, String)
 */
function addPrefixChar(str, len, addstr){
	str = str.toString();
	if(str.length <len){
		for(var i=str.length; i<len; i++) str = addstr+str;
	}
	return str;
}

/**
 * ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼¸¦ Time ½ºÆ®¸µÀ¸·Î º¯È¯
 * @param	date(JavaScript Date Object)
 */
function toTimeString(date) { //formatTime(date)
  var year  = date.getFullYear();
  var month = date.getMonth() + 1; // 1¿ù=0,12¿ù=11ÀÌ¹Ç·Î 1 ´õÇÔ
  var day   = date.getDate();
  var hour  = date.getHours();
  var min   = date.getMinutes();
  var sec   = date.getSeconds();

  if (("" + month).length == 1) { month = "0" + month; }
  if (("" + day).length   == 1) { day   = "0" + day;   }
  if (("" + hour).length  == 1) { hour  = "0" + hour;  }
  if (("" + min).length   == 1) { min   = "0" + min;   }
  if (("" + sec).length   == 1) { sec   = "0" + sec;   }

  return ("" + year + month + day + hour + min + sec)
}

/**
 * ¿Ã¹Ù¸¥ ³¯ÀÚÀÎÁö °Ë»ç
 */
function isValidDate(year, mm, dd) {
  if (isValidDate.arguments.length==1) {
  	yyyy = year.substring(0,4);
    mm   = year.substring(4,6);
    dd   = year.substring(6,8);
  }
  //alert(yyyy +','+ mm +','+ dd);
  yyyy = Number(yyyy);  if (isNaN(yyyy)) {alert(1);return false;}
  mm   = Number(mm  );  if (isNaN(mm  )) {alert(2);return false;}
  dd   = Number(dd  );  if (isNaN(dd  )) {alert(3);return false;}
  //alert('isValidMonth(mm)='+isValidMonth(mm) +', isValidDay(yyyy,mm,dd)='+isValidDay(yyyy,mm,dd));
  return ( isValidMonth(mm) && isValidDay(yyyy,mm,dd) );
}

/**
 * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ¿ù(êÅ)ÀÎÁö Ã¼Å©
 */
function isValidMonth(mm) {
  var m = parseInt(mm,10);
  return (m >= 1 && m <= 12);
}

/**
 * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ÀÏ(ìí)ÀÎÁö Ã¼Å©
 */
function isValidDay(yyyy, mm, dd) {
  var m = parseInt(mm,10) - 1;
  var d = parseInt(dd,10);

  var end = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
  if ((yyyy % 4 == 0 && yyyy % 100 != 0) || yyyy % 400 == 0) {
    end[1] = 29;
  }

  return (d >= 1 && d <= end[m]);
}

/**
 * ÇöÀç Ò´À» YYYYÇü½ÄÀ¸·Î ¸®ÅÏ
 */
function getYear() {
  return getCurrentTime().substr(0,4);
}

/**
 * ÇöÀç êÅÀ» MMÇü½ÄÀ¸·Î ¸®ÅÏ
 */
function getMonth() {
  return getCurrentTime().substr(4,6);
}

/**
 * ÇöÀç ìíÀ» DDÇü½ÄÀ¸·Î ¸®ÅÏ
 */
function getDay() {
  return getCurrentTime().substr(6,8);
}

/**
 * ÇöÀç ½Ã°¢À» Time Çü½ÄÀ¸·Î ¸®ÅÏ
 */
function getCurrentTime() {
  return toTimeString(new Date());
}

/**
 * Áö¿ª¹øÈ£ À¯È¿¼º °Ë»ç
 */
function isValidDDD(src) {
	var ddd = [ '02',
				'031',
				'032',
				'033',
				'041',
				'042',
				'043',
				'051',
				'052',
				'053',
				'054',
				'055',
				'061',
				'062',
				'063',
				'064'];
	var result = false;
	for(i=0;i<ddd.length;i++) if(ddd[i]==src) result = true;

	return result;
}

/**
 * ÇÚµåÆù »ç¾÷ÀÚ¹øÈ£ À¯È¿¼º °Ë»ç
 */
function isValidHANDDDD(src) {
	var ddd = [ '010',
				'011',
				'016',
				'017',
				'018',
				'019'];
	var result = false;
	for(i=0;i<ddd.length;i++) if(ddd[i]==src) result = true;
    return result;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


/**
* Æû ¾ÈÀÇ ÀÚµ¿ °ø¹éÃ¼Å© ÇÔ¼ö
* »ç¿ë¹ý :
function goSubmit(){
    ...
    if(!formChk()) {
        alert("¿¡·¯¹ß»ý....');
        return;
    }
    ...
    ..
    frm.submit();
}
function formChk() {
            var key = [],val = [];
            var idx = 0;
//            key[idx]='name';        val[idx++]='ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä'; //nameÀÌ¶õ ÀÌ¸§ÀÇ Element´Â Ã£À» ¼ö ¾ø¾î value¸¦ ¹ÞÀ¸¸é undefined¸¦ ¸®ÅÏÇÑ´Ù. ±×·¯¹Ç·Î id°ªÀ¸·Î ´Ù¸¥ °ªÀ» ÁÖ¾î¼­ µû·Î Ã³¸®ÇÏ¿©¾ß ÇÑ´Ù.
            key[idx]='grade';       val[idx++]='Á÷±ÞÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä';
            key[idx]='class';       val[idx++]='ºÎ¼­À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä';
            key[idx]='phone_01';    val[idx++]='ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä';
            key[idx]='phone_02';    val[idx++]='ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä';
            key[idx]='phone_03';    val[idx++]='ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä';
            key[idx]='email';       val[idx++]='ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä';
            key[idx]='title';       val[idx++]='Á¦¸ñÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä';
            key[idx]='content';     val[idx++]='³»¿ëÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä';

            var rst = true;
            if(document.getElementById('name_id').value == '') {
                alert("ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
                document.getElementById('name_id').focus();
                etc = false;
            }else {
                rst = formEmptyChk(key, val);
            }

            return  rst;

         }
**/
function formEmptyChk(obj, msg)
{
    if(obj.length != msg.length )
    {
        alert("[javascript error] °ø¹éÃ¼Å©ÇÒ elementÀÇ ¼ö¿Í messageÀÇ ¼ö°¡ ÀÏÄ¡ ÇÏÁö ¾Ê½À´Ï´Ù.");
        return false;
    }

    var chk=[],tmp=[];
    for(var i = 0 ; i < obj.length ; i++){
        tmp[i] = getObj(obj[i]);
    }
    chk[0]=tmp;
    chk[1]=msg;

    var rst = true;
    for (var i = 0; i < chk[0].length; i++)
    {

//                alert("test ["+i+"]"+chk[0][i].value+" ¸Þ½ÃÁö ³»¿ë : "+chk[1][i])
        if(typeof(chk[0][i].value) == "undefined" ){
            alert("["+obj[i]+" ]ElementÀÇ ÀÌ¸§ÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
            rst = false;
            return rst;
        }
        if (getValue(chk[0][i]) == '' ) {
            alert(chk[1][i]);
            chk[0][i].focus();
            rst = false;
            return rst;
        }
    }
    return rst;

}

/**
* ÀÔ·Â Æû¿ä¼ÒÀÇ Çã¿ë±æÀÌ¸¦ ÃÊ°úÇÏ¸é ¸Þ½ÃÁöÃ¢À» º¸¿©ÁØ´Ù.
* À§ÀÇ formEmptyChk(obj, msg)¿Í °°Àº ¹æ½ÄÀ¸·Î »ç¿ë
* obj :
**/
function formLengthChk(obj, leng, name)
{
    if(obj.length != leng.length )
    {
        alert("[javascript error] ±æÀÌÃ¼Å©ÇÒ elementÀÇ ¼ö¿Í lengthÀÇ ¼ö°¡ ÀÏÄ¡ ÇÏÁö ¾Ê½À´Ï´Ù.");
        return false;
    }

    var chk=[],tmp=[];
    for(var i = 0 ; i < obj.length ; i++){
        tmp[i] = getObj(obj[i]);
    }
    chk[0]=tmp;
    chk[1]=leng;

    var rst = true;
    for (var i = 0; i < chk[0].length; i++)
    {

//        alert("test ["+i+"]"+chk[0][i].value+" ¸Þ½ÃÁö ±æÀÌ : "+chk[1][i])
//        alert("getValue(chk[0][i]).length "+(getValue(chk[0][i]).length));
//        alert("chk[1][i] "+ chk[1][i]);
//        alert("Ã¼Å© °á°ú"+(getByteLength(getValue(chk[0][i])) > chk[1][i]));
        if(typeof(chk[0][i].value) == "undefined" ){
            alert("["+obj[i]+" ]ElementÀÇ ÀÌ¸§ÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
            rst = false;
            return rst;
        }
        if (getByteLength(getValue(chk[0][i])) > chk[1][i] ) {
            alert(name[i]+" ÇÊµå¿¡ ÀÔ·ÂÇÒ ¼ö ÀÖ´Â Çã¿ë±æÀÌ¸¦ ÃÊ°úÇÏ¿´½À´Ï´Ù.");
            chk[0][i].focus();
            rst = false;
            return rst;
        }
    }
    return rst;

}

function formLengthAndEmptyChk(obj, msg, leng, name){
    if(!formEmptyChk(obj, msg)) return false;
    if(!formLengthChk(obj, leng, name)) return false;
    return true;
}

function fc_chk_byte(aro_name,ari_max)
{
   var ls_str     = aro_name.value; // ÀÌº¥Æ®°¡ ÀÏ¾î³­ ÄÁÆ®·ÑÀÇ value °ª
   var li_str_len = ls_str.length;  // ÀüÃ¼±æÀÌ

   // º¯¼öÃÊ±âÈ­
   var li_max      = ari_max; // Á¦ÇÑÇÒ ±ÛÀÚ¼ö Å©±â
   var i           = 0;  // for¹®¿¡ »ç¿ë
   var li_byte     = 0;  // ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Ü¿¡´Â 1À» ´õÇÔ
   var li_len      = 0;  // substringÇÏ±â À§ÇØ¼­ »ç¿ë
   var ls_one_char = ""; // ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù
   var ls_str2     = ""; // ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÒ¼ö ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁØ´Ù.

   for(i=0; i< li_str_len; i++)
   {
      // ÇÑ±ÛÀÚÃßÃâ
      ls_one_char = ls_str.charAt(i);

      // ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù.
      if (escape(ls_one_char).length > 4)
      {
         li_byte += 2;
      }
      // ±×¹ÜÀÇ °æ¿ì´Â 1À» ´õÇÑ´Ù.
      else
      {
         li_byte++;
      }

      // ÀüÃ¼ Å©±â°¡ li_max¸¦ ³ÑÁö¾ÊÀ¸¸é
      if(li_byte <= li_max)
      {
         li_len = i + 1;
      }
   }

   // ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é
   if(li_byte > li_max)
   {
      alert(ari_max + " ±ÛÀÚ¸¦ ÃÊ°ú ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù. \n ÃÊ°úµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù. ");
      ls_str2 = ls_str.substr(0, li_len);
      aro_name.value = ls_str2;
   }
   aro_name.focus();
}


/**
* ÀÌ¸ÞÀÏ ÀÔ·ÂÆû º¯°æ
*
* @arguments	mode ÀÔ·Â¸ðµå( 1:¼±ÅÃÀÔ·Â, 2:Á÷Á¢ÀÔ·Â)
*/
function swapEmailInput(mode) {
    if(mode == 1) { //¼±ÅÃÀÔ·Â
        getObj('em2').style.display = 'none';
        getObj('em1').style.display = 'block';
    } else if(mode == 2) { //Á÷Á¢ÀÔ·Â
        getObj('em2').style.display = 'block';
        getObj('em1').style.display = 'none';
    }
}


/**
 * ¾ËÆÄºªÀ¸·Î¸¸ ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎÁö °Ë»ç
 *
 * @arguments	src string
 * @return      boolean
 */
function isAlpha(src) {
    var ch = "\0";
    for (var i = 0, ch = src.charAt(i); (i <src.length); ch = src.charAt(++i)) {
        if ((ch >= 'a') && (ch <= 'z'));
        else if ((ch >= 'A') && (ch <= 'Z'));
        else return false;
    }
    return true;
}


/**
 * ¾ËÆÄºª°ú ¼ýÀÚ·Î¸¸ ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎÁö °Ë»ç
 *
 * @arguments	src string
 * @return      boolean
 */
function isAlphaNum(src) {
    var ch = "\0";
    for (var i = 0, ch = src.charAt(i); (i <src.length); ch = src.charAt(++i)) {
        if ((ch >= '0') && (ch <= '9'));
        else if ((ch >= 'a') && (ch <= 'z'));
        else if ((ch >= 'A') && (ch <= 'Z'));
        else return false;
    }
    return true;
}

/**
 * formÀÇ ¸ðµç elementÁß fileÇÊµå¿¡ ´ëÇØ ÀÌ¹ÌÁöÆÄÀÏÀÎÁö °Ë»ç
 *
 * @arguments	form object
 * @return      boolean
 */
function isValidAttachedImageFile(_frm) {
    for(i=0; i<_frm.elements.length; i++) {
        if(_frm.elements[i].type == 'file') {
            var file_name = _frm.elements[i].value;
            if(file_name != '') {
                var ext = file_name.substring(file_name.lastIndexOf(".")+1,file_name.length)
                if(file_name != 'bmp' && ext != 'jpg' && ext != 'jpeg' && ext != 'png' && ext != 'gif') {
                    alert('Ã·ºÎ ÆÄÀÏÀº ÀÌ¹ÌÁö(bmp,jpg,png,gif)¸¸ Çã¿ëµË´Ï´Ù. ´Ù½Ã È®ÀÎÇØ ÁÖ¼¼¿ä.');
                    return false;
                }
            }
        }
    }
    return true;
}

/**
 * ÇÑ±ÛÀÎÁö °Ë»ç
 *
 * @arguments	object
 * @return      boolean
 */
function isKo(obj) {
    if(obj.value.length > 0) {
        var len;
        s = obj.value;
        len = s.length;
        for (var i = 0; i < len; i++)  {
            if (s.charCodeAt(i) < 128) {
                return false;
            }
        }
    }
    return true;
}

/**
 * QUICK MENU LINK
 * @arguments	menu idx
 */
function getQuickUrl(idx) {
    var quick_url = ['http://www.hanaro-club.com/MinwonInfo.do?cmd=read&flag=view&ctgory=minwonfaq', //°í°´ÀÇ¼Ò¸®
                  'http://www.hanaro-club.com/Forward.do?forwardURL=/partner/main.jsp', //Çù·Â¾÷Ã¼»ó´ã½Ç
                  'http://hanaro-club.chzero.com/main.jsp', //Á¡Æ÷Ã£±â
                  'http://www.hanaro-club.com/Forward.do?forwardURL=/member/card_point/card_info.jsp', //ÇÏ³ª·ÎÆ÷ÀÎÆ®Ä«µå
                  'http://www.hanaro-club.com/Forward.do?forwardURL=/company/ground_info.jsp']; //½Å±ÔºÎÁöÃßÃµ
    if(idx==1) {
        window.open(quick_url[idx],'_blank','');
    } else if(idx==2) {
        window.open(quick_url[idx],'chzero','width=745,height=700,scrollbars=no,menubar=no');
    //} else if(idx==3) {
    //    location.href = quick_url[idx];
    } else {
        location.href = quick_url[idx];
    }
}

/**
 * TOP MENU LINK
 * @arguments	menu idx
 */
function getTopUrl(idx) {
    /*
    var top_url = ['/Main.do?cmd=read&flag=main', //³óÇùÀ¯Åë ¸ÞÀÎ
                '/Forward.do?forwardURL=/sitemap/sitemap.jsp', //»çÀÌÆ®¸Ê
                '/Forward.do?forwardURL=/english/e_introduce.jsp', //¿µ¹®È¨ÆäÀÌÁö
                '/u_store.main.do?cmd=read&flag=init&branch_no=999', //Á¡Æ÷¾È³»
                '/Forward.do?forwardURL=/service/neighbor.jsp', //°í°´¼­ºñ½º
                '/home.Main.do?cmd=read&flag=main', //Ä¿¹Â´ÏÆ¼
                '/Forward.do?forwardURL=/company/introduce.jsp']; //È¸»ç¼Ò°³
                */
    var top_url = ['http://www.hanaro-club.com/Main.do?cmd=read&flag=main', //³óÇùÀ¯Åë ¸ÞÀÎ
                'http://www.hanaro-club.com/Forward.do?forwardURL=/sitemap/sitemap.jsp', //»çÀÌÆ®¸Ê
//                '/english/index.htm', //¿µ¹®È¨ÆäÀÌÁö
                'http://www.hanaro-club.com/english/index.htm', //¿µ¹®È¨ÆäÀÌÁö
                'http://www.hanaro-club.com/u_store.main.do?cmd=read&flag=init&branch_no=301', //Á¡Æ÷¾È³»
                'http://www.hanaro-club.com/Forward.do?forwardURL=/service/neighbor.jsp', //°í°´¼­ºñ½º
                'http://www.hanaro-club.com/home.Main.do?cmd=read&flag=main', //Ä¿¹Â´ÏÆ¼
                'http://www.hanaro-club.com/Forward.do?forwardURL=/company/introduce.jsp']; //È¸»ç¼Ò°³

    if(idx!=2) location.href = top_url[idx];
    else window.open(top_url[idx],'_blank',''); //alert('We will open on Monday 16 January 2006');
//    else alert('We will open on Wednesday  25 January 2006');
}

/**
 * BOTTOM MENU LINK
 * @arguments	menu id
 */
function getBottomUrl(id) {
    if(id=='employ') { //Ã¤¿ëÁ¤º¸
        location.href = 'http://www.hanaro-club.com/EmployBoard.do?cmd=read&flag=list&ctgory=employboard&template_type=default&gubun=news';
    } else if(id=='alliance') { //ÀÔÁ¡¾È³»
        window.open('http://www.hanaro-club.com/Forward.do?forwardURL=/partner/main.jsp','_blank','');
    } else if(id=='ground_info') { //½Å±ÔºÎÁöÃßÃµ
        location.href = 'http://www.hanaro-club.com/Forward.do?forwardURL=/company/ground_info.jsp';
    } else if(id=='ethics') { //À±¸®°æ¿µ
        window.open('http://www.hanaro-club.com/Forward.do?forwardURL=/ethics/index.jsp','_blank','');
    } else if(id=='fair') { //°øÁ¤°Å·¡ÀÚÀ²ÁØ¼ö
        window.open('http://www.hanaro-club.com/fair/main.jsp','fair','width=660,height=700,scrollbars=yes');
    } else if(id=='satisfaction') { //°í°´¸¸Á·
        window.open('http://www.hanaro-club.com/Forward.do?forwardURL=/satisfaction/main.jsp','_blank','');
    } else if(id=='job_information') { //À¯Åë½Ç¹«Àü¹®°¡
        window.open('http://www.hanaro-club.com/buyer/job_information.htm','_blank','');
    } else if(id=='ebid') { //ÀüÀÚÀÔÂû
        window.open('http://www.hanaro-club.co.kr:8888/front','_blank','');
    } else if(id=='agreement') { //ÀÌ¿ë¾à°ü
        window.open('http://www.hanaro-club.com/common/popup_agreement.jsp','agreement','width=670,height=550,scrollbars=yes');
    } else if(id=='privacy') { //°³ÀÎÁ¤º¸º¸È£Á¤Ã¥
        window.open('http://www.hanaro-club.com/member/privacy.jsp','privacy','width=670,height=550,scrollbars=yes');
    } else if(id=='nomail') { //ÀÌ¸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý°ÅºÎ
        window.open('http://www.hanaro-club.com/common/popup_nomail.jsp','nomail','width=450,height=225,scrollbars=no');
    }
}


/**
 * Ä¿¹Â´ÏÆ¼¸¦ Áñ°ÜÃ£±â¿¡ Ãß°¡ÇÏ±â
 * @arguments	community_name  Ä¿¹Â´ÏÆ¼¸í
 * @arguments	community_id    Ä¿¹Â´ÏÆ¼id
 */
function addFavorSite(community_name,community_id){
	var url = "http://www.hanaro-club.co.kr/site.Main.do?cmd=read&flag=main&community_id="+community_id;
	if (confirm(community_name+"(À»)¸¦ Áñ°ÜÃ£±â¿¡ Ãß°¡ÇÏ½Ã°Ú½À´Ï±î?")) {
		window.external.AddFavorite(url,community_name);
	}
}