/*********************************************************************************************** * Project : Audien * File Name : common.js * Description : °øÅëÀ¸·Î »ç¿ëÇÏ´Â js * Arguement : * Written Date : 2004-07-06 Written By : mediopia * Modified Date : Modified By : **********************************************************************************************/ function js_goBlog(id){ jsOpenWindow('/A_Blog.do?cmd=blogHome&voiceoverNo='+id, "_blank", "850", "550", "no", "center"); } function js_cartList(){ jsOpenWindow('/A_Shooping.do?cmd=cartList', "new", "900", "650", "no", "center"); } function js_guide(){ //window.open ('http://rsup.net/audien'); window.open ('http://as82.kr/audien'); } function js_reLoad(){ document.location.reload(); } /* Æ®À§ÅÍ */ function twitterOpen(sns_url, sns_titl) { var titl = encodeURIComponent(sns_titl); var link = encodeURIComponent(sns_url); var url = "http://twitter.com/share?text=" + titl + "&url=" + link; window.open(url,'player','width=800,height=400,left=0,top=0,location=no,toolbar=no,menubar=no,resizable=no,scrollbars=no'); } /* ÆäÀ̽ººÏ */ function facebookOpen(sns_url, sns_titl, sns_img) { var titl = encodeURIComponent(sns_titl); var link = encodeURIComponent(sns_url); var img; if(sns_img == '0'){ img = encodeURIComponent("http://www.audien.com/images/etc/loggo_top.gif"); }else{ img = encodeURIComponent(sns_img); } var des = encodeURIComponent("audien :: °¨¼º ½ºÅ丮ÅÚ·¯, ¿Àµð¾ð"); var url = "http://www.facebook.com/sharer.php?s=100&p[title]=" + titl + "&p[url]=" + link + "&p[images][0]="+img+"&p[summary]=" + des; window.open(url,'player','width=600,height=450,left=0,top=0,location=no,toolbar=no,menubar=no,resizable=no,scrollbars=no'); } /* ÆÝij½¬ÃæÀüÇϱâ */ function go_buyCash() { //var url = "/A_Cash.do?cmd=getFunCash"; //ShoppingTargetNm = jsOpenWindow(url, "SHOPPING", "573", "570", "no", "center"); // ShoppingTargetNm.focus(); } /* ÀÌ¿ë±Ç ¸®½ºÆ® */ function go_ticketList() { document.location.href= "/A_MyShop.do?cmd=myTicketPageList"; //ShoppingTargetNm = jsOpenWindow(url, "SHOPPING", "573", "570", "no", "center"); //ShoppingTargetNm.focus(); } /* ÆÝƼÄϱ¸¸ÅÇϱâ */ function go_buyTicket() { var url = "/A_Cash.do?cmd=buyTicket"; ShoppingTargetNm = jsOpenWindow(url, "SHOPPING", "573", "570", "no", "center"); ShoppingTargetNm.focus(); } /* ½º¸¶Æ®Æù ÀÌ¿ë±Ç ±¸¸ÅÇϱâ */ function go_buySmartTicket() { var url = "/A_Cash.do?cmd=buySmartTicket"; ShoppingTargetNm = jsOpenWindow(url, "SHOPPING", "573", "570", "no", "center"); ShoppingTargetNm.focus(); } function go_buyTicketp(p) { var url = "/A_Cash.do?cmd=buyTicket&pay_cash="+p; jsOpenWindow(url, "SHOPPING", "573", "570", "no", "center"); } /* ¿ÀÇÁ¶óÀÎ ¹è¼ÛÁ¤º¸ °áÀç */ function go_saleBuy(seqno,prodname,saleamt) { var url = "/A_Cash.do?cmd=getSaleBuy&seqno="+seqno+"&prodname="+prodname+"&saleamt="+saleamt; ShoppingTargetNm = jsOpenWindow(url, "SHOPPING", "573", "570", "no", "center"); ShoppingTargetNm.focus(); } /* MP3 ÆÐŰÁö ÆÇ¸Å°áÀç */ function go_saleBuyMp3(seqno,prodname,color,setttype,saleamt) { var url = "/A_Cash.do?cmd=getSaleBuyMp3&seqno="+seqno+"&prodname="+prodname+"&color="+color+"&setttype="+setttype+"&saleamt="+saleamt; ShoppingTargetNm = jsOpenWindow(url, "SHOPPING", "573", "570", "no", "center"); ShoppingTargetNm.focus(); } /* ¿ÀÇÁ¶óÀÎ ¹è¼ÛÁ¤º¸ ¸®½ºÆ® */ function go_saleBuyList() { var url = "/A_MyShop.do?cmd=myCdSalePageList"; ShoppingTargetNm = jsOpenWindow(url, "SHOPPING", "573", "570", "no", "center"); ShoppingTargetNm.focus(); } /* CDMall */ function go_saleBuyCD(gb){ if( !select_CD_Goods('id') ) return; if(gb=='CM'){ var pNm = "CDMALL_LIST"; jsOpenWindow("", "CDMALL_LIST", "573", "570", "no", "center"); frm.target = pNm; } frm.action = "/A_CDMall.do?cmd=getSaleBuyCd"; frm.submit(); } /* CDMall (Àå¹Ù±¸´Ï) */ function go_cartCD(){ if( !select_CD_Goods('id') ) return; var pNm = "CDMALL_LIST"; jsOpenWindow("", "CDMALL_LIST", "573", "570", "no", "center"); frm.action = "/A_CDMall.do?cmd=cartWrite"; frm.target = pNm; frm.submit(); } function go_cartCDDelete(){ if( !select_CD_Goods('id') ) return; frm.action = "/A_CDMall.do?cmd=cartDelete"; frm.submit(); } /** * ...±âÃÊ»çÇ×Àº(·Î±×ÀÎµî ´ë»ó¿©ºÎ)´Â Ã¼Å©ÇØ¼­ ³Ñ±æ°Í. * @param id ¾ÆÀ̵ð ['»óǰ¾ÆÀ̵ð'|'cate¾ÆÀ̵ð']ÇѰ³, ¿©·¯°³Àϰæ¿ì ¹è¿­(id)·Î ³Ñ±æ°Í. * @param flag ['P':´ã±â, 'G':¼±¹°, 'C': ±¸¸Å ] */ function go_Shopping(id, flag, multi){ if( flag == 'P' ){ var url = "/A_Shooping.do?cmd=getShoopingForm&id="+id; jsOpenWindow(url, "SHOPPING", "360", "210", "no", "center"); } else if( flag == 'G' ){ var url = "/A_Shooping.do?cmd=giftCartWrite&cateGoodsInfo="+id+"&cart_gb="+flag; jsOpenWindow(url, "SHOPPING", "575", "650", "no", "center"); } else if( flag == 'C' ){ var url = "/A_Shooping.do?cmd=cartWrite&id="+id+"&cart_gb="+flag; jsOpenWindow(url, "SHOPPING", "575", "650", "no", "center"); } else if( flag == 'L' ){ var url = "/A_Shooping.do?cmd=cartList"; jsOpenWindow(url, "SHOPPING", "575", "650", "no", "center"); } else if( flag == 'B' ){ var url = "/A_BigBuy.do?cmd=bigbuyForm"; jsOpenWindow(url, "SHOPPING", "575", "650", "no", "center"); } else if( flag == 'CM' ){ var url = "/A_CDMall.do?cmd=getSaleBuyCd&id="+id; jsOpenWindow(url, "SHOPPING", "575", "650", "no", "center"); } else if( flag == 'CC' ){ var url = "/A_CDMall.do?cmd=cartWrite&id="+id; jsOpenWindow(url, "SHOPPING", "573", "570", "no", "center"); } else if( flag == 'CL' ){ var url = "/A_CDMall.do?cmd=cartList&id="+id; jsOpenWindow(url, "SHOPPING", "573", "570", "no", "center"); } } /** * ´Ù¿î Æí´ÜÀ§ ÀÔ´Ï´Ù. * @param id ¾ÆÀ̵ð ['»óǰ¾ÆÀ̵ð'|'cate¾ÆÀ̵ð'] * @param age »óǰ¿¬·É * @parma uage »ç¿ëÀÚ¿¬·É */ function do_FDownPop(id, age, uage){ if(!do_checkAge(age, uage)) return; var url = "/A_Shooping.do?cmd=addFDown&goodsInfo="+id; jsOpenWindow(url, "_blank", "573", "700", "no", "center"); //go_Shopping(id, 'C', ''); } function do_FreeDownPop(id, age, uage){ if(!do_checkAge(age, uage)) return; var url = "/A_GDown.do?cmd=freeList&goodsId="+id; jsOpenWindow(url, "_blank", "573", "700", "no", "center"); } function go_BCFDown(id, flag){ var url = "/A_GDown.do?cmd=medeaDown&chk="+id+"&flag="+flag; jsOpenWindow(url, "_blank", "573", "700", "no", "center"); } function go_BCDown(id, age, uage){ if(!do_checkAge(age, UserAge)){ go_popLogin(); return; } var url = "/A_GDown.do?cmd=medeaDown&chk="+id; jsOpenWindow(url, "_blank", "573", "700", "no", "center"); } function do_downLoadList(){ document.location.href = "/A_MyBook.do?cmd=downBox"; } function go_BDown(id){ go_BCDown(id, '', '0'); } // Ç÷¹À̾î È£Ãâ var playerWinPop = null; function go_BPlayer(id){ do_playerPop("BROADCAST", id, '', '',''); } function do_recomPlayer(cPage, id){ if( cPage == "CALLLAST"){ var winName = sessionID; //gnb¿¡¼­ ¼³Á¤ try { //this.playerWinPop = window.open('',winName,'width=511, height=600'); this.playerWinPop.addRecom() this.playerWinPop.focus(); } catch(error){ var url = "/A_Player.do?cmd=callPlayer&p=2"; this.playerWinPop = jsOpenWindow(url, winName, "511", "600", "no", "center") } } else { do_playerPop(cPage, id, '', '',''); } } function do_newBCPlayer(){ var winName = sessionID; //gnb¿¡¼­ ¼³Á¤ try { //this.playerWinPop = window.open('',winName,'width=511, height=600'); this.playerWinPop.addRecom() this.playerWinPop.focus(); } catch(error){ var url = "/A_Player.do?cmd=callPlayer&p=3"; this.playerWinPop = jsOpenWindow(url, winName, "511", "600", "no", "center") } } /** * Ç÷¹À̾î È£Ãâ * @param cPage ['GOODS':Æí´ÜÀ§µè±â], ['PREVIEW':¿¹°íÆí], ['LISTEN':¹Ì¸®µè±â], ['MYBOOK':ȸ´ÜÀ§µè±â], ['BROADCAST':¿Àµð¾ð¹æ¼Û] * @param id »óǰ¾ÆÀ̵𠿩·¯°³Àϰæ¿ì '^^^'À¸·Î ±¸ºÐÇØ¼­ ºÙÀÓ. * @param age »óǰ°ü¶÷ °¡´É³ªÀÌ µðÆúÆ® '0'. * @param uage »ç¿ëÀÚ ³ªÀÌ * @param m »óǰÀÌ ¿©·¯°³Àϰæ¿ì 'TRUE' * @param p ÆäÀÌÁö±¸ºÐ */ function do_playerPop(cPage, id, age, uage, m){ var winName = sessionID; //gnb¿¡¼­ ¼³Á¤ if(!do_checkAge(age, UserAge)) return; try { //this.playerWinPop = jsOpenWindow(url, winName, "511", "600", "no", "center"); if( m == "TRUE" ){ this.playerWinPop.addGoodsMulti(id , cPage); } else if( m == "ALL" ){ this.playerWinPop.addGoodsAll(id , cPage); } else if( m == "LAST" ){ this.playerWinPop.addGoodsLast(id , cPage); } else { this.playerWinPop.addGoods(id , cPage); } this.playerWinPop.focus(); } catch(error){ var url = "/A_Player.do?cmd=goPlayer&c=" + cPage + "&g=" + id + "&m=" + m; this.playerWinPop = jsOpenWindow(url, winName, "511", "600", "no", "center"); } } function do_checkAge(chkAge, userAge){ if(nvlNumber(chkAge) == 0) { chkAge = 99; }else{ chkAge = Number(chkAge); } if(nvlNumber(userAge) == 0) { userAge = 0; }else{ userAge = Number(userAge); } if( userAge == null){ //alert("·Î±×ÀÎ ÀÌÈÄ¿¡ ÀÌ¿ëÇϽñ⠹ٶø´Ï´Ù."); //return; } if( chkAge == 19 && chkAge > userAge ){ alert("¸¸19¼¼ ¹Ì¸¸Àº ÀÌ¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù."); return false; }else if( chkAge == 15 && chkAge > userAge ){ alert("¸¸15¼¼ ¹Ì¸¸Àº ÀÌ¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù."); return false; }else if( chkAge == 12 && chkAge > userAge ){ alert("¸¸12¼¼ ¹Ì¸¸Àº ÀÌ¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù."); return false; } return true; } //·Î±×ÀÎÈÄ °³ÀÎÁ¤º¸ function go_viewUserInfo(){ document.getElementById('sub_myinfor').setAttribute("src", "/A_Member.do?cmd=getUserInfo"); document.getElementById("main_myinfor").style.display = ""; } function off_viewUserInfo(){ document.getElementById('sub_myinfor').setAttribute("src", ""); document.getElementById("main_myinfor").style.display = "none"; } //ÆË¾÷·Î±×ÀÎ function go_popLogin() { var url = "/A_Join.do?cmd=setLogin&isPopup=Y"; jsOpenWindow(url, "ÆË¾÷·Î±×ÀÎ", "360", "383", "no", "Center"); } function js_logOff() { document.all.cash_Window.src = "/A_Join.do?cmd=logoff"; //var nm = window.cashname; //jsOpenWindow("/A_Join.do?cmd=logoff", nm, "360", "383", "no", "Center"); } //À̸§UI-ÇÁ·ÎÇʺ¸±â function go_viewProfile(compNo){ var url = "/A_NameUI.do?cmd=getProfile&comp_no="+compNo; jsOpenWindow(url, "ÇÁ·ÎÇʺ¸±â", "450", "340", "no", "Center"); } //À̸§UI-ÂÊÁöº¸³»±â function go_sendPaper(compNo){ var url = "/A_NameUI.do?cmd=sendPaper&userId="+compNo; jsOpenWindow(url, "ÂÊÁöº¸³»±â", "380", "348", "no", "Center"); } function isFormat(data) { re = /[A-Za-z0-9]*[A-Za-z0-9]$/; if (re.test(data)) { return true; } return false; } function js_isFormat(obj) { re = /[A-Za-z0-9]*[A-Za-z0-9]$/; var data = obj.value; if (re.test(data)) { return; } obj.value = ""; } function setCookie( name, value ){ var todayDate = new Date(); todayDate.setDate( todayDate.getDate() + (60*60*24*365)); document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" } function setCookieOne( name, value ){ var todayDate = new Date(); todayDate.setDate( todayDate.getDate() + (60*60*24)); document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" } function getCookie(name){ var coki; var idx = document.cookie.indexOf(name+'='); if (idx != -1) { idx += name.length + 1; to_idx = document.cookie.indexOf(';', idx); if (to_idx == -1) { to_idx = document.cookie.length; } coki = document.cookie.substring(idx, to_idx); } else { coki = ""; } return coki; } function js_PopResize(width, height){ var top, left; top = screen.height/2 - height/2 - 50; left = screen.width/2 - width/2 ; window.moveTo(left, top); window.resizeTo(width, height); } /*------------------------------------------------------------------------- Spec : Open WindowÀÇ ½ºÅ©¸° Áß¾Ó À§Ä¡ ó¸® Parameter : url -> ÇØ´ç ÆäÀÌÁö Parameter : name -> ÇØ´ç Window Name Parameter : width -> Window Width Size Parameter : height -> Window Heigth Size Parameter : scroll -> Window Scroll Parameter : loc -> Window Location(nullÀÌ ¾Æ´Ï¸é Center) Example : a href="jsOpenWindow()"; -------------------------------------------------------------------------*/ function jsOpenWindow(url, name, width, height, scroll, loc){ var top, left; if(scroll == null || scroll == '') scroll='0'; if(loc != null) { top = screen.height/2 - height/2 - 50; left = screen.width/2 - width/2 ; } else { top = 10; left = 10; } var option = 'width='+width+',height='+height+',top='+top+',left='+left+',resizable=no,location=no,status=no,toolbar=no,menubar=no,scrollbars=' + scroll; var win = window.open(url, name, option); return win; } function dodacheck(val) { var mikExp = /[ \{\}\[\]\/?.,;:|\)*~`!^\-_+¦«<>@\#$%&\'\"\\\(\=]/gi; var strPass = val.value; var strLength = strPass.length; var lchar = val.value.charAt((strLength) - 1); if(lchar.search(mikExp) != -1) { var tst = val.value.substring(0, (strLength) - 1); val.value = tst; } } function dodaNumber(val) { re = /[0-9]*[0-9]$/; var strPass = val.value; var strLength = strPass.length; if (re.test(strPass)) { var tst = val.value.substring(0, (strLength) - 1); val.value = tst; } } /** * ¹®ÀÚ¿­ÀÇ byte length¸¦ ¾ò´Â´Ù. * * @param str ¹®ÀÚ¿­ * @return byte length * @author marie */ function jsByteLength(str) { if (str == "") { return 0; } var len = 0; for (var i = 0; i < str.length; i++) { if (str.charCodeAt(i) > 128) { len++; } len++; } return len; } /** * Object¿¡ °ªÀ» ¼¼ÆÃÇÑ´Ù. * * @param obj * @param value */ function jsSetValue(obj, value) { if (obj) { if (obj.type == "text") { obj.value = value; } else if (obj.tagName == "SELECT") { for (var i = 0; i < obj.length; i++) { if (obj.options[i].value == value) { obj.options[i].selected = true; break; } } } } } /** * ¿Ü±¹ÀÎ Áֹεî·Ï¹øÈ£¸¦ üũÇÑ´Ù. * * @param str Áֹεî·Ï¹øÈ£ * @return true - ¿Ã¹Ù¸¥ ¹øÈ£ * false - Ʋ¸° ¹øÈ£ */ function jsCheckJumin3(obj) { var str = deleteHyphen(obj.value); // Çʵ忡 ÀÖ´Â ÁֹιøÈ£¿¡¼­ '-'Á¦°Å if( !jsCheckJumin2(str) ) { alert("À߸øµÈ Áֹεî·Ï¹øÈ£ÀÔ´Ï´Ù.") obj.value=""; //obj.focus(); if (window.event) { window.event.returnValue = false; } return false; } obj.value = str; return true; } /** * ¿Ü±¹ÀÎ Áֹεî·Ï¹øÈ£¸¦ üũÇÑ´Ù. * * @param str Áֹεî·Ï¹øÈ£ * @return true - ¿Ã¹Ù¸¥ ¹øÈ£ * false - Ʋ¸° ¹øÈ£ */ function jsCheckJumin2(str) { var tmp = 0; var sex = str.substring(6, 7); var birthday; if (str.length != 13) { return false; } if (sex == 5 || sex == 6) { birthday = "19" + str.substring(0, 6); } else if (sex == 7 || sex == 8) { birthday = "20" + str.substring(0, 6); } else { return false; } if (!isDate(birthday)) { return false; } var digit = 0; var digset = "234567892345"; for(var n=0; n < 12; n++) digit += parseInt(str.charAt(n),10) * parseInt(digset.charAt(n), 10); digit = digit % 11; digit = 11 - digit; if (digit >= 10) digit -= 10; digit += 2; if (digit >= 10) digit -= 10; if(digit != parseInt(str.charAt(12),10)){ return false; } return true; } function jsCheckJumin3(value) { var pattern = /^([0-9]{6})-?([0-9]{7})$/; var num = value; if (!pattern.test(num)) return false; num = RegExp.$1 + RegExp.$2; var digit = 0; var digset = "234567892345"; for(var n=0; n < 12; n++) digit += parseInt(num.charAt(n),10) * parseInt(digset.charAt(n), 10); digit = digit % 11; digit = 11 - digit; if(num.charAt(6) == '5' || num.charAt(6) == '6' || num.charAt(6) == '7' || num.charAt(6) == '8'){ if (digit >= 10) digit -= 10; digit += 2; if (digit >= 10) digit -= 10; if(digit != parseInt(num.charAt(12),10)){ return false } } else { digit = digit % 10; if(digit != parseInt(num.charAt(12),10)){ return false } } return true; } /** * Áֹεî·Ï¹øÈ£¸¦ üũÇÑ´Ù. * * @param obj Áֹεî·Ï¹øÈ£ Çʵå * @return true - ¿Ã¹Ù¸¥ ¹øÈ£ * false - Ʋ¸° ¹øÈ£ */ function jsCheckJumin1(obj) { var str = deleteHyphen(obj.value); // Çʵ忡 ÀÖ´Â ÁֹιøÈ£¿¡¼­ '-'Á¦°Å if( !jsCheckJumin(str) ) { alert("À߸øµÈ Áֹεî·Ï¹øÈ£ÀÔ´Ï´Ù.") obj.value=""; //obj.focus(); if (window.event) { window.event.returnValue = false; } return false; } obj.value = str; return true; } /** * Áֹεî·Ï¹øÈ£¸¦ üũÇÑ´Ù. * * @param str Áֹεî·Ï¹øÈ£ * @return true - ¿Ã¹Ù¸¥ ¹øÈ£ * false - Ʋ¸° ¹øÈ£ */ function jsCheckJumin(str) { var tmp = 0; var sex = str.substring(6, 7); var birthday; if (str.length != 13) { return false; } if (sex == 1 || sex == 2) { birthday = "19" + str.substring(0, 6); } else if (sex == 3 || sex == 4) { birthday = "20" + str.substring(0, 6); } else { return false; } if (!isDate(birthday)) { return false; } for (var i = 0; i < 12 ; i++) { tmp = tmp + ((i%8+2) * parseInt(str.substring(i,i+1))); } tmp = 11 - (tmp %11); tmp = tmp % 10; if (tmp != str.substring(12, 13)) { return false; } return true; } /** * ÁֹιøÈ£¸¦ üũÇÑ´Ù. * * @param ÁֹιøÈ£(¾ÕÀÚ¸®µÞÀÚ¸® ÇÕÄ£) * @param ÁֹιøÈ£ ¾ÕÀÚ¸® * @param ÁֹιøÈ£ µÞÀÚ¸® * @param ´ÙÀ½À¸·Î À̵¿ÇÒ Æ÷Ä¿½º * @author °­º´°ï * @since 2003-12-04 */ function checkJuminNo(juminNo, juminNo1, juminNo2, nextFocus) { var form = document.form1; var flag = true; var juminNoElm = eval(form.elements[juminNo]); var juminNo1Elm = eval(form.elements[juminNo1]); var juminNo2Elm = eval(form.elements[juminNo2]); var nextFocusElm = eval(form.elements[nextFocus]); //alert("juminNo ::"+ juminNoElm.value +"/ juminNo1 ::"+ juminNo1Elm.value +"/ juminNo2 ::"+ juminNo2Elm.value +"/ nextFocus ::"+ nextFocusElm.value); if(juminNo2Elm.value == "" || juminNo2Elm.value.length < 7) { jsRange(7, 7); juminNo2Elm.focus(); return; } if(!jsCheckJumin(juminNo1Elm.value + juminNo2Elm.value)) { alert("À߸øµÈ ÁֹιøÈ£ÀÔ´Ï´Ù."); juminNo1Elm.value = ""; juminNo2Elm.value = ""; juminNo1Elm.focus(); } else { juminNoElm.value = juminNo1Elm.value + juminNo2Elm.value; nextFocusElm.focus(); } } /** * »ç¿ëÀÚ(USR ID, »ç¿ëÀÚ¸í) °Ë»ö ÆË¾÷âÀ» ¶ç¿î´Ù. * * @param column Ä÷³¸í * USR_IDNO USR ID * USR_NAME »ç¿ëÀÚ¸í * @param keyWord °Ë»ö¾î * @param fn Æã¼Ç¸í * @use function setSmusr(usrId, usrName) { } */ function jsSmusr(column, keyWord, fn) { var url = "/SystemServlet?cmd=LssmusrPopup&column=" + column + "&keyWord=" + keyWord + "&fn=" + fn; var name = ""; var features = "width=600,height=550,scrollbars=yes,top=100,left=100"; var popupWin = window.open(url, name, features); centerSubWindow(popupWin, 600, 550); popupWin.focus(); } /** * ¿ÀÁ÷ ¼ýÀڷθ¸ ÀÌ·ç¾îÁ® ÀÖ´ÂÁö üũ ÇÑ´Ù. * * @param num * @return boolean */ function isNumber(num) { re = /[0-9]*[0-9]$/; if (re.test(num)) { return true; } return false; } /** * Á¤¼ö üũ * * 1. +, - ºÎÈ£¸¦ »ý·«Çϰųª ³ÖÀ» ¼ö ÀÖ´Ù : ^[\+-]? * 2. 0¿¡¼­ 9±îÁö ¼ýÀÚ°¡ 0¹ø ÀÌ»ó ¿Ã ¼ö ÀÖ´Ù : [0-9]* * 3. ¸¶Áö¸·Àº ¼ýÀÚ·Î ³¡³ª¾ß ÇÑ´Ù : [0-9]$ * * @param num * @return boolean */ function isInteger(num) { re = /^[\+-]?[0-9]*[0-9]$/; if (re.test(num)) { return true; } return false; } /** * À¯¸®¼ö üũ * * 1. +, - ºÎÈ£¸¦ »ý·«Çϰųª ³ÖÀ» ¼ö ÀÖ´Ù : ^[\+-]? * 2. 0¿¡¼­ 9±îÁö ¼ýÀÚ°¡ 0¹ø ÀÌ»ó ¿Ã ¼ö ÀÖ´Ù : [0-9]* * 3. ¼Ò¼öÁ¡À» ³ÖÀ» ¼ö ÀÖ´Ù : [.]? * 4. ¼Ò¼öÁ¡ ÀÌÇÏ ÀÚ¸®¿¡ 0¿¡¼­ 9±îÁö ¼ýÀÚ°¡ ¿Ã ¼ö ÀÖ´Ù : [0-9]* * 5. ¸¶Áö¸·Àº ¼ýÀÚ·Î ³¡³ª¾ß ÇÑ´Ù : [0-9]$ * * @param num * @return boolean */ function isFloat(num) { re = /^[\+-]?[0-9]*[.]?[0-9]*[0-9]$/; if (re.test(num)) { return true; } return false; } /** * À̸ÞÀÏ Ã¼Å© * * @param email * @return boolean */ function isEmail(email) { re = /[^@]+@[A-Za-z0-9_-]+[.]+[A-Za-z]+/; if (re.test(email)) { return true; } return false; } /** * À̸ÞÀÏ ÁÖ¼Ò Ã¼Å© - Á¤¹ÐÇÏ°Ô */ function emailCheck(emailStr) { var checkTLD=1; var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/; var emailPat=/^(.+)@(.+)$/; var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]"; var validChars="\[^\\s" + specialChars + "\]"; var quotedUser="(\"[^\"]*\")"; var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/; var atom=validChars + '+'; var word="(" + atom + "|" + quotedUser + ")"; var userPat=new RegExp("^" + word + "(\\." + word + ")*$"); var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$"); var matchArray=emailStr.match(emailPat); if (matchArray==null) { alert("À̸ÞÀÏ ÁÖ¼Ò°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù (üũ @ and .'s)"); return false; } var user=matchArray[1]; var domain=matchArray[2]; for (i=0; i127) { alert("À߸øµÈ À̸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·Â Çϼ̽À´Ï´Ù."); return false; } } for (i=0; i127) { alert("µµ¸ÞÀÎ À̸§ÀÌ À߸ø ±âÁ¦ µÇ¾ú½À´Ï´Ù."); return false; } } if (user.match(userPat)==null) { alert("À̸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù."); return false; } var IPArray=domain.match(ipDomainPat); if (IPArray!=null) { for (var i=1;i<=4;i++) { if (IPArray[i]>255) { alert("IPÁÖ¼Ò°¡ Ʋ¸³´Ï´Ù!"); return false; } } return true; } var atomPat=new RegExp("^" + atom + "$"); var domArr=domain.split("."); var len=domArr.length; for (i=0;i 12 || month == "00") { return false; } var totalDays; switch (eval(month)){ case 1 : totalDays = 31; break; case 2 : if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) totalDays = 29; else totalDays = 28; break; case 3 : totalDays = 31; break; case 4 : totalDays = 30; break; case 5 : totalDays = 31; break; case 6 : totalDays = 30; break; case 7 : totalDays = 31; break; case 8 : totalDays = 31; break; case 9 : totalDays = 30; break; case 10 : totalDays = 31; break; case 11 : totalDays = 30; break; case 12 : totalDays = 31; break; } if (day > totalDays) { return false; } if (day == "00") { return false; } return true; } /** * µ¥ÀÌÅÍ À¯È¿¼ºÀ» üũÇÑ´Ù. * * @param form */ function validate(form) { var obj; var dispName; var dataType; var minValue; var maxValue; var len; var lenCheck; var lenMCheck; var isValid; var value; for (i = 0; i < form.elements.length; i++) { obj = form.elements(i); if(obj.name != ""){ //À̸§ÀÌ ÀÖ´Â °æ¿ì¸¸ üũÇÔ.(2004.10.26 suna) obj.value = trim(obj.value); dispName = obj.getAttribute("dispName"); dataType = obj.getAttribute("dataType"); minValue = obj.getAttribute("minValue"); maxValue = obj.getAttribute("maxValue"); len = obj.getAttribute("len"); lenCheck = obj.getAttribute("lenCheck"); //ÃÖ´ë ÀÚ¸®¼ö lenMCheck = obj.getAttribute("lenMCheck"); //ÃÖ¼Ò ÀÔ·ÂÀÚ¸®¼ö value = obj.value; if (dispName == null) { dispName = obj.name; } // Çʼö ÀÔ·Â Ç׸ñ üũ if (obj.getAttribute("notNull") != null) { isValid = false; if (obj.type == "radio" || obj.type == "checkbox") { if (form.elements(obj.name).length) { for (j = 0; j < form.elements(obj.name).length; j++) { if (form.elements(obj.name)[j].checked) { isValid = true; break; } } } else { if (obj.checked) { isValid = true; } } } else { if (value != "") { isValid = true; } else { if (obj.getAttribute("comma") != null) { obj.value = 0; isValid = true; } } } if (!isValid) { alert(dispName + "À»(¸¦) ÀÔ·ÂÇϽʽÿÀ."); obj.focus(); if (window.event) { window.event.returnValue = false; } return false; } } // µ¥ÀÌÅÍ ±æÀÌ Ã¼Å© if (len != null) { if (value.length != eval(len)) { alert(dispName + "Àº(´Â) " + len + "ÀÚ¸®¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù."); obj.focus(); if (window.event) { window.event.returnValue = false; } return false; } } if(lenCheck != null ) { if( jsByteLength(value) > eval(lenCheck) ) { alert(dispName + "Àº(´Â) " + lenCheck + " ÀÚ¸®¸¦ ³ÑÀ»¼ö ¾ø½À´Ï´Ù ÇöÀç ±ÛÀÚ¼ö("+jsByteLength(value)+")"); obj.value = value; obj.focus(); if(window.event) { window.event.returnValue = false; } return false; } } // ÃÖ¼Ò ÀÔ·ÂÀÚ¸®¼ö üũ(2004.07.21 Ãß°¡ ÀÛ¼ºÀÚ : ¹Ú±¤Áø) if(lenMCheck != null) { if(value.length < eval(lenMCheck)) { alert(dispName + "Àº(´Â) " + lenMCheck + " ÀÚ¸®¼ö ÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù."); obj.focus(); if(window.event) window.event.returnValue = false; return false; } } if (obj.type == "text") { // µ¥ÀÌÅÍ Å¸ÀÔ Ã¼Å© if (dataType == null) { // 2002.01.30 Ãß°¡ //if (obj.readOnly == false && jsByteLength(value) > obj.maxLength) { if (obj.readOnly == false && (getLength(value)/2) > obj.maxLength) { alert(dispName + " ±æÀ̰¡ " + obj.maxLength + " À»(¸¦) ³Ñ½À´Ï´Ù."); obj.focus(); if (window.event) { window.event.returnValue = false; } return false; } } else if ((value != "") && (dataType != null)) { isValid = true; checkValue = false; if (dataType == "date") { value = deleteDateFormatStr(value); isValid = isDate(value); checkValue = true; } else if (dataType == "email") { isValid = isEmail(value); } else if (dataType == "float") { value = deleteCommaStr(value); isValid = isFloat(value); checkValue = true; } else if (dataType == "integer") { value = deleteCommaStr(value); isValid = isInteger(value); checkValue = true; } else if (dataType == "number") { value = deleteCommaStr(value); isValid = isNumber(value); checkValue = true; } else if (dataType == "double") { value = deleteCommaStr(value); isValid = isNumber(value); checkValue = true; } if (!isValid) { alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù."); if (dataType == "float" || dataType == "integer" || dataType == "number" || dataType == "double") { obj.value = "0"; } obj.focus(); if (window.event) { window.event.returnValue = false; } return false; } if (checkValue) { if (minValue != null) { if (eval(minValue) > eval(value)) { alert(dispName + " °ªÀº ÃÖ¼Ò°ª(" + minValue + ") ÀÌ»óÀÔ´Ï´Ù."); obj.focus(); if (window.event) { window.event.returnValue = false; } return false; } } if (isValid && (maxValue != null)) { if (eval(maxValue) < eval(value)) { alert(dispName + " °ªÀÌ ÃÖ´ë°ª(" + maxValue + ")À» ÃʰúÇÕ´Ï´Ù."); obj.focus(); if (window.event) { window.event.returnValue = false; } return false; } } } } } } } return true; } /** * ¼ýÀÚ¿¡ comma¸¦ ºÙÀδÙ. * * @param obj */ function addComma(obj) { obj.value = trim(obj.value); var value = obj.value; if (value == "") { return; } value = deleteCommaStr(value); if (!isFloat(value)) { dispName = obj.getAttribute("dispName"); if (dispName == null) { dispName = ""; } alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù."); obj.value = "0"; obj.focus(); if (window.event) { window.event.returnValue = false; } return; } obj.value = addCommaStr(value); } /** * ¼ýÀÚ¿¡ comma¸¦ ºÙÀδÙ. */ function addComma2() { var obj = window.event.srcElement; addComma(obj); } /** * ¼ýÀÚ¿¡ comma¸¦ ºÙÀδÙ. * * @param str */ function addCommaStr(str) { var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])'); var arrNumber = str.split('.'); arrNumber[0] += '.'; do { arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2'); } while (rxSplit.test(arrNumber[0])); if (arrNumber.length > 1) { replaceStr = arrNumber.join(""); } else { replaceStr = arrNumber[0].split(".")[0]; } return replaceStr; } /** * ¼ýÀÚ¿¡¼­ comma¸¦ ¾ø¾Ø´Ù. * * @param obj */ function deleteComma(obj) { obj.value = deleteCommaStr(obj.value); } /** * ¼ýÀÚ¿¡¼­ comma¸¦ ¾ø¾Ø´Ù. */ function deleteComma2() { var obj = window.event.srcElement; deleteComma(obj); obj.select(); } /** * ¼ýÀÚ¿¡¼­ comma¸¦ ¾ø¾Ø´Ù. * * @param str */ function deleteCommaStr(str) { var temp = ''; for (var i = 0; i < str.length; i++) { if (str.charAt(i) == ',') { continue; } else { temp += str.charAt(i); } } return temp; } /** * ³¯Â¥¿¡ "/"¸¦ ºÙÀδÙ. * * @param obj */ function addDateFormat(obj) { var value = obj.value; if (trim(value) == "") { return; } value = deleteDateFormatStr(value); if (!isDate(value)) { dispName = obj.getAttribute("dispName"); if (dispName == null) { dispName = ""; } alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù."); obj.focus(); return; } obj.value = addDateFormatStr(value); } /** * ³¯Â¥(³â¿ù)¿¡ "/"¸¦ ºÙÀδÙ. * * @param obj */ function addYmFormat(obj) { var value = obj.value; if (trim(value) == "") { return; } value = deleteDateFormatStr(value); if (!isDate(value + "01")) { dispName = obj.getAttribute("dispName"); if (dispName == null) { dispName = ""; } alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù."); obj.focus(); return; } obj.value = addYmFormatStr(value); } /** * ³¯Â¥¿¡ "/"¸¦ ºÙÀδÙ. */ function addDateFormat2() { var obj = window.event.srcElement; addDateFormat(obj); } /** * ³¯Â¥¿¡ "/"¸¦ ºÙÀδÙ. */ function addYmFormat2() { var obj = window.event.srcElement; addYmFormat(obj); } /** * ³¯Â¥¿¡ "/"¸¦ ºÙÀδÙ. * * @param str */ function addDateFormatStr(str) { return str.substring(0, 4) + "/" + str.substring(4, 6) + "/" + str.substring(6, 8); } /** * ³¯Â¥(³â¿ù)¿¡ "/"¸¦ ºÙÀδÙ. * * @param str */ function addYmFormatStr(str) { return str.substring(0, 4) + "/" + str.substring(4, 6); } /** * ³¯Â¥¿¡¼­ "/"¸¦ ¾ø¾Ø´Ù. * * @param obj */ function deleteDateFormat(obj) { obj.value = deleteDateFormatStr(obj.value); } /** * ³¯Â¥¿¡¼­ "/"¸¦ ¾ø¾Ø´Ù. */ function deleteDateFormat2() { var obj = window.event.srcElement; deleteDateFormat(obj); obj.select(); } /** * ³¯Â¥¿¡¼­ "/"¸¦ ¾ø¾Ø´Ù. * * @param str */ function deleteDateFormatStr(str) { var temp = ''; for (var i = 0; i < str.length; i++) { if (str.charAt(i) == '/') { continue; } else { temp += str.charAt(i); } } return temp; } /** * trim * * @param text * @return string */ function trim(text) { if (text == "") { return text; } var len = text.length; var st = 0; while ((st < len) && (text.charAt(st) <= ' ')) { st++; } while ((st < len) && (text.charAt(len - 1) <= ' ')) { len--; } return ((st > 0) || (len < text.length)) ? text.substring(st, len) : text; } /** * ltrim * * @param text * @return string */ function ltrim(text) { if (text == "") { return text; } var len = text.length; var st = 0; while ((st < len) && (text.charAt(st) <= ' ')) { st++; } return (st > 0) ? text.substring(st, len) : text; } /** * rtrim * * @param text * @return string */ function rtrim(text) { if (text == "") { return text; } var len = text.length; var st = 0; while ((st < len) && (text.charAt(len - 1) <= ' ')) { len--; } return (len < text.length) ? text.substring(st, len) : text; } /** * À̺¥Æ® Çڵ鷯¸¦ µî·ÏÇÑ´Ù. */ function setEventHandler() { for (i = 0; i < document.forms.length; i++) { var elements = document.forms(i).elements; for (j = 0; j < elements.length; j++) { // INPUT °´Ã¼ÀÇ onblur À̺¥Æ®¿¡ Çڵ鷯¸¦ µî·ÏÇÑ´Ù. if (elements(j).tagName == "INPUT") { dataType = elements(j).getAttribute("dataType"); if (dataType == "date") { elements(j).onblur = addDateFormat2; elements(j).onfocus = deleteDateFormat2; addDateFormat(elements(j)); } else if (dataType == "number" || dataType == "integer" || dataType == "float" || dataType == "double") { if (elements(j).getAttribute("comma") != null) { elements(j).onblur = addComma2; elements(j).onfocus = deleteComma2; addComma(elements(j)); } } else if (dataType == "yyyymm") { elements(j).onblur = addYmFormat2; elements(j).onfocus = deleteDateFormat2; addYmFormat(elements(j)); } } } } } /** * ÀÚ¸®¼öÀÇ ÃÖ¼Ò°ª, ÃÖ´ë°ª * * ÃÖ¼Ò°ª¸¸ üũ : jsRange(2, -1) * ÃÖ´ë°ª¸¸ üũ : jsRange(-1, 10) * ÃÖ¼Ò°ª, ÃÖ´ë°ª ¸ðµÎ üũ : jsRange(2, 10) * ÃÖ¼Ò°ª, ÃÖ´ë°ª µÑ´Ù üũ ¾ÈÇÔ : jsRange(-1, -1) * */ function jsRange(minValue, maxValue) { jsMinLength(minValue); jsMaxLength(maxValue); } function js_Str_ChkSub(max,Object){ var byteLength = 0; var dispName = Object.getAttribute("dispName"); var rtnStr = ""; // ¹®ÀÚ¿­À» Àß¶ó ÀÔ·ÂÇʵ忡 ³Ö´Â´Ù var Len = jsByteLength(Object.value); if(Len > max){ alert(dispName +"´Â(Àº) ÃÖ´ë "+ max +"ÀÚ(Byte)±îÁö °¡´ÉÇÕ´Ï´Ù.\n\n¸¶Áö¸· "+(Len-max)+"ÀÚ(Byte)´Â »èÁ¦µË´Ï´Ù."); for (var inx = 0; inx < Object.value.length; inx++) { var oneChar1 = Object.value.charAt(inx) var oneChar = escape(oneChar1); if ( oneChar.length == 1 ) byteLength ++; else if (oneChar.indexOf("%u") != -1) byteLength += 2; else if (oneChar.indexOf("%") != -1) byteLength += oneChar.length/3; rtnStr+=oneChar1; if(byteLength >= max) break; else if((byteLength+1) >= max) if (escape(Object.value.charAt(inx+1)).indexOf("%u") != -1) break; }//end for Object.value = rtnStr; }else { } } // ¹®±¸ ¼öÁ¤.. (dispNameÀº ÇÑ±Û ±âÁØÀ¸·Î 30ÀÚ(¿µ¹® 60ÀÚ)±îÁö ÀԷ°¡´ÉÇÕ´Ï´Ù.) function js_Str_ChkSub_edit(max,Object){ var byteLength = 0; var dispName = Object.getAttribute("dispName"); var rtnStr = ""; // ¹®ÀÚ¿­À» Àß¶ó ÀÔ·ÂÇʵ忡 ³Ö´Â´Ù var Len = jsByteLength(Object.value); if(Len > max){ alert(dispName +"´Â(Àº) ÇÑ±Û ±âÁØÀ¸·Î "+ max/2 +"ÀÚ(¿µ¹® "+max+"ÀÚ)±îÁö ÀԷ°¡´ÉÇÕ´Ï´Ù.\n\n¸¶Áö¸· "+(Len-max)+"ÀÚ(Byte)´Â »èÁ¦µË´Ï´Ù."); for (var inx = 0; inx < Object.value.length; inx++) { var oneChar1 = Object.value.charAt(inx) var oneChar = escape(oneChar1); if ( oneChar.length == 1 ) byteLength ++; else if (oneChar.indexOf("%u") != -1) byteLength += 2; else if (oneChar.indexOf("%") != -1) byteLength += oneChar.length/3; rtnStr+=oneChar1; if(byteLength >= max) break; else if((byteLength+1) >= max) if (escape(Object.value.charAt(inx+1)).indexOf("%u") != -1) break; }//end for Object.value = rtnStr; }else { } } // ´Ù¸¥ ÆäÀÌÁö¿¡ iframe Çü½ÄÀ¸·Î ¸¸µé¾î ³õÀº °ÍÀ̱⠶§¹®¿¡. function js_Str_ChkSub_edit_content(max,Object){ var byteLength = 0; var dispName = Object.getAttribute("dispName"); var rtnStr = ""; // ¹®ÀÚ¿­À» Àß¶ó ÀÔ·ÂÇʵ忡 ³Ö´Â´Ù var Len = jsByteLength(Object.value); if(Len > max){ alert(dispName +"´Â(Àº) ÇÑ±Û ±âÁØÀ¸·Î "+ max/2 +"ÀÚ(¿µ¹® "+max+"ÀÚ)±îÁö ÀԷ°¡´ÉÇÕ´Ï´Ù.\n\n¸¶Áö¸· "+(Len-max)+"ÀÚ(Byte)¸¦ »èÁ¦ÇÏ¼Å¾ß ÇÕ´Ï´Ù."); return false; }else { return true; } } /** * ÃÖ´ë°ª */ function jsMaxLength(maxValue) { var obj = window.event.srcElement; var dispName = obj.getAttribute("dispName"); //var maxValue = obj.getAttribute("maxValue"); var val = jsByteLength(obj.value); if(maxValue != -1 && val > maxValue) { alert(dispName +" °ªÀÌ ÃÖ´ë°ª("+ maxValue +")À» ÃʰúÇÕ´Ï´Ù.\nÃʰú ±æÀÌ :"+ (val - maxValue)); var objValue = obj.value; obj.value = objValue.substring(0, maxValue-2); obj.focus(); if(window.event) { window.event.returnValue = false; } return; } } /** * ÃÖ¼Ò°ª */ function jsMinLength(minValue) { var obj = window.event.srcElement; var dispName = obj.getAttribute("dispName"); //var minValue = obj.getAttribute("minValue"); var val = jsByteLength(obj.value); if(minValue != -1 && val < minValue) { alert(dispName +" °ªÀÌ ÃÖ¼Ò°ª(" + minValue + ") ¹Ì¸¸ÀÔ´Ï´Ù.\nºÎÁ· ±æÀÌ :"+ (minValue - val)); //obj.value = "0"; obj.focus(); if(window.event) { window.event.returnValue = false; } return; } } /** * ¼ýÀÚÀÌ¸é ¼ýÀÚ, ¼ýÀÚ°¡ ¾Æ´Ï¸é 0 */ function nvlNumber(val) { if(val == "" || isNaN(val) || val == "undefined") return 0; return Number(val); } /** * ¼ýÀÚÇü½Ä¿¡¼­ comma¸¦ ¾ø¾Ö°í, ³¯Â¥Çü½Ä¿¡¼­ "/" ¸¦ ¾ø¾Ø´Ù. * * @param form */ function makeValue(form) { for (i = 0; i < form.elements.length; i++) { obj = form.elements(i); if (obj.tagName == "INPUT") { dataType = obj.getAttribute("dataType"); if (dataType == "date") { deleteDateFormat(obj); } else if (dataType == "number" || dataType == "integer" || dataType == "float" || dataType == "double") { if (obj.getAttribute("comma") != null) { deleteComma(obj); } } else if (dataType == "yyyymm") { deleteDateFormat(obj); } /// notHyphen À̶ó°í ¼±¾ðÇß´Ù¸é ÇÏÀÌÇÂÀ» ¸ðµÎ Á¦°ÅÇÑ´Ù. if(obj.getAttribute("notHyphen") != null) { deleteHyphenObj(obj); } } } } /** * ¹®ÀÚ¿¡¼­ HyphenÀ» ¾ø¾Ø´Ù. * * @param obj */ function deleteHyphenObj(obj) { obj.value = deleteHyphen(obj.value); } /** * µ¥ÀÌÅÍ À¯È¿¼ºÀ» üũÇÑ´Ù. * ÇϳªÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ °ÍÀÓ. * * @param form * @param obj */ function validateObj(form, obj) { var dispName; var dataType; var minValue; var maxValue; var isValid; var value; obj.value = trim(obj.value); dispName = obj.getAttribute("dispName"); dataType = obj.getAttribute("dataType"); minValue = obj.getAttribute("minValue"); maxValue = obj.getAttribute("maxValue"); len = obj.getAttribute("len"); value = obj.value; if (dispName == null) { dispName = obj.name; } // Çʼö ÀÔ·Â Ç׸ñ üũ if (obj.getAttribute("notNull") != null) { isValid = false; if (obj.type == "radio" || obj.type == "checkbox") { if (form.elements(obj.name).length) { for (j = 0; j < form.elements(obj.name).length; j++) { if (form.elements(obj.name)[j].checked) { isValid = true; break; } } } else { if (obj.checked) { isValid = true; } } } else { if (value != "") { isValid = true; } else { if (obj.getAttribute("comma") != null) { obj.value = 0; isValid = true; } } } if (!isValid) { alert(dispName + "À»(¸¦) ÀÔ·ÂÇϽʽÿÀ."); obj.focus(); if (window.event) { window.event.returnValue = false; } return false; } } // µ¥ÀÌÅÍ ±æÀÌ Ã¼Å© if (len != null) { if (value.length != eval(len)) { alert(dispName + "Àº(´Â) " + len + "ÀÚ¸®¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù."); obj.focus(); if (window.event) { window.event.returnValue = false; } return false; } } if (obj.type == "text") { // µ¥ÀÌÅÍ Å¸ÀÔ Ã¼Å© if ((value != "") && (dataType != null)) { isValid = true; checkValue = false; if (dataType == "date") { value = deleteDateFormatStr(value); isValid = isDate(value); checkValue = true; } else if (dataType == "email") { isValid = isEmail(value); } else if (dataType == "float") { value = deleteCommaStr(value); isValid = isFloat(value); checkValue = true; } else if (dataType == "integer") { value = deleteCommaStr(value); isValid = isInteger(value); checkValue = true; } else if (dataType == "number") { value = deleteCommaStr(value); isValid = isNumber(value); checkValue = true; } else if (dataType == "double") { value = deleteCommaStr(value); isValid = isNumber(value); checkValue = true; } if (!isValid) { alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù."); if (dataType == "float" || dataType == "integer" || dataType == "number" || dataType == "double") { obj.value = "0"; } obj.focus(); if (window.event) { window.event.returnValue = false; } return false; } if (checkValue) { if (minValue != null) { if (eval(minValue) > eval(value)) { alert(dispName + " °ªÀÌ ÃÖ¼Ò°ª(" + minValue + ") ¹Ì¸¸ÀÔ´Ï´Ù."); obj.focus(); if (window.event) { window.event.returnValue = false; } return false; } } if (isValid && (maxValue != null)) { if (eval(maxValue) < eval(value)) { alert(dispName + " °ªÀÌ ÃÖ´ë°ª(" + maxValue + ")À» ÃʰúÇÕ´Ï´Ù."); obj.focus(); if (window.event) { window.event.returnValue = false; } return false; } } } } } return true; } /** * ¼ýÀÚÇü½Ä¿¡¼­ comma¸¦ ¾ø¾Ö°í, ³¯Â¥Çü½Ä¿¡¼­ "/" ¸¦ ¾ø¾Ø´Ù. * ÇϳªÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ °ÍÀÓ. * * @param form * @param obj */ function makeValueObj(form, obj) { if (obj.tagName == "INPUT") { dataType = obj.getAttribute("dataType"); if (dataType == "date") { deleteDateFormat(obj); } else if (dataType == "number" || dataType == "integer" || dataType == "float" || dataType == "double") { if (obj.getAttribute("comma") != null) { deleteComma(obj); } } } } /** * ¹®ÀÚ¿¡¼­ HyphenÀ» ¾ø¾Ø´Ù. * * @param str */ function deleteHyphen(str) { var temp = ''; for (var i = 0; i < str.length; i++) { if (str.charAt(i) == '-') { continue; } else { temp += str.charAt(i); } } return temp; } /** * Áֹεî·Ï¹øÈ£&»ç¾÷ÀÚ¹øÈ£¿¡ '-'³Ö±â */ function setJuminHyphen(obj) { var str = deleteHyphen(obj.value); if(str.length == 13) { // Áֹεî·Ï¹øÈ£ 6-7 str = str.substring(0, 6) + "-" + str.substring(6); }else if(str.length == 10) { // »ç¾÷ÀÚ¹øÈ£ 3-2-5 str = str.substring(0, 3) + "-"+ str.substring(3, 5) + "-"+ str.substring(5); } obj.value = str; } /** * ¹ýÀιøÈ£ ¿¡ '-'³Ö±â */ function setPupinHyphen(obj) { var str = deleteHyphen(obj.value); if(str.length == 13) { // Áֹεî·Ï¹øÈ£ 6-7 str = str.substring(0, 6) + "-" + str.substring(6); } obj.value = str; } /** * ³³ÀÔÁֱ⿡ µû¸¥ ÀÌÀ²À» °è»êÇÑ´Ù. * (¼Ò¼ö·Î ¹ÝȯÇÑ´Ù.) * * @param currencyCd ÅëÈ­ * @param yRate ³âÀÌÀ² * @param term ³³ÀÔÁÖ±â * @return ¼Ò¼ö ÀÌÀ² */ function jsRateCalc(currencyCd, yRate, term) { var yday = jsYdayCalc(currencyCd); var rate = eval((yRate / 100) * (term / 12) * (365 / yday)); return rate; } /** * ±Ý¾×À» ´Ü¼ö ó¸®ÇÑ´Ù. * * ¿øÈ­(WON) * * ´Ü¼ö´ÜÀ§ * 0 - ¿ø¹Ì¸¸ * 1 - ½Ê¿ø¹Ì¸¸ * 2 - ¹é¿ø¹Ì¸¸ * 3 - õ¿ø¹Ì¸¸ * 4 - ¸¸¿ø¹Ì¸¸ * * ´Ü¼öó¸® * 1 - ¹Ý¿Ã¸² * 2 - Àý»ó * 3 - Àý»ç * * ¿ÜÈ­ * * ´Ü¼ö´ÜÀ§ * 0 - ¼Ò¼öÁ¡ 0 ¹Ì¸¸ * 1 - ¼Ò¼öÁ¡ 1 ¹Ì¸¸ * 2 - ¼Ò¼öÁ¡ 2 ¹Ì¸¸ * * ´Ü¼öó¸® * 1 - ¹Ý¿Ã¸² * 2 - Àý»ó * 3 - Àý»ç * @param currency ÅëÈ­ (text) * @param amt ±Ý¾× (text) * @param unit ´Ü¼ö´ÜÀ§ (text) * @param method ´Ü¼öó¸® (text) */ function jsTruncAmt(currency, amt, unit, method) { var after = eval(amt); if (currency == "WON") { after /= Math.pow(10, eval(unit)); if (method == "1") { after = Math.round(after); } else if (method == "2") { after = Math.ceil(after); } else if (method == "3") { after = Math.floor(after); } after *= Math.pow(10, eval(unit)); } else { after *= Math.pow(10, eval(unit)); if (method == "1") { after = Math.round(after); } else if (method == "2") { after = Math.ceil(after); } else if (method == "3") { after = Math.floor(after); } after /= Math.pow(10, eval(unit)); } return after; } /** * StringÀÌ nullÀÎ °æ¿ì '0'À¸·Î ¹Ù²Ù¾î ÁØ´Ù. * * @param string * @return String */ function jsNumnvl(str) { if(str == null || str == "") { return "0"; } return str; } function jsNvl(str) { if(str == null) { return ""; } return str; } /** * Æû ¾ÈÀÇ ¼ýÀÚ ¿ÀºêÁ§Æ®¿¡ ÄÞ¸¶¸¦ ºÙ¿©ÁØ´Ù. */ function setComma() { for (i = 0; i < document.forms.length; i++) { var elements = document.forms(i).elements; for (j = 0; j < elements.length; j++) { if (elements(j).tagName == "INPUT") { dataType = elements(j).getAttribute("dataType"); if (dataType == "number" || dataType == "integer" || dataType == "float" || dataType == "double") { if (elements(j).getAttribute("comma") != null) { addComma(elements(j)); } } } } } } /** * Àϼö¸¦ °è»êÇÑ´Ù.(ÃÊÀÏ»êÀÔ ¸»ÀϺһêÀÔ) * * @param from ½ÃÀÛÀÏ * @param to Á¾·áÀÏ * @return Àϼö */ function jsGetDays(from, to) { var fromDt = deleteDateFormatStr(from); var toDt = deleteDateFormatStr(to); var days = 0 ; var fromYy = eval(fromDt.substring(0,4)); var fromMm = eval(fromDt.substring(4,6) - 1); var fromDd = eval(fromDt.substring(6,8)); var toYy = eval(toDt.substring(0,4)); var toMm = eval(toDt.substring(4,6) - 1); var toDd = eval(toDt.substring(6,8)); var fromDate = new Date(fromYy, fromMm, fromDd) ; var toDate = new Date(toYy, toMm, toDd) ; days = ((toDate - fromDate) / 60 / 60 / 24 / 1000); return days; } /** * ºñ¹Ð¹øÈ£ üũ */ function passChk(p_id, p_pass, obj) { var cnt = 0; var cnt2 = 1; var cnt3 = 1; var temp = ""; /* ºñ¹Ð¹øÈ£¿¡¿¡ ¼ýÀÚ¸¸ ÀԷµǴ°ÍÀ» üũ - ÀÌÇõ*/ regNum = /^[0-9]+$/gi; bNum = regNum.test(p_pass); if(bNum) { alert('ºñ¹Ð¹øÈ£´Â ¼ýÀÚ¸¸À¸·Î ±¸¼ºÇϽǼö´Â ¾ø½À´Ï´Ù.'); obj.focus(); return false; } /* ºñ¹Ð¹øÈ£¿¡¿¡ ¹®ÀÚ¸¸ ÀԷµǴ°ÍÀ» üũ - ÀÌÇõ*/ regNum = /^[a-zA-Z]+$/gi; bNum = regNum.test(p_pass); if(bNum) { alert('ºñ¹Ð¹øÈ£´Â ¹®ÀÚ¸¸À¸·Î ±¸¼ºÇϽǼö´Â ¾ø½À´Ï´Ù.'); obj.focus(); return false; } for(var i = 0; i < p_id.length; i++) { temp_id = p_id.charAt(i); for(var j = 0; j < p_pass.length; j++) { if (cnt > 0) { j = tmp_pass_no + 1; } if (temp == "r") { j=0; temp=""; } temp_pass = p_pass.charAt(j); if (temp_id == temp_pass){ cnt = cnt + 1; tmp_pass_no = j; break; } else if (cnt > 0 && j > 0){ temp="r"; cnt = 0; } else { cnt = 0; } } if (cnt > 3) { break; } } if (cnt > 3){ alert("ºñ¹Ð¹øÈ£°¡ ID¿Í 4ÀÚ ÀÌ»ó Áߺ¹µÇ°Å³ª, \n¿¬¼ÓµÈ ±ÛÀÚ³ª ¼øÂ÷ÀûÀÎ ¼ýÀÚ¸¦ 4°³ÀÌ»ó »ç¿ëÇØ¼­´Â ¾ÈµË´Ï´Ù."); obj.focus(); return false; } for(var i = 0; i < p_pass.length; i++) { temp_pass1 = p_pass.charAt(i); next_pass = (parseInt(temp_pass1.charCodeAt(0)))+1; temp_p = p_pass.charAt(i+1); temp_pass2 = (parseInt(temp_p.charCodeAt(0))); if (temp_pass2 == next_pass) { cnt2 = cnt2 + 1; } else { cnt2 = 1; } if (temp_pass1 == temp_p) { cnt3 = cnt3 + 1; } else { cnt3 = 1; } if (cnt2 > 3) { break; } if (cnt3 > 3) { break; } } if (cnt2 > 3){ alert("ºñ¹Ð¹øÈ£¿¡ ¿¬¼ÓµÈ ±ÛÀ̳ª ¼øÂ÷ÀûÀÎ ¼ýÀÚ¸¦ 4°³ÀÌ»ó »ç¿ëÇØ¼­´Â ¾ÈµË´Ï´Ù."); obj.focus(); return false; } if (cnt3 > 3){ alert("ºñ¹Ð¹øÈ£¿¡ ¹Ýº¹µÈ ¹®ÀÚ/¼ýÀÚ¸¦ 4°³ÀÌ»ó »ç¿ëÇØ¼­´Â ¾ÈµË´Ï´Ù."); obj.focus(); return false; } return true; } /** * ºê¶ó¿ìÀúÀÇ ¹öÀüÀ» üũÇÑ´Ù. * * @param none * @return none */ function objDetectBrowser() { var strUA, s, i; this.isIE = false; // ÀÎÅÍ³Ý ÀͽºÇ÷η¯ÀÎÁö¸¦ ³ªÅ¸³»´Â ¼Ó¼º this.isNS = false; // ³Ý½ºÄÉÀÌÇÁÀÎÁö¸¦ ³ªÅ¸³»´Â ¼Ó¼º this.version = null; // ºê¶ó¿ìÀú ¹öÀüÀ» ³ªÅ¸³»´Â ¼Ó¼º // Agent Á¤º¸¸¦ ´ã°í ÀÖ´Â ¹®ÀÚ¿­. strUA = navigator.userAgent; s = "MSIE"; // Agent ¹®ÀÚ¿­(strUA) "MSIE"¶õ ¹®ÀÚ¿­ÀÌ µé¾î ÀÖ´ÂÁö üũ if ((i = strUA.indexOf(s)) >= 0) { this.isIE = true; // º¯¼ö i¿¡´Â strUA ¹®ÀÚ¿­ Áß MSIE°¡ ½ÃÀÛµÈ À§Ä¡ °ªÀÌ µé¾îÀÖ°í, // s.length´Â MSIEÀÇ ±æÀÌ Áï, 4°¡ µé¾î ÀÖ´Ù. // strUA.substr(i + s.length)¸¦ Çϸé strUA ¹®ÀÚ¿­ Áß MSIE ´ÙÀ½¿¡ // ³ª¿À´Â ¹®ÀÚ¿­À» Àß¶ó¿Â´Ù. // ±× ¹®ÀÚ¿­À» parseFloat()·Î º¯È¯ÇÏ¸é ¹öÀüÀ» ¾Ë¾Æ³¾ ¼ö ÀÖ´Ù. this.version = parseFloat(strUA.substr(i + s.length)); return; } s = "Netscape6/"; // Agent ¹®ÀÚ¿­(strUA) "Netscape6/"À̶õ ¹®ÀÚ¿­ÀÌ µé¾î ÀÖ´ÂÁö üũ if ((i = strUA.indexOf(s)) >= 0) { this.isNS = true; this.version = parseFloat(strUA.substr(i + s.length)); return; } // ´Ù¸¥ "Gecko" ºê¶ó¿ìÀú´Â NS 6.1·Î Ãë±Þ. s = "Gecko"; if ((i = strUA.indexOf(s)) >= 0) { this.isNS = true; this.version = 6.1; return; } } /** * È­¸é Å©±â¸¦ 1024*768·Î °íÁ¤ ½ÃŲ´Ù. */ function fixScreen(){ if ((screen.availWidth >= 1024) & (screen.availHeight >= 768)){ availX = 1024; availY = 768; screenX = screen.availWidth; screenY = screen.availHeight; windowX = (screenX - availX)/2; windowY = (screenY - availY)/2; } else { //availX = 1024; //availY = 768; availX = screen.availWidth; availY = screen.availHeight; windowX = 0; windowY = 0; } moveTo(windowX,windowY); resizeTo(availX, availY); } /** * sub È­¸éÀ» °¡¿îµ¥¿¡ À§Ä¡ ½ÃŲ´Ù. * centerSubWindow(winName, wx, wy) * winName : ¼­ºêÀ©µµ¿ìÀÇ À̸§ * ww : ¼­ºêÀ©µµ¿ì·Î ¿­ âÀÇ ³Êºñ * wh : ¼­ºêÀ©µµ¿ì·Î ¿­ âÀÇ ³ôÀÌ */ function centerSubWindow(winName, ww, wh){ if (document.layers) { sw = screen.availWidth; sh = screen.availHeight; } if (document.all) { sw = screen.width; sh = screen.height; } w = (sw - ww)/2; h = (sh - wh)/2; winName.moveTo(w,h); } /** * ¹®ÀÚ¿­¿¡¼­ »èÁ¦¸¦ ¿øÇÏ´Â ¹®ÀÚ¸¦ »èÁ¦ÇÑ´Ù. * * @param val ¹®ÀÚ¿­ * @param str »èÁ¦ÇÒ ¹®ÀÚ */ function jsTrim(val, str) { var temp = val.value; temp = temp.split(str); val.value = temp.join(""); } /** * Æû Àüü¸¦ ÀбâÀü¿ëÀ¸·Î ¸¸µç´Ù. * * @param form¸í */ function setAllDisabled(tform) { var len = tform.elements.length; alert("len ::"+ len); for(i=0; i= 0 ) { arrRst[i++] = sCheckValue.substring( 0 , iFst ); sCheckValue = sCheckValue.substring( iFst + patt.length , sCheckValue.length ); } arrRst[i] = sCheckValue; return arrRst; } /** * ¼ýÀڷθ¸ ÀÌ·ç¾îÁ® ÀÖ´ÂÁö üũ ÇÑ´Ù. * * @param num * @return boolean */ function isNumber2(num){ var inText = num.value; var ret; for (var i = 0; i < inText.length; i++) { ret = inText.charCodeAt(i); if (!((ret > 47) && (ret < 58))) { alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù."); num.value = ""; num.focus(); return false; } } return true; } /** * Çѱ۷θ¸ ÀÌ·ç¾îÁ® ÀÖ´ÂÁö üũ ÇÑ´Ù. * * @param han * @return boolean */ function isHangul(han) { var inText = han.value; var ret; ret = inText.charCodeAt(); if (ret > 31 && ret < 127) { alert("Çѱ۸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù."); han.value = ""; han.focus(); return false; } return true; } /** * ¿µ¹®Ä³¸¯ÅÍÀÎÁö üũ(´ë¹®ÀÚ) * * param obj * return */ function checkChar(obj) { var strValue = obj.value var retChar = strValue.toUpperCase(); if (retChar < "A" || retChar > "Z") { alert("¿µ¹®ÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù."); obj.value = ""; obj.focus(); return; } obj.value = retChar; } /** * Űº¸µå ÀԷ½à ¼ýÀÚ¸¸ ÀÔ·Â °¡´É */ /* function onlyNumber(){ if ((event.keyCode >= 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode >= 106 && event.keyCode <= 122) || (event.keyCode >= 65 && event.keyCode <= 90) || (event.keyCode == 144)) event.returnValue = false; } */ function onlyNumber(){ if ( (event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode > 96 && event.keyCode <= 105) || (event.keyCode == 8) || (event.keyCode == 46) ){ }else{ event.returnValue = false; } } /** * Űº¸µå ÀԷ½à ¼öÀÚ ¹× ','°¡ ÀÔ·Â °¡´É */ function AmtNumber(){ if ((event.keyCode >= 32 && event.keyCode < 44) || (event.keyCode >= 45 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode >= 97 && event.keyCode <= 122) || (event.keyCode >= 65 && event.keyCode <= 90)) event.returnValue = false; } /** * Űº¸µå ÀԷ½à ¼öÀÚ ¹× '.'°¡ ÀÔ·Â °¡´É */ function RateNumber(){ if ((event.keyCode >= 32 && event.keyCode < 46) || (event.keyCode >= 47 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode >= 97 && event.keyCode <= 122) || (event.keyCode >= 65 && event.keyCode <= 90)) event.returnValue = false; } /** * ¼ýÀÚÇü½Ä¿¡ nullÀÌ ÀԷµǸé 0À¸·Î ¼ÂÆÃÇÑ´Ù. * * @param form */ function setZero(form) { for (i = 0; i < form.elements.length; i++) { obj = form.elements(i); if (obj.tagName == "INPUT") { dataType = obj.getAttribute("dataType"); if (dataType == "number" || dataType == "integer" || dataType == "float" || dataType == "double") { if (obj.value == null || obj.value == "") { obj.value = "0"; } } } } } /* ³¯Â¥°ü·Ã *******************************************************************************/ var dateBase = new Date(); /** * ³â */ function getYear() { return dateBase.getFullYear(); } /** * ¿ù */ function getMonth() { var month = dateBase.getMonth()+1; if (("" + month).length == 1) month = "0" + month; return month; } /** * ÀÏ */ function getDay() { var day = dateBase.getDate(); if(("" + day).length == 1) day = "0" + day; return day; } /** * ÇöÀçÀϺÎÅÍ Æ¯Á¤ÀÏÀÚ ÀÌÀü(0), ÀÌÈÄ(1)ÀÇ ³¯Â¥¸¦ ¸®ÅÏÇÑ´Ù.(YYYYMMDD) */ function getIntervalDate(term, isPrevNext) { var year2, month2, day2; var dt = new Date(getMonth() +"-"+ getDay() +"-"+ getYear()); var anyTime; var anyDate; if(isPrevNext == "0") /// ÀÌÀü anyTime = dt.getTime() - (term) * 1000 * 3600 * 24; else /// ÀÌÈÄ anyTime = dt.getTime() + (term) * 1000 * 3600 * 24; anyDate = new Date(); anyDate.setTime(anyTime); year2 = ( (anyDate.getYear()<100) ? "19"+ anyDate.getYear() : anyDate.getYear() ); month2 = anyDate.getMonth()+1; day2 = anyDate.getDate(); if (("" + month2).length == 1) month2 = "0" + month2; if(("" + day2).length == 1) day2 = "0" + day2; //alert("["+ year2 +"/"+ month2 +"/"+ day2 +"]"); return year2 +""+ month2 +""+ day2; } /** * ±âÁØÀϺÎÅÍ Æ¯Á¤ÀÏÀÚ ÀÌÀü(0), ÀÌÈÄ(1)ÀÇ ³¯Â¥¸¦ ¸®ÅÏÇÑ´Ù.(YYYYMMDD) */ function getIntervalDate2(kijunDate, term, isPrevNext) { var year2, month2, day2; var dt = toTimeObject(deleteDateFormatStr(kijunDate) +"0000"); var anyTime; var anyDate; if(isPrevNext == "0") /// ÀÌÀü anyTime = dt.getTime() - (term) * 1000 * 3600 * 24; else /// ÀÌÈÄ anyTime = dt.getTime() + (term) * 1000 * 3600 * 24; anyDate = new Date(); anyDate.setTime(anyTime); year2 = ( (anyDate.getYear()<100) ? "19"+ anyDate.getYear() : anyDate.getYear() ); month2 = anyDate.getMonth()+1; day2 = anyDate.getDate(); if (("" + month2).length == 1) month2 = "0" + month2; if(("" + day2).length == 1) day2 = "0" + day2; //alert("["+ year2 +"/"+ month2 +"/"+ day2 +"]"); return year2 +""+ month2 +""+ day2; } /** * ±âÁØÀϺÎÅÍ Æ¯Á¤ÀÏÀÚ ÀÌÀü(0), ÀÌÈÄ(1)ÀÇ °³¿ù¼ö ¸¸Å­ Â÷À̳ª´Â ³¯Â¥¸¦ ¸®ÅÏÇÑ´Ù.(YYYYMMDD) */ function getIntervalMonth(kijunDate, term, isPrevNext) { var kijunDate = deleteDateFormatStr(kijunDate); var year = kijunDate.substring(0,4); /// ³â var month = kijunDate.substring(4,6); /// ¿ù var date = kijunDate.substring(6,8); /// ÀÏ var addMonth; var addYear; var tempYear; var tempMonth; var rtnDate; if(isPrevNext == "0") /// ÀÌÀü { addMonth = eval(month) - eval(term); addYear = Math.floor(eval(addMonth/12)); /// »©ÁÙ ³âµµ °è»ê tempYear = eval(addYear) + eval(addMonth%12); if(tempYear > 0) { tempMonth = eval(tempYear%13); } else { tempMonth = eval(12 + addMonth%12); if(tempYear == 0) addYear = addYear-1; } } else /// ÀÌÈÄ { addMonth = eval(month) + eval(term); addYear = Math.floor(eval(addMonth/13)); /// ´õÇØÁÙ ³âµµ °è»ê tempYear = eval(addYear) + eval(addMonth%13); if(tempYear < 13) { tempMonth = eval(tempYear%13); } else { tempMonth = eval(tempYear%13 +1); addYear = addYear+1; } } tempMonth = tempMonth + ""; /// ±æÀ̸¦ ¾Ë¾Æº¸±âÀ§ÇØ stringÀ¸·Î ¹Ù²ãÁÜ. if(tempMonth.length == 1) { tempMonth = "0" + tempMonth; } /// ÇØ´ç¿ù¿¡ ÇØ´çÀÏÀÌ Á¸ÀçÇÏ´ÂÁö üũÇϰí Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é ¸¶Áö¸· ÀÏÀ» °¡Á®¿Â´Ù. if( !isValidDay(eval(year) + eval(addYear), tempMonth, date)) date = getLastDay(eval(year) + eval(addYear), tempMonth); rtnDate = eval(year) + eval(addYear) +""+ tempMonth +""+ date; //alert(">³¯Â¥ ::"+ rtnDate); return rtnDate; } /** * Time ½ºÆ®¸µÀ» ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼·Î º¯È¯ * * parameter time: Time Çü½ÄÀÇ String */ function toTimeObject(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); var hour = time.substr(8,2); var min = time.substr(10,2); return new Date(year,month,day,hour,min); } /** * ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼¸¦ Time ½ºÆ®¸µÀ¸·Î º¯È¯ * * parameter 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(); 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; } return ("" + year + month + day + hour + min) } /** * µÎ ³¯Â¥°£ÀÇ ÀÏÀÚ¸¦ ¸®ÅÏ * * parameter date: JavaScript Date Object */ function daysBetween(fromDt, toDt) { var date1 = toTimeObject(fromDt); var date2 = toTimeObject(toDt); var DSTAdjust = 0; // constants used for our calculations below oneMinute = 1000 * 60; var oneDay = oneMinute * 60 * 24; // equalize times in case date objects have them date1.setHours(0); date1.setMinutes(0); date1.setSeconds(0); date2.setHours(0); date2.setMinutes(0); date2.setSeconds(0); // take care of spans across Daylight Saving Time changes if (date2 > date1) { DSTAdjust = (date2.getTimezoneOffset( ) - date1.getTimezoneOffset( )) * oneMinute; } else { DSTAdjust = (date1.getTimezoneOffset( ) - date2.getTimezoneOffset( )) * oneMinute; } var diff = Math.abs(date2.getTime( ) - date1.getTime( )) - DSTAdjust; return Math.ceil(diff/oneDay); } /** * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ¿ù(êÅ)ÀÎÁö üũ */ 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]); } /** * ÇØ´ç ¿ùÀÇ ¸¶Áö¸· ÀÏÀ» °¡Á®¿Â´Ù. */ function getLastDay(yyyy, mm) { var m = parseInt(mm,10) - 1; var d; 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; } for(var i=0; i= 1 && h <= 24); } /** * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ºÐ(ÝÂ)ÀÎÁö üũ */ function isValidMin(mi) { var m = parseInt(mi,10); return (m >= 1 && m <= 60); } /** * ÇöÀ糯¥¸¦ ¸®ÅÏÇÑ´Ù. * */ function getCurDate() { var date = new 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(); 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; } return ("" + year + month + day) } /* ³¯Â¥°ü·Ã *******************************************************************************/ /** * ³¯Â¥¸¦ üũÇÏ¿© ±Ý¿ùÀ» return * * @param ³¯Â¥ */ function jsThisMonth(nowDate) { var form = document.form1; var nowYear = nowDate.substring(0, 4); var nowMonth = nowDate.substring(4, 6); var nowDay = nowDate.substring(6, 8); var newDay = ""; for(var i=28; i<=31; i++) { if (isDate(nowYear + nowMonth + i)) { newDay = i + ""; } } form.fromDate.value = addDateFormatStr(nowYear + nowMonth + "01"); form.toDate.value = addDateFormatStr(nowYear + nowMonth + newDay); } /** * ³¯Â¥¸¦ üũÇÏ¿© ±ÝÁÖ¸¦ return * * @param ³¯Â¥ */ function jsThisWeek(nowDate) { var form = document.form1; var dateWeek = getDateWeek(nowDate); var monday = Number(nowDate) - dateWeek + 1; var sunday = monday + 6 ; form.fromDate.value = addDateFormatStr(monday + ""); form.toDate.value = addDateFormatStr(sunday + ""); } /** * ³¯Â¥¸¦ üũÇÏ¿© ±ÝÀϸ¦ return * * @param ³¯Â¥ */ function jsThisDay(nowDate) { var form = document.form1; form.fromDate.value = addDateFormatStr(nowDate); form.toDate.value = addDateFormatStr(nowDate); } /** * ÁöÁ¤ÇÑ ³¯Â¥ÀÇ ¿äÀÏ(1 -> ¿ù, ~ 7 -> ÀÏ) * * @param ³¯Â¥ */ function getDateWeek(val){ var day; var d = new Date(); d.setUTCFullYear(Number(val.substring(0, 4))); d.setUTCMonth(Number(val.substring(4, 6)) - 1); d.setUTCDate(Number(val.substring(6, 8))); day = d.getDay(); return day; } /** * ¿£ÅÍŰ ´©¸£¸é ÀÚµ¿À¸·Î ´ÙÀ½ Çʵå·Î À̵¿ */ function enterNextField(field, event) { var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; if(keyCode == 13) { var i; for(i = 0; i 0012·Î º¯°æÇÑ´Ù. * @param val ¿øº» °ª * @param len »çÀÌÁî (0À» ä¿ï °¹¼ö) */ function getFM(val, len) { if(val == "") return val; var str = ""; var zero = ""; var valLen = new String(val).length; var forLen = len-valLen; if(len <= valLen) return val; for(var i=0; i<(forLen); i++) { zero += "0"; } str = zero+val; return str; } //-- °ªÀ» ÀԷ¿©ºÎ È®ÀÎ function isEmpty(data) { for (var i = 0; i < data.length; i++) { if (data.substring(i, i+1) != " ") { return false; } } return true; } //-- ¹øÈ£¸¦ Á¦´ë·Î ÀÔ·ÂÇÏ¿´´ÂÁö È®ÀÎ function Check_Num1(num) { for (var i = 0 ; i < num.length ; i++) { if ((num.charAt(i) < '0') || (num.charAt(i) > '9')) { return false; } } return true; } //-- ¹øÈ£¸¦ Á¦´ë·Î ÀÔ·ÂÇÏ¿´´ÂÁö È®ÀÎ(¸î°³ Ư¼ö¹®ÀÚÆ÷ÇÔ) function Check_Num2(num) { for (var i = 0 ; i < num.length ; i++) { if ((num.charAt(i) >= '0') && (num.charAt(i) <= '9') || (num.charAt(i) == '-') || (num.charAt(i) == '(') || (num.charAt(i) == ')')) continue; else return false; } return true; } //-- ¹øÈ£¸¦ Á¦´ë·Î ÀÔ·ÂÇÏ¿´´ÂÁö È®ÀÎ(¼Ò¼öÁ¡Æ÷ÇÔ) function Check_Num3(num) { if (num == '') { num = '0'; } var var_1 = 0; for (var i = 0 ; i < num.length ; i++) { if ((num.charAt(i) >= '0' && num.charAt(i) <= '9') || (num.charAt(i) == '.')) { if (num.charAt(i) == '.') { var_1 = var_1 + 1; } // continue; } else { return false; } } //-- ¼Ò¼ýÁ¡°¹¼ö, ¼Ò¼ýÁ¡ÀÌÇÏ ÀÚ¸®¼ö, if (var_1 > 1) { return false; } return true; } //-- ¼ýÀÚ¸¦ Á¦´ë·Î ÀÔ·ÂÇÏ¿´´ÂÁö È®ÀÎ function num_check(num) { for (var i = 0 ; i < num.length ; i++) { if ((num.charAt(i) < '0') || (num.charAt(i) > '9')) { return false; } } return true; } //-- ¼Ò¼ýÁ¡ ÀÌÇÏÀÚ¸´¼ö(1ÀÚ¸®) üũ function Check_Decimal(num) { if (num == '') { num = '0'; } var var_1 = 0; var var_p = 9; for (var i = 0 ; i < num.length ; i++) { if (num.charAt(i) == '.') { var_p = i; } //-- ¼Ò¼ýÁ¡ÀÌÇÏ ÀÚ¸®¼ö °è»ê if (i > var_p && (num.charAt(i) >= '0' && num.charAt(i) <= '9')) { var_1 = var_1 + 1; } } //-- ¼Ò¼ýÁ¡ÀÌÇÏ ÀÚ¸®¼ö, if (var_1 > 1 || var_p == 0) { return false; } return true } //-- ÀÔ·ÂÇ׸ñÀÌ °ø¹éÀÎÁö È®ÀÎ function empty_check(data) { if (data.length == 0) { return false; } else { for (var i=0; i= '0') && (data.charAt(i) <= '9'))) || (((data.charAt(i) >= 'a') && (data.charAt(i) <= 'z'))) || (((data.charAt(i) >= 'A') && (data.charAt(i) <= 'Z')))) num_cnt += 1; } if (num_cnt == data.length) { return true; } return false; } //-- ÇÊµå±æÀÌ °Ë»ç(¿µ¹®, ¼ýÀÚ 1Byte, ÇÑ±Û 2Byte·Î °è»ê) function getLength(str) { return (str.length + (escape(str) + "/%u").match(/%u/g).length-1); } //-- Ư¼ö¹®ÀÚ °Ë»ç(Àüü) function Special_Check1(data) { var num_cnt = 0; var chk_str = '!#$%()*,-./:;<=>@[\]^_`{|}~&+?"'; for (var i = 0; i < data.length; i++) { for (var j = 0; j < chk_str.length; j++) if (chk_str.charAt(j) == data.charAt(i) || data.charAt(i) == '"' || data.charAt(i) == "'" || data.charAt(i) == '\\') num_cnt += 1; } if (num_cnt > 0) { return false; } return true; } //-- Ư¼ö¹®ÀÚ °Ë»ç(-_Á¦¿Ü) function Special_Check2(data) { var num_cnt = 0; var chk_str = '!#$%()*,./:;<=>@[\]^`{|}~&+?"'; for (var i = 0; i < data.length; i++) { for (var j = 0; j < chk_str.length; j++) if (chk_str.charAt(j) == data.charAt(i) || data.charAt(i) == '"' || data.charAt(i) == "'") num_cnt += 1; } if (num_cnt > 0) { return false; } return true; } //-- Ư¼ö¹®ÀÚ °Ë»ç(/Á¦¿Ü) function Special_Check3(data) { var num_cnt = 0; var chk_str = '!#$%()*,-.:;<=>@[\]^_`{|}~&+?"'; for (var i = 0; i < data.length; i++) { for (var j = 0; j < chk_str.length; j++) if (chk_str.charAt(j) == data.charAt(i) || data.charAt(i) == '"' || data.charAt(i) == "'" || data.charAt(i) == '\\') num_cnt += 1; } if (num_cnt > 0) { return false; } return true; } //-- Ư¼ö¹®ÀÚ °Ë»ç(º¹¼ö) function Double_Check(data) { var num_cnt = 0; var chk_str = '--__@@(())[[]]{{}}//\\||##$$%%**,,..::;;<<>>&&++??'; var var_str1 = ''; var var_str2 = ''; for (var i = 0; i < data.length; i++) { if (i < data.length) var_str1 = data.substring(i,i+2); for (var j = 0; j < chk_str.length; j++) if (j < chk_str.length) var_str2 = chk_str.substring(j,j+1); if (var_str1 == var_str2 || var_str1 == '""' || var_str1 == "''") num_cnt += 1; } if (num_cnt > 0) { return false; } return true; } //-- OR ¹®ÀÚ °Ë»ç function Or_Check(data) { var num_cnt = 0; var var_str1 = ''; var var_no = data.length; for (var i = 0; i < data.length; i++) { for (var j = i; j < data.length; j++) { if (j < data.length) var_str1 = data.substring(i,j+1).toLowerCase(); if (var_str1 == 'oror' || var_str1 == 'oror ' || var_str1 == ' oror' || var_str1 == ' oror ' || var_str1 == 'or' || var_str1 == 'or ' || var_str1 == ' or' || var_str1 == ' or ') num_cnt += 1; } } if (num_cnt > 0) { return false; } return true; } //-- Union ¹®ÀÚ °Ë»ç function Union_Check(data) { var num_cnt = 0; var var_str1 = ''; var var_no = data.length; for (var i = 0; i < data.length; i++) { for (var j = i; j < data.length; j++) { if (j < data.length) var_str1 = data.substring(i,j+4).toLowerCase(); if (var_str1 == 'union' || var_str1 == 'union ' || var_str1 == ' union' || var_str1 == ' union ') num_cnt += 1; } } if (num_cnt > 0) { return false; } return true; } //-- ƯÁ¤ formÀÇ Æ¯Á¤name¿¡ ´ëÇÑ chkbox¸¦ ¸ðµÎ value·Î setting function setChkboxAll(formname, name, value) { for (var i = 0; i < formname.length ; i++) { if (name == formname.elements[i].name) formname.elements[i].checked = value; } } // 󸮳»¿ë : ƯÁ¤°ª(char)¸¦ appendÇÑ °á°ú¸¦ return(üũ¾ÈµÇ¾úÀ¸¸é default°ªÀ» append) // checkµÈ checkboxÀÇ value¸¦ attachÇÑ´Ù (check¾ÈµÇ¸é value°ªÀ») // ÁÖ·Î ¸ÖƼ ¼±Åýà »ç¿ë function getChkBoxByValue(formname, name, defvalue) { var Buf = ""; var chkCnt = 0; for (var i = 0; i < formname.length ; i++) { if (name == formname.elements[i].name) { if (formname.elements[i].checked) { chkCnt ++; Buf = Buf + formname.elements[i].value + defvalue; } } } return Buf; } // Ư¼ö¹®ÀÚµîÀ» »ç¿ëÇß´ÂÁö¸¦ üũÇÑ´Ù. function dataCheck(data) { var num_cnt = 0; var chk_str = '!#$%()*,-./:;<=>@[\]^_`{|}~'; for (var i = 0; i < data.length; i++) { if ((((data.charAt(i) >= '0') && (data.charAt(i) <= '9'))) || (((data.charAt(i) >= 'a') && (data.charAt(i) <= 'z'))) || (((data.charAt(i) >= 'A') && (data.charAt(i) <= 'Z')))) num_cnt += 1; for (var j = 0; j < chk_str.length; j++) if (chk_str.charAt(j) == data.charAt(i)) num_cnt += 1; } if (num_cnt == data.length) { return true; } return false; } function isEmpty(data) { for ( var i = 0 ; i < data.length ; i++ ) { if ( data.substring( i, i+1 ) != ' ' ) return false; } return true; } function windowLeftPosition(pos){ var leftPosition = screen.width - pos; leftPosition = (leftPosition < 0) ? 0 : leftPosition/2; return leftPosition; } function windowTopPosition(pos){ var topPosition = screen.height - pos; topPosition = (topPosition < 0) ? 0 : topPosition /2; return topPosition; } function center_popup(s_url, s_name, s_width, s_height) { ls_pri = "toolbar=no, location=no, directories=no, menubar=no, resizable=no, scrollbars=no, status=no, width="+s_width+" height="+s_height; wd_pop = window.open(s_url, s_name,ls_pri); wd_pop.blur(); wd_pop.moveTo(((screen.availwidth - eval(s_width))/2),((screen.availheight - eval(s_height))/2)); wd_pop.focus(); return wd_pop; } function center_popup_scroll(s_url, s_name, s_width, s_height) { ls_pri = "toolbar=no, location=no, directories=no, menubar=no, resizable=no, scrollbars=yes, status=no, width="+s_width+" height="+s_height; wd_pop = window.open(s_url, s_name,ls_pri); wd_pop.blur(); wd_pop.moveTo(((screen.availwidth - eval(s_width))/2),((screen.availheight - eval(s_height))/2)); wd_pop.focus(); return wd_pop; } function sel_box_insert(obj, s_text, s_val) { obj.options[obj.length] = new Option(s_text,s_val,false,false); } function sel_box_removeall(obj) { var len = obj.length; for (var i = len; i > 0; i--) { obj.options[i] = null; } } function sel_box_remove(obj) { var len = obj.length; for (var i = len-1; i >= 0; i--) { obj.options[i] = null; } } function sel_box_value(obj) { return obj.options[obj.options.selectedIndex].value; } function sel_box_text(obj) { return obj.options[obj.options.selectedIndex].text; } function sel_box_select(obj, s_val) { for(i=0; i< obj.length; i++) { if(obj.options[i].value==s_val) { obj.options[i].selected = true; } } } function com_checkbox_check(obj) { isChk=false; if(obj.length == undefined) { isChk=false; } else { isChk=true; } return isChk; } var checkbox_flag = true; function checkBoxSelectAll(obj) { try { if(com_checkbox_check(obj)) { for(i=0; i< obj.length; i++) { obj[i].checked=checkbox_flag; } } else { obj.checked=checkbox_flag; } if(checkbox_flag==true) { checkbox_flag=false; } else { checkbox_flag=true; } }catch (e) { window.status = "error"; } } function getFileExtension(str){ if(str == "") return ""; var index = str.lastIndexOf("."); var extension = str.substring(index+1,str.length); return extension; } function getDateDropDownList( frmObj , endDate , selectedDate ){ var date = new Date(); var year = date.getYear(); var month = date.getMonth() + 1; var endYear = endDate.substring(0 , 4 ); var endMonth = endDate.substring( 4 , 6 ); var monthDiff; if ( year > parseInt( endYear ) ){ monthDiff = month + ( ( year - parseInt( endYear ) - 1 ) * 12 + ( 12 - parseInt( endMonth ) ) ); }else{ monthDiff = month - parseInt( endMonth ); } frmObj.length = monthDiff + 1; var cnt = 1; var cnt1 = 12; var selectedCnt = 0; if ( monthDiff <= month ){ for ( var i = 0 ; i < ( month - parseInt( endMonth ) ) ; i++ ){ if ( ( month - i ) < 10 ){ if ( (year + "0" + ( month - i ) ) == selectedDate ){ selectedCnt = cnt; } frmObj.options[cnt].value = year + "0" + ( month - i ); frmObj.options[cnt++].text = year + "³â 0" + ( month - i ) + "¿ù"; }else{ if ( (year + "" + ( month - i ) ) == selectedDate ){ selectedCnt = cnt; } frmObj.options[cnt].value = year + "" + ( month - i ) ; frmObj.options[cnt++].text = year + "³â " + ( month - i ) + "¿ù"; } } }else{ for( var i = 0 ; i < monthDiff ; i++ ){ if ( i < month ){ if ( ( month - i ) < 10 ){ if ( (year + "0" + ( month - i ) ) == selectedDate ){ selectedCnt = cnt; } frmObj.options[cnt].value = year + "0" + ( month - i ); frmObj.options[cnt++].text = year + "³â 0" + ( month - i ) + "¿ù"; }else{ if ( (year + "" + ( month - i ) ) == selectedDate ){ selectedCnt = cnt; } frmObj.options[cnt].value = year + "" + ( month - i ); frmObj.options[cnt++].text = year + "³â " + ( month - i ) + "¿ù"; } }else{ if ( cnt1 == 12 ){ year--; } if ( cnt1 < 10 ){ if ( ( year + "0" + cnt1 ) == selectedDate ){ selectedCnt = cnt; } frmObj.options[cnt].value = year + "0" + cnt1; frmObj.options[cnt++].text = year + "³â 0" + cnt1 + "¿ù"; }else{ if ( ( year + "" + cnt1 ) == selectedDate ){ selectedCnt = cnt; } frmObj.options[cnt].value = year + "" + cnt1; frmObj.options[cnt++].text = year + "³â " + cnt1 + "¿ù"; } if ( cnt1 == 1 ){ cnt1 = 12; }else{ cnt1--; } } } } frmObj.selectedIndex = selectedCnt; } function getDateDropDownListWithExpdate( frmObj , endDate , selectedDate , expCnt) { var date = new Date(); var year = date.getYear(); var month = date.getMonth() + 1; var endYear = endDate.substring(0 , 4 ); var endMonth = endDate.substring( 4 , 6 ); var monthDiff; if ( year > parseInt( endYear ) ){ monthDiff = month + ( ( year - parseInt( endYear ) - 1 ) * 12 + ( 12 - parseInt( endMonth ) ) ); }else{ monthDiff = month - parseInt( endMonth ); } frmObj.length = monthDiff + 1 - expCnt ; var cnt = 1; var cnt1 = 12; var selectedCnt = 0; if ( monthDiff <= month ) { for ( var i = 0 ; i < ( month - parseInt( endMonth ) ) ; i++ ){ if ( ( month - i ) < 10 ) { if ( (year + "0" + ( month - i ) ) == selectedDate ) { selectedCnt = cnt; } if ((month-i) != "1" && (month-i)!="2"&& (month-i)!="3") { frmObj.options[cnt].value = year + "0" + ( month - i ); frmObj.options[cnt++].text = year + "³â 0" + ( month - i ) + "¿ù"; } } else { if ( (year + "" + ( month - i ) ) == selectedDate ) { selectedCnt = cnt; } if ((month-i) != "1" && (month-i)!="2"&& (month-i)!="3") { frmObj.options[cnt].value = year + "" + ( month - i ) ; frmObj.options[cnt++].text = year + "³â " + ( month - i ) + "¿ù"; } } } } else { for( var i = 0 ; i < monthDiff ; i++ ) { if ( i < month ) { if ( ( month - i ) < 10 ) { if ( (year + "0" + ( month - i ) ) == selectedDate ) { selectedCnt = cnt; } if ((month-i) != "1" && (month-i)!="2"&& (month-i)!="3") { frmObj.options[cnt].value = year + "0" + ( month - i ); frmObj.options[cnt++].text = year + "³â 0" + ( month - i ) + "¿ù"; } } else { if ( (year + "" + ( month - i ) ) == selectedDate ) { selectedCnt = cnt; } if ((month-i) != "1" && (month-i)!="2"&& (month-i)!="3") { frmObj.options[cnt].value = year + "" + ( month - i ); frmObj.options[cnt++].text = year + "³â " + ( month - i ) + "¿ù"; } } } else { if ( cnt1 == 12 ) { year--; } if ( cnt1 < 10 ) { if ( ( year + "0" + cnt1 ) == selectedDate ){ selectedCnt = cnt; } if ((month-i) != "1" && (month-i)!="2"&& (month-i)!="3") { frmObj.options[cnt].value = year + "0" + cnt1; frmObj.options[cnt++].text = year + "³â 0" + cnt1 + "¿ù"; } } else { if ( ( year + "" + cnt1 ) == selectedDate ) { selectedCnt = cnt; } if ((month-i) != "1" && (month-i)!="2"&& (month-i)!="3") { frmObj.options[cnt].value = year + "" + cnt1; frmObj.options[cnt++].text = year + "³â " + cnt1 + "¿ù"; } } if ( cnt1 == 1 ) { cnt1 = 12; } else { cnt1--; } } } } frmObj.selectedIndex = selectedCnt; } function getDateDropDownListWithExpdate2( frmObj , endDate , selectedDate , expCnt) { var date = new Date(); var year = date.getYear(); var month = date.getMonth() + 1; var endYear = endDate.substring(0 , 4 ); var endMonth = endDate.substring( 4 , 6 ); var monthDiff; if ( year > parseInt( endYear ) ){ monthDiff = month + ( ( year - parseInt( endYear ) - 1 ) * 12 + ( 12 - parseInt( endMonth ) ) ); }else{ monthDiff = month - parseInt( endMonth ); } frmObj.length = monthDiff + 1 - expCnt ; var cnt = 1; var cnt1 = 12; var selectedCnt = 0; if ( monthDiff <= month ) { for ( var i = 0 ; i < ( month - parseInt( endMonth ) ) ; i++ ){ if ( ( month - i ) < 10 ) { if ( (year + "0" + ( month - i ) ) == selectedDate ) { selectedCnt = cnt; } if ((month-i) != "1" && (month-i)!="2"&& (month-i)!="3"&& (month-i)!="4") { frmObj.options[cnt].value = year + "0" + ( month - i ); frmObj.options[cnt++].text = year + "³â 0" + ( month - i ) + "¿ù"; } } else { if ( (year + "" + ( month - i ) ) == selectedDate ) { selectedCnt = cnt; } if ((month-i) != "1" && (month-i)!="2"&& (month-i)!="3"&& (month-i)!="4") { frmObj.options[cnt].value = year + "" + ( month - i ) ; frmObj.options[cnt++].text = year + "³â " + ( month - i ) + "¿ù"; } } } } else { for( var i = 0 ; i < monthDiff ; i++ ) { if ( i < month ) { if ( ( month - i ) < 10 ) { if ( (year + "0" + ( month - i ) ) == selectedDate ) { selectedCnt = cnt; } if ((month-i) != "1" && (month-i)!="2"&& (month-i)!="3"&& (month-i)!="4") { frmObj.options[cnt].value = year + "0" + ( month - i ); frmObj.options[cnt++].text = year + "³â 0" + ( month - i ) + "¿ù"; } } else { if ( (year + "" + ( month - i ) ) == selectedDate ) { selectedCnt = cnt; } if ((month-i) != "1" && (month-i)!="2"&& (month-i)!="3"&& (month-i)!="4") { frmObj.options[cnt].value = year + "" + ( month - i ); frmObj.options[cnt++].text = year + "³â " + ( month - i ) + "¿ù"; } } } else { if ( cnt1 == 12 ) { year--; } if ( cnt1 < 10 ) { if ( ( year + "0" + cnt1 ) == selectedDate ){ selectedCnt = cnt; } if ((month-i) != "1" && (month-i)!="2"&& (month-i)!="3"&& (month-i)!="4") { frmObj.options[cnt].value = year + "0" + cnt1; frmObj.options[cnt++].text = year + "³â 0" + cnt1 + "¿ù"; } } else { if ( ( year + "" + cnt1 ) == selectedDate ) { selectedCnt = cnt; } if ((month-i) != "1" && (month-i)!="2" && (month-i)!="3"&& (month-i)!="4") { frmObj.options[cnt].value = year + "" + cnt1; frmObj.options[cnt++].text = year + "³â " + cnt1 + "¿ù"; } } if ( cnt1 == 1 ) { cnt1 = 12; } else { cnt1--; } } } } frmObj.selectedIndex = selectedCnt; } function submitEnters(field, event) { var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; if (keyCode == 13) { return false; }else return true; } function addCondition(obj,startdate,enddate){ var s_yy=startdate.substring(0,4); var s_mm=startdate.substring(4,6); var s_dd=startdate.substring(6,startdate.length); var sindex=0; var e_yy=enddate.substring(0,4); var e_mm=enddate.substring(4,6); var e_dd=enddate.substring(6,enddate.length); var eindex=0; for(var a=2006; a<(parseInt(s_yy)+10); a++){ sindex++; addSelectOption(obj.startyear, a, a); if(s_yy==a) { obj.startyear[sindex-1].selected=true; } } for(var b=2006; b<(parseInt(e_yy)+10); b++){ eindex++; addSelectOption(obj.endyear, b, b); if(e_yy==b) { obj.endyear[eindex-1].selected=true; } } for(var j=1; j< 13; j++){ var m=j if(m<10){ m='0'+j; } addSelectOption(obj.startmonth, m,m); addSelectOption(obj.endmonth, m,m); if(s_mm==m) { obj.startmonth[j-1].selected=true; } if(e_mm==m) { obj.endmonth[j-1].selected=true; } } } function addCondition2(obj,date){ var s_yy=date.substring(0,4); var s_mm=date.substring(4,6); var s_dd=date.substring(6,date.length); var sindex=0; for(var a=2006; a<(parseInt(s_yy)+10); a++){ sindex++; addSelectOption(obj.year, a, a); if(s_yy==a) { obj.year[sindex-1].selected=true; } } for(var j=1; j< 13; j++){ var m=j if(m<10){ m='0'+j; } addSelectOption(obj.month, m,m); if(s_mm==m) { obj.month[j-1].selected=true; } } } function addCondition_onlyYear(obj,date){ var s_yy=date.substring(0,4); var sindex=0; for(var a=2006; a<(parseInt(s_yy)+10); a++){ sindex++; addSelectOption(obj.year, a, a); if(s_yy==a) { obj.year[sindex-1].selected=true; } } } function addCondition3(obj_yyyy,obj_mm,date){ var s_yy=date.substring(0,4); var s_mm=date.substring(4,6); var s_dd=date.substring(6,date.length); var sindex=0; for(var a=2006; a<(parseInt(s_yy)+10); a++){ sindex++; addSelectOption(obj_yyyy, a, a); if(s_yy==a) { obj_yyyy[sindex-1].selected=true; } } for(var j=1; j< 13; j++){ var m=j if(m<10){ m='0'+j; } addSelectOption(obj_mm, m,m); if(s_mm==m) { obj_mm[j-1].selected=true; } } } function dateSet(obj_year,obj_month,obj_day,date){ var yyyy=date.substring(0,4); var mm=date.substring(4,6); var dd=date.substring(6,date.length); var index=0; for(var a=2006; a<(parseInt(yyyy)+10); a++){ index++; addSelectOption(obj_year, a, a); if(yyyy==a) { obj_year[index-1].selected=true; } } for(var j=1; j< 13; j++){ var m=j if(m<10){ m='0'+j; } addSelectOption(obj_month, m,m); if(mm==m) { obj_month[j-1].selected=true; } } for(var x=1; x< 32; x++){ var d=x if(d<10){ d='0'+x; } addSelectOption(obj_day, d,d); if(dd==d) { obj_day[x-1].selected=true; } } } function addCondition4(obj_yyyy,obj_mm,date){ if(date==""){ vDate = new Date(); addSelectOption(obj_yyyy, "", "¼±ÅþøÀ½"); addSelectOption(obj_mm, "","¼±ÅþøÀ½"); for(var a=2006; a= 0 ; i--) { object.options.remove(i); } } // ¿©±â¼­ ºÎÅʹ ó¸®Áß Ç¥ÇöÇÏ´Â function function closeWaiting() { if (document.getElementById) { document.getElementById('waitwindow').style.visibility = 'hidden'; } else { if (document.layers) { document.loadingbar.visibility = 'hide'; } else { document.all.loadingbar.style.visibility = 'hidden'; } } } //º¸À̱â function openWaiting( ) { if (document.getElementById) { document.getElementById('waitwindow').style.visibility = 'visible'; } else{ if (document.layers) { document.loadingbar.visibility = 'show'; } else { document.all.loadingbar.style.visibility = 'visible'; } } } /////////////////////////////////////////////////////////////////////////////// // ÇÔ¼ö¸í : makeExcel() // ³» ¿ë : ¿¢¼¿ ÆÄÀÏ·Î ÀúÀåÇϱâ ////////////////////////////////////////////////////////////////////////////// function makeExcel(obj) { if (document.all._ExcelFrame==null) { document.body.insertAdjacentHTML("beforeEnd", ""); } document.all.objExcel.value = obj; document.forms[0].action = "/jsp/makeExcel.jsp"; document.forms[0].method="POST"; document.forms[0].target = "new"; document.forms[0].submit(); } // ÆÇ¸Å ±â°£ üũ ÇÏ´Â ÇÔ¼ö function dtCheck(str, str2){ var yyyy = str.substring(0,4); var mm = str.substring(4,6); var dd = str.substring(6,8); var tt = str.substring(8,10); if (str2=="S"){ alert("ÇöÀç ÆÇ¸ÅÁغñ ÁßÀÔ´Ï´Ù.\r"+yyyy+"³â"+mm+"¿ù"+dd+"ÀÏ"+tt+"½Ã ºÎÅÍ ÀÌ¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù."); }else if (str2=="S"){ alert("Á˼ÛÇÕ´Ï´Ù. ÇØ´ç »óǰÀº ÆÇ¸Å°¡ ÁßÁöµÇ¾ú½À´Ï´Ù."); } } function do_FDown(id, age, downCount){ var fdown_cnt = downCount; if(parseInt(fdown_cnt) > 0){ if(confirm("ÇØ´ç »óǰÀ» ÀÌ¹Ì °¡Áö°í ÀÖ½À´Ï´Ù. \n\nÀç´Ù¿î·Îµå ÇϽðڽÀ´Ï±î?")) { do_FDownPop(id, age, UserAge); } }else{ do_FDownPop(id, age, UserAge); } } function main_do_playerPop(id, age){ do_playerPop('GOODS', id ,age ,UserAge,''); } function js_down(){ if( !chk_Goods('id', '±¸¸Å') ) return; var pNm = "PLAYLIST_MYBOOK"; jsOpenWindow("", "PLAYLIST_MYBOOK", "360", "210", "no", "center"); frm.action = "/A_Shooping.do?cmd=cartWrite&flag=C&cart_gb=C"; frm.target = pNm; frm.submit(); } function js_order(){ if( !chk_Goods('id', '´ãÀ»') ) return; var pNm = "PLAYLIST_MYBOOK"; jsOpenWindow("", "PLAYLIST_MYBOOK", "360", "210", "no", "center"); frm.action = "/A_Shooping.do?cmd=getShoopingForm"; frm.target = pNm; frm.submit(); } function js_gift(){ if( !chk_Goods('cateGoodsInfo', '¼±¹° ÇÒ') ) return; var pNm = "PLAYLIST_MYBOOK"; jsOpenWindow("", "PLAYLIST_MYBOOK", "360", "210", "no", "center"); frm.action = "/A_Shooping.do?cmd=giftCartWrite&cart_gb=C"; frm.target = pNm; frm.submit(); } function cf_do_playerPop(id, age){ do_playerPop('PREVIEW', id ,age ,UserAge,''); } //LISTEN function preview_do_playerPop(id, age){ do_playerPop('LISTEN', id ,age ,UserAge,''); } // Ç÷¹ÀÌ Ã¼Å© ÇÏ´Â ÇÔ¼ö function check_player(str, goodsId, saleAge){ var data = str.split("|||"); if(data[1]!=("pass")){ alert("Á˼ÛÇÕ´Ï´Ù. ÇØ´ç »óǰÀº Àç»ýÀÌ ºÒ°¡´É ÇÕ´Ï´Ù."); return; } if(data[2]==("D")){ alert("Á˼ÛÇÕ´Ï´Ù. ÇØ´ç »óǰÀº Àç»ýÀÌ ºÒ°¡´É ÇÕ´Ï´Ù."); return; } main_do_playerPop(goodsId, saleAge ); } // ´Ù¿î üũ ÇÏ´Â ÇÔ¼ö function check_Down(str, st1, saleAge){ var data = str.split("|||"); if(data[0]==("Y")){ do_FreeDown(st1, saleAge ) ; }else{ if(data[1]!=("pass")){ alert("Á˼ÛÇÕ´Ï´Ù. ÇØ´ç »óǰÀº´Ù¿î·Îµå°¡ ºÒ°¡´É ÇÕ´Ï´Ù."); return; } if(data[2]==("DFS")||data[2]==("FS")){ alert("Á˼ÛÇÕ´Ï´Ù. ÇØ´ç »óǰÀº´Ù¿î·Îµå°¡ ºÒ°¡´É ÇÕ´Ï´Ù."); return; } do_FDown(st1, saleAge , '0'); } } // ¼îÇΠüũ ÇÏ´Â ÇÔ¼ö function check_Shop(str, str1, saleAge){ var data = str.split("|||"); if(data[0]==("Y")){ do_FreeDown(str1, saleAge ) ; }else{ if(data[1]!=("pass")){ alert("Á˼ÛÇÕ´Ï´Ù. ÇØ´ç »óǰÀº ±¸¸Å°¡ ºÒ°¡´É ÇÕ´Ï´Ù."); return; } if(data[2]==("FS")||data[2]==("FSD")){ alert("Á˼ÛÇÕ´Ï´Ù. ÇØ´ç »óǰÀº ±¸¸Å°¡ ºÒ°¡´É ÇÕ´Ï´Ù."); return; } go_Shopping(str1, 'C', '') } } // ¼±¹° üũ ÇÏ´Â ÇÔ¼ö function check_Present(str, str1, saleAge){ var data = str.split("|||"); if(data[0]==("Y")){ alert("Á˼ÛÇÕ´Ï´Ù. ÇØ´ç »óǰÀº ¼±¹°ÀÌ ºÒ°¡´É ÇÕ´Ï´Ù."); return; }else{ if(data[1]!=("pass")){ alert("Á˼ÛÇÕ´Ï´Ù. ÇØ´ç »óǰÀº ¼±¹°ÀÌ ºÒ°¡´É ÇÕ´Ï´Ù."); return; } if(data[2]==("FS")){ alert("Á˼ÛÇÕ´Ï´Ù. ÇØ´ç »óǰÀº ¼±¹°ÀÌ ºÒ°¡´É ÇÕ´Ï´Ù."); return; } go_Shopping(str1, 'G', '') } } String.prototype.cut = function(len, tail) { var str = this; var l = 0; for (var i=0; i 128) ? 2 : 1; if (l > len) return str.substring(0,i) + tail; } return str; } // flash¿¡¼­ ¾²±â À§ÇÔ. //function doNew(url){ // alert(url); // var xpos = screen.availWidth; // var ypos = screen.availHeight; // window.open(url,"pop_newPage","left=0, top=0, channelmode,menubar=yes,location=yes, toolbar=yes, scrollbars=yes, status=yes, resizable=yes"); //} function limitText(str, maxChars, maxLines, maxPerLine) { var count = 0; var strLineCounter = 0; var strCharCounter = 0; var msg = ""; var tmpMsg1 = ""; var tmpMsg2 = ""; for (var i = 0; i < str.length; i++) { var strChar = str.substring(i, i + 1); if (strChar == '\n') { strLineCounter++; } } tmpMsg1 = "ÁÙ ¼ö : "+ strLineCounter; var overLine = false; var overChar = false if (maxLines < strLineCounter){ overLine = true; }else{ if(str.length > 0){ strLineCounter = Math.ceil(str.length/maxPerLine); tmpMsg1 = "ÁÙ ¼ö : "+ strLineCounter +"ÁÙ"; if (strLineCounter > maxLines){ overLine = true; } } } tmpMsg2 = "±ÛÀÚ ¼ö : "+ str.length +"ÀÚ"; if (overLine || overLine){ msg = tmpMsg1+" / "+tmpMsg2 } return msg; }