/** *
* Filename		: common.js
* Comment		: °øÅëÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ½ºÅ©¸³Æ®¸¦ Á¤ÀÇÇÑ´Ù.
* History		: 2005/10/25, Park Jun Ho. v1.0. created
*
* 
* @version 1.0 * @author Copyright (c) All Rights Reserved. */ if(document.getElementById && !document.all) { var isNS = true; var isIE = false; } else { var isIE = true; var isNS = false; } //»ç¾÷ÀÚ ¹øÈ£ ±¸¼ºÃ¼Å© function isBizInteger(st,maxLength) { if (st.length == maxLength) { for (j=0; j>maxLength; j++) if (((st.substring(j, j+1) < "0") || (st.substring(j, j+1) > "9"))) { return false; } } else { return false; } return true; } //»ç¾÷ÀÚ µî·Ï¹øÈ£ üũ function BizCheck(obj1, obj2, obj3) { biz_value = new Array(10); if (isBizInteger(obj1.value,3) == false) { obj1.focus(); obj1.select(); return false; } if (obj1.value=="000") { obj1.focus(); obj1.select(); return false; } if (isBizInteger(obj2.value,2) == false) { obj2.focus(); obj2.select(); return false; } if (obj2.value=="00") { obj2.focus(); obj2.select(); return false; } if (isBizInteger(obj3.value,5) == false) { obj3.focus(); obj3.select(); return false; } var objstring = obj1.value +"-"+ obj2.value +"-"+ obj3.value; var li_temp, li_lastid; if ( objstring.length == 12 ) { biz_value[0] = ( parseFloat(objstring.substring(0 ,1)) * 1 ) % 10; biz_value[1] = ( parseFloat(objstring.substring(1 ,2)) * 3 ) % 10; biz_value[2] = ( parseFloat(objstring.substring(2 ,3)) * 7 ) % 10; biz_value[3] = ( parseFloat(objstring.substring(4 ,5)) * 1 ) % 10; biz_value[4] = ( parseFloat(objstring.substring(5 ,6)) * 3 ) % 10; biz_value[5] = ( parseFloat(objstring.substring(7 ,8)) * 7 ) % 10; biz_value[6] = ( parseFloat(objstring.substring(8 ,9)) * 1 ) % 10; biz_value[7] = ( parseFloat(objstring.substring(9,10)) * 3 ) % 10; li_temp = parseFloat(objstring.substring(10,11)) * 5 + "0"; biz_value[8] = parseFloat(li_temp.substring(0,1)) + parseFloat(li_temp.substring(1,2)); biz_value[9] = parseFloat(objstring.substring(11,12)); li_lastid = (10 - ( ( biz_value[0] + biz_value[1] + biz_value[2] + biz_value[3] + biz_value[4] + biz_value[5] + biz_value[6] + biz_value[7] + biz_value[8] ) % 10 ) ) % 10; if (biz_value[9] != li_lastid) { obj1.focus(); obj1.select(); return false; } else return true; } else { obj1.focus(); obj1.select(); return false; } } //================================================================== // Text Box¿¡ ¼ýÀÚ¸¸À» ±âÀÔÇϰíÀÚ ÇÒ ¶§ »ç¿ë //================================================================== function fnOnlyNumber() { //alert(event.keyCode); if( ((event.keyCode <= 57 )&&(event.keyCode >= 48)) ||((event.keyCode <= 105)&&(event.keyCode >= 96)) ||((event.keyCode <= 40 )&&(event.keyCode >= 37)) || (event.keyCode == 8) ||(event.keyCode == 9) || (event.keyCode == 13) ||(event.keyCode == 27) || (event.keyCode == 35) ||(event.keyCode == 36) || (event.keyCode == 45) ||(event.keyCode == 46) || (event.keyCode == 144)){ event.returnValue = true; }else{ event.returnValue = false; } } //if((event.keyCode<48)||(event.keyCode>57)) //event.returnValue=false; // function fnOnlyNumber(obj){ // val=obj.value; // re=/[^0-9]/gi; // obj.value=val.replace(re,""); // } //================================================================== //ÇÑ ÅØ½ºÆ®¹Ú½ºÀÇ ÀÔ·ÂÀÚ¸®¼ö°¡ ä¿öÁö¸é ´ÙÀ½ ÅØ½ºÆ®¹Ú½º·Î ÀÚµ¿À¸·Î À̵¿ÇÑ´Ù. //================================================================== function fnAuto_Move(form_name1,form_name2,move_len){ if (form_name1.value.length == move_len){ form_name2.focus(); } } //================================================================== // ¹®ÀÚ¿­¿¡ Àִ ƯÁ¤¹®ÀÚÆÐÅÏÀ» ´Ù¸¥ ¹®ÀÚÆÐÅÏÀ¸·Î ¹Ù²Ù´Â ÇÔ¼ö. //================================================================== 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 trim(str) { return replace(str," ",""); } //=================================== // ´ë¹®ÀÚº¯È¯ //=================================== function toUpperCase(str){ if(isEmpty(str)) return str; return str.toUpperCase(); } //================================= // ¼ýÀÚ°ËÁõ //================================= function isNum(str) { if(isEmpty(str)) return false; for(var idx=0;idx < str.length;idx++){ if(str.charAt(idx) < '0' || str.charAt(idx) > '9'){ return false; } } return true; } //================================= // ¿µ¹®ÀÚ°ËÁõ //================================= function isAlpha(str) { if(isEmpty(str)) return false; for(var idx=0;idx < str.length;idx++){ if(!((str.charAt(idx) >='a' && str <= 'z') || (str.charAt(idx) >= 'A' && str <= 'Z'))){ return false; } } return true; } //============================== // Çѱ۰ËÁõ //============================== function isHangul(str){ if(isEmpty(str)) return false; for(var idx=0;idx < str.value.length; idx++) { var c = escape(str.value.charAt(idx)); if( c.indexOf("%u") == -1 ) return false; } return true; } //=========================================== // ÀԷ°ªÀÇ ¹ÙÀÌÆ® ±æÀ̸¦ ¸®ÅÏ //=========================================== function getByteLength(s) { var len = 0; if ( s == null ) return 0; for(var i=0;i 15 ){ ERR_MSG = "ȸ¿ø¾ÆÀ̵ð´Â ¹Ýµå½Ã 4ÀÚ ÀÌ»ó 15ÀÚÀ̳»·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù."; //pwd.select(); chk++; return false; } */ if (pwd.value.indexOf(' ') > -1) { ERR_MSG = "°ø¹éÀº ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù."; pwd.select(); chk++; return false; } if(!isAlpha(pwd.value) && !isNum(pwd.value) && isHangul(pwd)) { ERR_MSG = "ȸ¿ø ¾ÆÀ̵ð´Â ¾ËÆÄºª ´ë/¼Ò¹®ÀÚ ¹× ¼ýÀڷθ¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù."; pwd.select(); chk++; return false; } if(chk==1) return true; } //====================================================== // ºñ¹Ð¹øÈ£ °ËÁõ //====================================================== function isPassword(pwd){ var alpaBig = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var alpaSmall = "abcdefghijklmnopqrstuvwxyz"; var num = "01234567890"; var chk = 1; // NULLÀÎÁö È®ÀÎ if(isNull(pwd)){ ERR_MSG = "ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇϼ¼¿ä."; pwd.focus(); chk++; return false; } /* // ºñ¹Ð¹øÈ£´Â 6ÀÚ¸®ÀÌ»ó if(getByteLength(pwd)<6 || getByteLength(pwd) > 20 ){ ERR_MSG = "ºñ¹Ð¹øÈ£´Â ¹Ýµå½Ã 6ÀÚ ÀÌ»ó 20ÀÚÀ̳»·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù."; return false; } */ if (pwd.value.indexOf(' ') > -1) { ERR_MSG = "°ø¹éÀº ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù."; pwd.select(); chk++; return false; } if(!isAlpha(pwd.value) && !isNum(pwd.value) && isHangul(pwd)) { ERR_MSG = "ºñ¹Ð¹øÈ£´Â ¾ËÆÄºª ´ë/¼Ò¹®ÀÚ ¹× ¼ýÀڷθ¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù."; pwd.select(); chk++; return false; } if(chk==1) return true; } //====================================================== // ÀԷ°ªÀÌ ¾ËÆÄºªÀÎÁö üũ //====================================================== function isAlphabet(input) { var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "; return containsCharsOnly(input,chars); } //====================================================== // ÀԷ°ªÀÌ ¾ËÆÄºª ´ë¹®ÀÚÀÎÁö üũ //====================================================== function isUpperCase(input) { var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ "; return containsCharsOnly(input,chars); } //====================================================== // ÀԷ°ªÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚÀÎÁö üũ //====================================================== function isLowerCase(input) { var chars = "abcdefghijklmnopqrstuvwxyz "; return containsCharsOnly(input,chars); } //====================================== // ¼ýÀÚ ÀÌ¿ÜÀÇ ',' ¹× '-', '/'¸¦ Á¦°ÅÇÑ´Ù. //====================================== function filterNum(str) { var temp; re1 = /^\$|,/g; //',' Á¦°Å re2 = /^\$|-/g; //'-' Á¦°Å re3 = /^\$|\//g; //'/' Á¦°Å temp = str.replace(re1, ""); temp = temp.replace(re2,""); return temp.replace(re3, ""); } //====================================== // ÀԷ°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö üũ //====================================== function isNumber(input) { var chars = "0123456789"; return containsCharsOnly(input,chars); } //========================================= // ÀԷ°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö üũ //========================================= function isNumDash(input) { var chars = "-0123456789"; return containsCharsOnly(input,chars); } //========================================== // ÀԷ°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö üũ //========================================== function isNumComma(input) { var chars = ",0123456789"; return containsCharsOnly(input,chars); } //========================================== // ÀԷ°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö üũ //========================================== function isNumDot(input) { var chars = ".0123456789"; return containsCharsOnly(input,chars); } //================================================= // ÀԷ°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö üũ // ƯÁ¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë //================================================= function containsCharsOnly(input,chars) { for(var inx = 0; inx < input.value.length; inx++) { if(chars.indexOf(input.value.charAt(inx)) == -1) return false; } return true; } //====================================================== // ÀԷ°ªÀÌ À̸ÞÀÏ Çü½ÄÀÎÁö üũ // if (!isValidEmail(form.email)) // alert("¿Ã¹Ù¸¥ À̸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù."); //====================================================== function isValidEmail(input) { var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/; return isValidFormat(input,format); } //=================================================== // ÀԷ°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö üũ //=================================================== function isValidPhone(input) { var format = /^(\d+)-(\d+)-(\d+)$/; return isValidFormat(input,format); } //================================================================= // ÀԷ°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö üũ // ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ 'regular expression'À» ÂüÁ¶ //================================================================= function isValidFormat(input,format) { if(input.value.search(format) != -1) { return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä } return false; } //============================================ // ÀԷ°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù. //============================================ function removeComma(input) { return input.value.replace(/,/gi,""); } //=================================================== // ¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ¸î°³ÀÎÁö ±× °³¼ö¸¦ ¹Ýȯ //=================================================== function hasMultiCheckedRadio(input) { var kkkk = 0; if (input.length > 1) { for (var inx = 0; inx < input.length; inx++) { if (input[inx].checked) { kkkk++; } } } else { if (input.checked) kkkk=1; } return kkkk; } //================================================== // µÎ TimeÀÌ ¸î °³¿ù Â÷À̳ª´ÂÁö ±¸ÇÔ // time1ÀÌ time2º¸´Ù Å©¸é(¹Ì·¡¸é) minus(-) //================================================== function getMonthInterval(time1,time2) { var date1 = toTimeObject(time1); var date2 = toTimeObject(time2); var years = date2.getFullYear() - date1.getFullYear(); var months = date2.getMonth() - date1.getMonth(); var days = date2.getDate() - date1.getDate(); return (years * 12 + months + (days >= 0 ? 0 : -1) ); } //==================================================== // ÀüÈ­¹øÈ£ ±¹¹ø°ËÁõ ¹× ÇÚµåÆù ¾Õ¿¡ Åë½Å»ç 3ÀÚ¸® //==================================================== function isDDDPhoneNum(dddnum) { if( dddnum.value != "02" && dddnum.value != "031" && dddnum.value != "032" && dddnum.value != "033" && dddnum.value != "041" && dddnum.value != "042" && dddnum.value != "043" && dddnum.value != "051" && dddnum.value != "052" && dddnum.value != "053" && dddnum.value != "054" && dddnum.value != "055" && dddnum.value != "061" && dddnum.value != "062" && dddnum.value != "063" && dddnum.value != "064" && dddnum.value != "011" && dddnum.value != "016" && dddnum.value != "017" && dddnum.value != "018" && dddnum.value != "019" && dddnum.value != "010" ) { return false; } return true; } //========================================== // Áֹεî·Ï¹øÈ£ À¯È¿¼º °ËÁõ //========================================== function isValidRegNo(regno){ //ÁֹΠµî·Ï ¹øÈ£°¡ ÃÑ 13ÀÚ¸®ÀÎÁö È®ÀÎ if((getByteLength(regno) != 13) ) return false; //¿Ã¹Ù¸¥ Áֹεî·Ï¹øÈ£ÀÎÁö °ËÁõ var ju = regno.substring(0,6); var ju1 = regno.substring(6); juid = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0); for(var i = 0; i<6;i++) juid[i] = ju.substring(i,i+1); for(i=0;i<7;i++) juid[i+6] = ju1.substring(i,i+1); for(var sum = 0, i = 0;i<12;i++) sum += juid[i] * ((i >7) ? (i-6) : (i+2)); var mod = 11 - sum%11; if(mod >= 10) mod -= 10; if(mod != juid[12]) return false; else return true; } //=========================================== //ÄÞº¸¹Ú½º¿¡¼­ ¼±ÅÃÇÑ Index ÀÇ value return //=========================================== function getSelectValue(selectObj) { var sidx = selectObj.selectedIndex; if ( sidx >= 0 ) { return selectObj.options[sidx].value; } else { return ""; } } //=========================================== //ÄÞº¸¹Ú½º¿¡¼­ ¼±ÅÃÇÑ Index return //=========================================== function getSelectIndex(selectObj) { var sidx = selectObj.selectedIndex; return sidx; } //=============================================================== //ÀÔ·ÂÇÑ °ªÀÌ FloatÇü½ÄÀÎÁö(5ÀÚ¸®Áß Á¤¼ö 3ÀÚ¸® ¼Ò¼ýÁ¡ 2ÀÚ¸®) üũ //=============================================================== function getFloat52Chk(input) { var lengthVal = input.value.length; var nPoint = 0; var nValue = 0; //¼Ò¼ýÁ¡ÀÌ µé¾î¿Â °æ¿ì ¼Ò¼öÁ¡ ¾Õ¿¡±îÁöÀÇ ±æÀÌ(Áï, Á¤¼öÀÇ ±æÀÌ[´Ü, ¼Ò¼öÁ¡ÀÌ ¾Èµé¾î¿Â°æ¿ì´Â 0]); for(var i=0; i '9') ) { if( ch == '.' ) { nPoint++; nValue = i; } } } if(nPoint > 2 ) { return false; } else if(nPoint == 1) { if((nValue+1) == lengthVal) return false; //¼Ò¼ýÁ¡ ±îÁöÀÇ length°¡ 3ÀÚ¸®Àΰ¡? if(nValue > 3) return false; if(lengthVal - (nValue+1) > 2) return false; for(var i=0; i '9') ) { if( ch3 != '.' ) { return false; } } } } else { if(input.value.length > 3) return false; } return true; } //=============================================================== //ÀÔ·ÂÇÑ °ªÀÌ FloatÇü½ÄÀÎÁö(3ÀÚ¸®Áß Á¤¼ö 2ÀÚ¸® ¼Ò¼ýÁ¡ 1ÀÚ¸®) üũ //=============================================================== function getFloat31Chk(input) { var lengthVal = input.value.length; var nPoint = 0; var nValue = 0; //¼Ò¼ýÁ¡ÀÌ µé¾î¿Â °æ¿ì ¼Ò¼öÁ¡ ¾Õ¿¡±îÁöÀÇ ±æÀÌ(Áï, Á¤¼öÀÇ ±æÀÌ[´Ü, ¼Ò¼öÁ¡ÀÌ ¾Èµé¾î¿Â°æ¿ì´Â 0]); for(var i=0; i '9') ) { if( ch == '.' ) { nPoint++; nValue = i; } } } if(nPoint > 2 ) { return false; } else if(nPoint == 1) { if((nValue+1) == lengthVal) return false; //¼Ò¼ýÁ¡ ±îÁöÀÇ length°¡ 3ÀÚ¸®Àΰ¡? if(nValue > 2) return false; if(lengthVal - (nValue+1) > 1) return false; for(var i=0; i '9') ) { if( ch3 != '.' ) { return false; } } } } else { if(input.value.length > 2) return false; } return true; } //========================================= // ÇöÀç ½Ã°¢À» Time Çü½ÄÀ¸·Î ¸®ÅÏ //========================================= function getCurrentTime() { return toTimeString(new Date()); } //========================================= // ÇöÀç Ò´À» YYYYÇü½ÄÀ¸·Î ¸®ÅÏ //========================================= function getYear() { var today = new Date(); return today.getFullYear(); } //========================================= // ÇöÀç êÅÀ» MMÇü½ÄÀ¸·Î ¸®ÅÏ //========================================= function getMonth() { return getCurrentTime().substr(4,2); } //========================================= // ÇöÀç ìíÀ» DDÇü½ÄÀ¸·Î ¸®ÅÏ //========================================= function getDay() { return getCurrentTime().substr(6,2); } //========================================================= // À¯È¿ÇÑ Ò´ÀÎÁö üũ(Áö³­ÇØ ÀÌÈĺÎÅÍ ³»³â±îÁö) //========================================================= function isValidYear(yyyy) { var y = parseInt(yyyy,10); var nY= parseInt(getYear()); if(y >= (nY-10) && y <= (nY+2)) return true; else return false; } //======================================== // À¯È¿ÇÑ êÅÀÎÁö üũ //======================================== function isValidMonth(mm) { var m = parseInt(mm,10); if(m >= 1 && m <= 12) return true; else return false; } //======================================== // À¯È¿ÇÑ ìíÀÎÁö üũ //======================================== function isValidDay(yy, 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 ((yy % 4 == 0 && yy % 100 != 0) || yy % 400 == 0) { end[1] = 29; } if(d >= 1 && d <= end[m]) return true; else false; } //======================================== // À¯È¿ÇÑ ³¯Â¥ÀÎÁö üũ (YYYYMMDD Çü½ÄÀΰæ¿ì) //======================================== function isFullDate(input) { var CKP = "0"; var Fulltmp = filterNum(input); var tmp1 = Fulltmp.substring(0,4); var tmp2 = Fulltmp.substring(4,6); var tmp3 = Fulltmp.substring(6,8); if(!isValidMonth(tmp2)) { alert("À¯È¿ÇÏÁö ¾ÊÀº ¿ùÀÔ´Ï´Ù."+tmp2); return false; } if(!isValidDay(tmp1, tmp2, tmp3)) { alert("À¯È¿ÇÏÁö ¾ÊÀº ÀÏÀÔ´Ï´Ù."+tmp3); return false; } if(CKP == "0") return true; } //===================================================== // ÀԷ¹ÞÀº ³â/¿ùÀ» ÀÌ¿ëÇØ¼­ ±×´ÞÀÇ ¸¶Áö¸· ìíÀ» return; //===================================================== function getEndDay(yy, mm) { var m = parseInt(mm,10) - 1; var endD; var end = new Array(31,28,31,30,31,30,31,31,30,31,30,31); if ((yy % 4 == 0 && yy % 100 != 0) || yy % 400 == 0) { end[1] = 29; endD = 29; } else { endD = end[parseInt(m,10)]; } return endD; } //=============================================================== // ÀÔ·ÂµÈ µ¥ÀÌÅ͸¦ µ¥ÀÌÅÍ Å¸ÀÔ(YYYY,MM,DD)¿¡ ¸ÂÃß¾î RETURN ÇÑ´Ù. // data : ÀԷ¹ÞÀº °ª, type : ³â(YYYY), ¿ù(MM), ÀÏ(DD) °áÁ¤ //=============================================================== function conDate(data,type) { var dataType; var curYear = getYear()+""; //1. Ò´ ¼ÂÆÃ if(type == "YYYY") { if( ("" + data).length == 1) { dataType = curYear.substr(0,3) + data; } else if( ("" + data).length == 2) { dataType = curYear.substr(0,2) + data; } else if( ("" + data).length == 3) { dataType = curYear.substr(0,1) + data; } else { dataType = data; } } //2. êÅ ¼ÂÆÃ if(type == "MM") { if( ("" + data).length == 1) { if(data != "0") dataType = "0" + data; else dataType = "01"; } else { dataType = data; } } //3. ìí ¼ÂÆÃ if(type == "DD") { if( ("" + data).length == 1) { if(data != "0") dataType = "0" + data; else dataType = "01"; } else { dataType = data; } } return dataType; } //=============================================================================== // ƯÁ¤ ÀÏÀÚ ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ Çϱâ========>>>>>>>>³â¿ùÀÏÀÌ µû·Î ±¸ºÐµÇ¾îÀִ°æ¿ì // 1. DAY : DAYÀÌÀÚ ¸¸Å­ ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ // : (º¸Åë ºÐ¸¸¿¹Á¤ÀÏÀÏ °æ¿ì ´ëºÐºÐ 115ÀÏÁ¤µµ ÀÌÈÄÀÇ ÀÏÀÚ·Î ¼ÂÆÃ // Parameter·Î ¹ÞÀº DAYÀÏ ¸¸Å­ ÈÄÀÇ ÀÏÀÚ¸¦ return ÇÑ´Ù. //=============================================================================== function afterDate(DAY) { var frm = document.WriteForm; var FDay = frm.CROSS_DATE1.value+frm.CROSS_DATE2.value+frm.CROSS_DATE3.value; var FYear = FDay.substring(0,4); var FMon = FDay.substring(4,6); var FDay = FDay.substring(6,8); var FullDate; var asd = parseInt(FDay,10)+parseInt(DAY,10); var FFullDate=new Date(FYear,FMon-1,asd); var EYear = FFullDate.getYear(); var EMon = FFullDate.getMonth()+1; var EDay = FFullDate.getDate(); if(EMon < 10) EMon = "0"+EMon; if(EDay < 10) EDay = "0"+EDay; if(parseInt(EYear,10) < 100) EYear = "19" + EYear; FullDate = EYear+""+EMon+""+EDay+""; frm.DELIVERY_DATE1.value = EYear; frm.DELIVERY_DATE2.value = EMon; frm.DELIVERY_DATE3.value = EDay; } //=============================================================================== // ƯÁ¤ ÀÏÀÚ ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ Çϱâ========>>>>>>>>³â¿ùÀÏÀÌ µû·Î ±¸ºÐµÇ¾îÀִ°æ¿ì // 1. DAY : DAYÀÌÀÚ ¸¸Å­ ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ // : (±¸ÀÔÆíÀÔÀÏÀº »ý³â¿ùÀÏ +180ÀÏ) // Parameter·Î ¹ÞÀº DAYÀÏ ¸¸Å­ ÈÄÀÇ ÀÏÀÚ¸¦ return ÇÑ´Ù. //=============================================================================== function afterDate2(DAY) { var frm = document.WriteForm; var FDay = frm.BIRTHDAY1.value+frm.BIRTHDAY2.value+frm.BIRTHDAY3.value; var FYear = FDay.substring(0,4); var FMon = FDay.substring(4,6); var FDay = FDay.substring(6,8); var FullDate; var asd = parseInt(FDay,10)+parseInt(DAY,10); var FFullDate=new Date(FYear,FMon-1,asd); var EYear = FFullDate.getYear(); var EMon = FFullDate.getMonth()+1; var EDay = FFullDate.getDate(); if(EMon < 10) EMon = "0"+EMon; if(EDay < 10) EDay = "0"+EDay; if(parseInt(EYear,10) < 100) EYear = "19" + EYear; FullDate = EYear+""+EMon+""+EDay+""; frm.PURCHASE_DATE1.value = EYear; frm.PURCHASE_DATE2.value = EMon; frm.PURCHASE_DATE3.value = EDay; } //=============================================================================== // ƯÁ¤ ÀÏÀÚ ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ Çϱâ // 1. DAY : DAYÀÌÀÚ ¸¸Å­ ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ // : (º¸Åë ºÐ¸¸¿¹Á¤ÀÏÀÏ °æ¿ì ´ëºÐºÐ 115ÀÏÁ¤µµ ÀÌÈÄÀÇ ÀÏÀÚ·Î ¼ÂÆÃ // 2. : À̰æ¿ì´Â ÀÔ·Â Çü½ÄÀÌ YYYY-MM-DD·Î ¼¼ºÐÈ­ µÈ °æ¿ìÀÌ´Ù. // Parameter·Î ¹ÞÀº DAYÀÏ ¸¸Å­ ÈÄÀÇ ÀÏÀÚ¸¦ return ÇÑ´Ù. //=============================================================================== function afterPlanDate(DAY) { var frm = document.WriteForm; var FDay = frm.CROSS_DATE1.value+frm.CROSS_DATE2.value+frm.CROSS_DATE3.value; var FYear = FDay.substring(0,4); var FMon = FDay.substring(4,6); var FDay = FDay.substring(6,8); var FullDate; var asd = parseInt(FDay,10)+parseInt(DAY,10); var FFullDate=new Date(FYear,FMon-1,asd); var EYear = FFullDate.getYear(); var EMon = FFullDate.getMonth()+1; var EDay = FFullDate.getDate(); if(EMon < 10) EMon = "0"+EMon; if(EDay < 10) EDay = "0"+EDay; if(parseInt(EYear,10) < 100) EYear = "19" + EYear; FullDate = EYear+""+EMon+""+EDay+""; frm.DELIVERY_PLAN1.value = EYear; frm.DELIVERY_PLAN2.value = EMon; frm.DELIVERY_PLAN3.value = EDay; } //=============================================================================== // ƯÁ¤ ÀÏÀÚ ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ Çϱâ // 1. DAY : NO·Î ¹ÞÀº ³¯Â¥¸¦ DAYÀÏÀÚ ¸¸Å­ ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ // Parameter·Î ¹ÞÀº DAYÀÏ ¸¸Å­ ÈÄÀÇ ÀÏÀÚ¸¦ return ÇÑ´Ù. //=============================================================================== function afterSetDate(DAY,NO) { var frm = document.WriteForm; var FDay = NO; var FYear = FDay.substring(0,4); var FMon = FDay.substring(4,6); var FDay = FDay.substring(6,8); var FullDate; var asd = parseInt(FDay,10)+parseInt(DAY,10); var FFullDate=new Date(FYear,FMon-1,asd); var EYear = FFullDate.getYear(); var EMon = FFullDate.getMonth()+1; var EDay = FFullDate.getDate(); if(EMon < 10) EMon = "0"+EMon; if(EDay < 10) EDay = "0"+EDay; if(parseInt(EYear,10) < 100) EYear = "19" + EYear; FullDate = EYear+""+EMon+""+EDay+""; return FullDate; } //======================================================================================= // ƯÁ¤ ÀÏÀÚ ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ Çϱâ // 1. DAY : NO·Î ¹ÞÀº ³¯Â¥¸¦ DAYÀÏÀÚ ¸¸Å­ ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ // 2. : À̰æ¿ì´Â ÀÔ·Â Çü½ÄÀÌ YYYYMMDDó·³ ÇϳªÀÇ ÅëÀ¸·Î ÀÌ·ç¾îÁø °æ¿ì // 3. : ÀÌ ÇÔ¼ö¸¦ È£ÃâÇϱâÀü¿¡ ¸ÕÀú filter󸮸¦ Çϰí Àüü±æÀ̰¡ 8 ÀÚ¸® ¿©¾ßÇÑ´Ù. // Parameter·Î ¹ÞÀº DAYÀÏ ¸¸Å­ ÈÄÀÇ ÀÏÀÚ¸¦ return ÇÑ´Ù. //======================================================================================= function afterFullDate(DAY,NO) { var frm = document.WriteForm; var FDay = NO; var FYear = FDay.substring(0,4); var FMon = FDay.substring(4,6); var FDay = FDay.substring(6,8); var FullDate; var asd = parseInt(FDay,10)+parseInt(DAY,10); var FFullDate=new Date(FYear,FMon-1,asd); var EYear = FFullDate.getYear(); var EMon = FFullDate.getMonth()+1; var EDay = FFullDate.getDate(); if(EMon < 10) EMon = "0"+EMon; if(EDay < 10) EDay = "0"+EDay; if(parseInt(EYear,10) < 100) EYear = "19" + EYear; FullDate = EYear+"-"+EMon+"-"+EDay+""; return FullDate } //==================================================================================== // ƯÁ¤ ÀÏÀÚ ÀÌÀüÀÇ ³¯Â¥·Î ¼ÂÆÃ Çϱâ // 1. DAY : NO·Î ¹ÞÀº ³¯Â¥¸¦ DAYÀÏÀÚ ¸¸Å­ ÀÌÀüÀÇ ³¯Â¥·Î ¼ÂÆÃ // 2. : À̰æ¿ì´Â ÀÔ·Â Çü½ÄÀÌ YYYYMMDDó·³ ÇϳªÀÇ ÅëÀ¸·Î ÀÌ·ç¾îÁø °æ¿ì //==================================================================================== function beforeDay(DAY,NO) { var FDay = NO; var FYear = FDay.substring(0,4); var FMon = FDay.substring(4,6); var FDay = FDay.substring(6,8); var FullDate; var asd = parseInt(FDay,10)-parseInt(DAY,10); var FFullDate=new Date(FYear,FMon-1,asd); var EYear = FFullDate.getYear(); var EMon = FFullDate.getMonth()+1; var EDay = FFullDate.getDate(); if(EMon < 10) EMon = "0"+EMon; if(EDay < 10) EDay = "0"+EDay; if(parseInt(EYear,10) < 100) EYear = "19" + EYear; FullDate = EYear+""+EMon+""+EDay; return FullDate } //==================================================================================== // ƯÁ¤ ÀÏÀÚ ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ Çϱâ // 1. DAY : NO·Î ¹ÞÀº ³¯Â¥¸¦ DAYÀÏÀÚ ¸¸Å­ ÀÌÈÄÀÇ ³¯Â¥·Î ¼ÂÆÃ // 2. : À̰æ¿ì´Â ÀÔ·Â Çü½ÄÀÌ YYYYMMDDó·³ ÇϳªÀÇ ÅëÀ¸·Î ÀÌ·ç¾îÁø °æ¿ì //==================================================================================== function afterDay(DAY,NO) { var FDay = NO; var FYear = FDay.substring(0,4); var FMon = FDay.substring(4,6); var FDay = FDay.substring(6,8); var FullDate; var asd = parseInt(FDay,10)+parseInt(DAY,10); var FFullDate=new Date(FYear,FMon-1,asd); var EYear = FFullDate.getYear(); var EMon = FFullDate.getMonth()+1; var EDay = FFullDate.getDate(); if(EMon < 10) EMon = "0"+EMon; if(EDay < 10) EDay = "0"+EDay; if(parseInt(EYear,10) < 100) EYear = "19" + EYear; FullDate = EYear+""+EMon+""+EDay; return FullDate } //================================================ // »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ³¯Â¥¿¡ ÇØ´çÇÏ´Â ÁÖÀÇ ÀÏ¿äÀÏ // ³¯Â¥¸¦ returnÇÑ´Ù. // Ãâ·Â¹°¿¡¼­ ÁÖ´ÜÀ§ÀÇ Ãâ·ÂÀ» Çϱâ À§ÇØ »ç¿ë //================================================ function getSunOfWeek(tempTime) { var now = toDayObject(tempTime); var tempDay; var day = (now.getDay()).toString(); //ÀÏ¿äÀÏ=0,¿ù¿äÀÏ=1,...,Åä¿äÀÏ=6 switch(day) { case "0": //1. ¼±ÅÃÇÑ ³¯Â¥°¡ ÀÏ¿äÀÏÀÌ¸é ±×´ë·Î return; tempDay = beforeDay(0, tempTime); break; case "1": tempDay = beforeDay(1, tempTime); break; case "2": tempDay = beforeDay(2, tempTime); break; case "3": tempDay = beforeDay(3, tempTime); break; case "4": tempDay = beforeDay(4, tempTime); break; case "5": tempDay = beforeDay(5, tempTime); break; case "6": tempDay = beforeDay(6, tempTime); break; } return tempDay; } //================================================ // »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ³¯Â¥¿¡ ÇØ´çÇÏ´Â ÁÖÀÇ Åä¿äÀÏ // ³¯Â¥¸¦ returnÇÑ´Ù. // Ãâ·Â¹°¿¡¼­ ÁÖ´ÜÀ§ÀÇ Ãâ·ÂÀ» Çϱâ À§ÇØ »ç¿ë //================================================ function getSatOfWeek(tempTime) { var now = toDayObject(tempTime); var tempDay; var day = (now.getDay()).toString(); //ÀÏ¿äÀÏ=0,¿ù¿äÀÏ=1,...,Åä¿äÀÏ=6 switch(day) { case "0": tempDay = afterDay(6, tempTime); break; case "1": tempDay = afterDay(5, tempTime); break; case "2": tempDay = afterDay(4, tempTime); break; case "3": tempDay = afterDay(3, tempTime); break; case "4": tempDay = afterDay(2, tempTime); break; case "5": tempDay = afterDay(1, tempTime); break; case "6": tempDay = afterDay(0, tempTime); break; } return tempDay; } //=================================================== // Time StringÀ» JAVASCRIPT Date °´Ã¼·Î º¯È¯ // parameter time: Time Çü½ÄÀÇ String //=================================================== function toDayObject(time) { //parseTime(time) var year = time.substr(0,4); var month = time.substr(4,2) - 1; // 1¿ù=0,12¿ù=11 var day = time.substr(6,2); return new Date(year,month,day); } //=================================================== // ¸Þ´º È£Ãâ //=================================================== function moveContent(num, menuId, url, etcValue) { if (num == 1) { document.location.href="/main/Eco_Sub.jsp?menuId="+menuId; } else if (num == 11) { document.location.href="/main/Eco_Sub.jsp?menuId="+menuId+"&target=main"; } else if (num == 2) { document.location.href="/main/Eco_Sub.jsp?menuId="+menuId+"&directURL="+url; } else if (num == 21) { document.location.href="/main/Eco_Sub.jsp?menuId="+menuId+"&directURL="+url+"&target=main"; } else if (num == 3) { document.location.href="/main/Eco_Sub.jsp?menuId="+menuId+"&directURL="+url+"&etcValue="+etcValue; } else if (num == 31) { document.location.href="/main/Eco_Sub.jsp?menuId="+menuId+"&directURL="+url+"&etcValue="+etcValue+"&target=main"; } else if (num == 30) { document.location.href="/main/Eco_Sub.jsp?menuId="+menuId+"&directURL="+url+"&etcValue="+etcValue+"&target=main"+"&iFrame=Y"; } } //½ºÆ®¸µÀÌ °ø¹é¹®ÀÚ ÀÌ¿ÜÀÇ ¹®ÀÚ¸¦ Æ÷ÇÔÇÏ´ÂÁö¸¦ üũ function isNullString(string) { for(var i=0; i