/** * error message table */ var nsErrorMsgTable = new Array(); /** * ÇØ´ç page¸¦ ·ÎµùÇÒ¶§ ½ÇÇàµÇ´Ù. * */ function window.onload() { initErrorMsg(); initFields(); initPage(); } /** * ÇØ´ç pagedÀÇ ÀÔ·Â Ç׸ñµéÀ» ÃʱâÈ­ ÇÑ´Ù. * */ function initFields() { //°Ë»ç´ëÇ× Ç׸ñ var field; try { //ÇØ´ç page¿¡ ÀÖ´Â inputÀÇ maskingÀ» ÃʱâÈ­¸¦ ÇÑ´Ù. var fields = document.all.tags("INPUT") for (var i=0; i field.maxLen) { var errNumber = 10050; var fieldDesc = ""; if (typeof(field.desc) != "undefined") { fieldDesc = field.desc; } throw new Error(fieldDesc + "ÀÇ ÃÖ´ë ÀԷ±æÀÌ´Â " + field.maxLen + "(Byte)ÀÔ´Ï´Ù"); } } } /** * ÇØ´ç Ç׸ñÀÌ ³¯Â¥ÀÔ·Â Ç׸ñÀΰæ¿ì¿¡ ³¯Â¥ ÆÐÅÏÀ» Àо * ¸¸¾à °ªÀÌ À߸øÀÔ·Â µÇ¾ú´Ù¸é Error¹ß»ý * date ¼Ó¼º */ function checkDate(field) { if(typeof(field.date) == "undefined") return; if(field.value == "") return; var pattern = (typeof(field.pattern) == "undefined") ? "yyyyMMdd":field.pattern; var strDate = null; if(pattern =="yyyyMMdd") { strDate = field.value; } else if(pattern =="yyyyMM") { strDate = field.value +"01"; } else if(pattern =="yyMMdd") { strDate = "20" + field.value; } else if(pattern =="yyyy") { strDate = field.value + "0101"; } else if(pattern =="MM") { strDate = "2000" + field.value + "01"; } else if(pattern =="dd") { strDate = "200001" + field.value; } if(!dateCheck(strDate)) { var errNumber = 10060; var fieldDesc = ""; if (typeof(field.desc) != "undefined") { fieldDesc = field.desc; } throw new Error(fieldDesc + "ÀÇ ³¯Â¥ÀÔ·ÂÇüÅ´ " + pattern + " ÀÔ´Ï´Ù"); } } /** * ÇØ´ç Ç׸ñÀÌ Çʼö Ç׸ñÀÎÁö üũÇÑ´Ù. * return true / false */ function isRequired(field) { return typeof(field.required) != "undefined" } /** * ÇØ´ç Ç׸ñÀÌ value°ªÀÌ ÀÖ´ÂÁö üũÇÑ´Ù. * return true / false */ function isBlank(field) { return field.value.length == 0; } /** * field¿¡ focus¸¦ ¼¼ÆÃÇÔ * */ function setFocus(field) { field.focus(); if (field.tagName == "INPUT") { field.select(); } } /** * ÇØ´ç fieldÀÇ nsMask°¡ ÀÖ´Ù¸é 󸮸¦ ÇÑ´Ù. * ==> Â÷ÈÄ¿¡ ¿ä±¸»çÇ×ÀÌ ÀÖÀ»°æ¿ì Ãß°¡ÇÑ´Ù. */ function initMask(field) { if(typeof(field.mask) == "undefined") return; var mask = field.mask.toUpperCase(); //¼ýÀÚ¸¸ ÀÔ·Â Á¦ÇÑ if(mask == "NUMBER") { //¼ýÀÚ¹× ¾ËÆÄºª ÀÔ·Â Á¦ÇÑ } else if(mask == "NUMALPH") { //±Ý¾× masking } else if(mask == "CURRENCY") { //ºñÀ² masking } else if(mask == "RATE") { } } /** * value °¡ ¼Ò¼öÁ¡ ÀÌÇÏ °ªÀÌ ÀÖÀ¸¸é true ¾Æ´Ï¸é false¸¦ ¹ÝȯÇÔ. * */ function isFloat(value) { try { var intVal = parseInt(value); } catch (e) { return false; } return value != intVal; } /** * value °¡ Á¤¼ö À̸é true ¾Æ´Ï¸é false¸¦ ¹ÝȯÇÔ. * */ function isInt(value) { try { var intVal = parseInt(value); } catch (e) { return false; } return value == intVal; } /** * value °¡ Á¤¼ö À̸é true ¾Æ´Ï¸é false¸¦ ¹ÝȯÇÔ. * */ function isEngNum(value) { try { var intVal = parseInt(value); } catch (e) { return false; } return value == intVal; } /** * numStrÀÇ °ª¿¡¼­ Á¤¼öºÎ¸¦ ±¸ÇÑ´Ù. getIntPart(123.456) -> 123 * */ function getIntPart(num) { var numStr = num + ""; var dotIndex = numStr.indexOf("."); if (dotIndex == -1) return numStr; return numStr.substr(0, dotIndex); } /** * numStrÀÇ °ª¿¡¼­ ¼Ò¼öºÎ¸¦ ±¸ÇÑ´Ù. getFloatPart(123.456) -> 456 * */ function getFloatPart(num) { var numStr = num + ""; var dotIndex = numStr.indexOf("."); if (dotIndex == -1) return ""; return numStr.substring(dotIndex + 1); } /** * value °¡ ¼Ò¼öÁ¡ ÀÌÇÏ °ªÀÌ ÀÖÀ¸¸é true ¾Æ´Ï¸é false¸¦ ¹ÝȯÇÔ. * */ function isFloat(value) { try { var intVal = parseInt(value); } catch (e) { return false; } return value != intVal; } /** * value °¡ Á¤¼ö À̸é true ¾Æ´Ï¸é false¸¦ ¹ÝȯÇÔ. * */ function isInt(value) { try { var intVal = parseInt(value); } catch (e) { return false; } return value == intVal; } /** * Error message tabel ÃʱâÈ­ * */ function initErrorMsg() { nsErrorMsgTable["20000"] = "ÃʱâÈ­¿¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù."; nsErrorMsgTable["10010"] = "ÇʼöÀÔ·Â Ç׸ñÀÔ´Ï´Ù."; nsErrorMsgTable["10011"] = "Çʼö¼±Åà Ç׸ñÀÔ´Ï´Ù."; nsErrorMsgTable["10020"] = "¼ýÀÚÀÔ·Â Ç׸ñÀÔ´Ï´Ù."; nsErrorMsgTable["10030"] = "¿µ¹®ÀÚ/¼ýÀÚÀÔ·Â Ç׸ñÀÔ´Ï´Ù."; nsErrorMsgTable["10040"] = "ÁöÁ¤µÈ ±æÀ̺¸´Ù ª½À´Ï´Ù"; nsErrorMsgTable["10050"] = "ÁöÁ¤µÈ ±æÀ̺¸´Ù ¸¹½À´Ï´Ù"; nsErrorMsgTable["10060"] = "³¯Â¥ ÇüŰ¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù"; nsErrorMsgTable["10070"] = "À̸ÞÀÏÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù"; nsErrorMsgTable["10080"] = "¼ýÀÚ¿Í - ¸¸ Çã¿ëÇÕ´Ï´Ù(ÀüÈ­¹øÈ£ÀÔ·Â)"; } function popupOpen(url,width,height) { var x = (screen.availWidth- width)/2; var y = (screen.availHeight- height)/2; var winState = 'top=' + y + ',left=' + x + ',width=' +width +',height=' +height; winState +=',menubar=no,scrollbars=no,status=no,resizable=no'; popId = window.open(url,'ULK_POP',winState); popId.focus(); } 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; i0&&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