/** * Select Box ¼±Åÿ©ºÎ °Ë»ç * @param field * @param error_msg */ function isNotSelected(field, error_msg) { if(field.selectedIndex == 0) { alert(error_msg); field.focus() ; return true; } else { return false; } } /** * Radio ButtonÀ» ¼±ÅÃÇØÁ¦ÇÑ´Ù * @param field form.element */ function uncheckRadio(field) { for(i = 0; i < field.length; i++) { field[i].checked = false; } } /** * Radio ButtonÀÇ ¼±ÅÃµÈ °ªÀ» °¡Á®¿Â´Ù * @param field form.element */ function getRadioVal(field) { for(i = 0; i < field.length; i++) { if(field[i].checked == true) return field[i].value; } return ""; } /** * °Ë»ö¾î°¡ ÀԷµǴ FORM element¸¦ ÃʱâÈ­("") ÇÑ´Ù. * * @param frm °Ë»ö¾î ÀÔ·Â FORM */ function doInit(frm) { for (i = 0; i < frm.elements.length; i++) { frm.elements[i].value = ""; } } /** * ENTERŰ ´Ù¿î µÇ¾úÀ»¶§ ³Ñ°Ü¹ÞÀº Function½ÇÇà * * @param func ½ÇÇàÇÒ Function¸í */ function enterKeyDown(func) { enter = event.keyCode; if(enter == 13) { eval(func); } } /** * TABŰ ´Ù¿î µÇ¾úÀ»¶§ ³Ñ°Ü¹ÞÀº Function½ÇÇà * * @param func ½ÇÇàÇÒ Function¸í */ function tabKeyDown(func) { enter = event.keyCode; if(enter == 09) { eval(func); } } /** * ¼¿·ºÆ® ¹Ú½º¸¦ ¿øÇÏ´Â °ªÀ¸·Î ¼ÂÆÃÇÏ´Â ÇÔ¼ö * * @param objFrm document.ÇÁ·¹ÀÓ¸í.¼¿·ºÆ® ¹Ú½º À̸§ * @param val ¼ÂÆÃÇÒ °ª */ function setSelectVal ( objFrm, val ) { var len = objFrm.options.length; if ( !len ) { return; } for ( var n = 0; n < len; n++ ) { if ( objFrm.options[n].value == val ) { objFrm.options[n].selected = true; } } } /** * ¶óµð¿À ¹öư, üũ¹Ú½º¸¦ ¿øÇÏ´Â °ªÀ¸·Î ¼ÂÆÃÇÏ´Â ÇÔ¼ö * * @param objFrm document.ÇÁ·¹ÀÓ¸í.¶óµð¿À ¹öư À̸§ * @param val ¼ÂÆÃÇÒ °ª */ function setRadioVal (objFrm, val) { var len = objFrm.length; if (!len) { objFrm.checked = true; } else { for (var n = 0; n < len; n++) { if (objFrm[n].value == val) objFrm[n].checked = true; } } } /** * radio button check ¿©ºÎ * @param field form.element * @param error_msg ¿¡·¯ Message * @return boolean */ function isNotCheckedRadio(field, error_msg) { if ( field == null ) { alert(error_msg); return true; } if ( field.length == null ) { if ( field.checked == true ) { return false; } else { alert(error_msg); return true; } } for(i = 0; i < field.length; i++) { if(field[i].checked == true) { return false; } } alert(error_msg); return true; } /** *
 * ÇöÀç °´Ã¼ÀÇ ÀÔ·Â ±ÛÀÚ¼ö°¡ ÀÏÁ¤¼ö¸¦ ³ÑÀ¸¸é ´ÙÀ½ °´Ã¼·Î Æ÷Ä¿½º°¡ À̵¿ÇÑ´Ù
 * 
* @param obj ÇöÀç °´Ã¼ * @param limitLength ÀÔ·Â ±ÛÀÚ¼öÀÇ ÇѰè * @param nextObj Æ÷Ä¿½º°¡ À̵¿ÇÒ °´Ã¼ */ function nextFocus(obj, limitLength, nextObj) { if(obj.value.length == limitLength) nextObj.focus(); } /** *
 * Àμö·Î ¹ÞÀº object°¡ ¹è¿­ÀÎÁö ÆÇ´Ü ÇÑ´Ù.
 * - nullÀ̸é 0À» ¸®ÅÏ
 * - ¹è¿­ÀÌ ¾Æ´Ï¸é 1À» ¸®ÅÏ
 * - ¹è¿­À̶ó¸é ¹è¿­ ±æÀ̸¦ ¸®ÅÏ
 * 
* @param obj °Ë»çÇÒ form.element * @return number (0, 1, obj.length) */ function isArray(obj){ if(obj == null){ return 0; }else { //alert(obj.type); if(obj.type == 'select-one'){ return 1; }else if(obj.type == 'select-multiple'){ return 1; }else{ if(obj.length > 1){ return obj.length; }else { return 1; } } } } /** * formÀ» ÃʱâÈ­ ÇÑ´Ù. * @see form.reset() * @param document.form */ function reset(frm){ frm.reset(); } /** * input elementÀÇ hidden type object¸¦ »ý¼ºÇÏ¿© ¹ÝȯÇÑ´Ù. * * @param elemName elementÀÇ À̸§ * @param elemValue elementÀÇ °ª * @return input element (<input type="hidden" name="elemName" value="elemValue">) */ function genDomInput(elemName, elemValue){ var input = document.createElement("input"); input.setAttribute("type", "hidden"); input.setAttribute("name", elemName); input.setAttribute("value", elemValue); return input; } // ¹®ÀÚ¿­ NULL CHECK - ¾ÕµÚ °ø¹é Á¦°ÅÈÄ NULL ÀÎÁö üũ // param : str - ¹®ÀÚ¿­ // return : boolean function isNull(str) { if(str == null || str == "" || str == "" || str == "undefined") return true; if(str.replace(/^(\s+)|(\s+)$/g,"").length == 0) return true; return false; } /* ' ------------------------------------------------------------------ ' Function : fc_chk_byte(aro_name) ' Description : ÀÔ·ÂÇÑ ±ÛÀÚ¼ö¸¦ üũ ' Argument : Object Name(±ÛÀÚ¼ö¸¦ Á¦ÇÑÇÒ ÄÁÆ®·Ñ) ' Return : ' ------------------------------------------------------------------ */ 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( li_max + " ±ÛÀÚ¸¦ Ãʰú ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù. \n ÃʰúµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù. "); ls_str2 = ls_str.substr(0, li_len); aro_name.value = ls_str2; } aro_name.focus(); } function numOnlyCheck(obj){ if(isNaN(obj.value)){ alert('¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.'); obj.value = ""; obj.focus(); return false; } }