/** * ÆÄ ÀÏ ¸í : common.js * ÆÄÀϼ³¸í : * ÀÛ ¼º : * History : */ // ¸ÞÀÏ ÁÖ¼Ò °Ë»ç function comCheckEMail(mail) { var index = true; var str = '-_.@'; if(index && !comIsDigit(mail.value.charAt(0)) && !comIsAlpha(mail.value.charAt(0))) index = false; if(index && !comIsDigit(mail.value.charAt(mail.value.length-1)) && !comIsAlpha(mail.value.charAt(mail.value.length-1))) index = false; if((mail.value.indexOf('@') == -1) || (mail.value.indexOf('.') == -1)) index = false; for(i=0; (index && i < mail.value.length); i++){ value = mail.value.charAt(i); if(comIsDigit(value) || comIsAlpha(value)) continue; else if(str.indexOf(value) != -1) continue; else index = false; } if(!index){ alert('¸ÞÀÏÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.'); mail.value = ''; mail.focus(); return false; } return true; } // Áֹεî·Ï ¹øÈ£ °Ë»ç (µÎÄ­À¸·Î ±¸¼º) function comCheckSSN(input1, input2){ var monthInt; var dateInt; var Sum = 0; var Mod = 0; var regno = input1.value + input2.value; if(input1.value == '' || input2.value == '') { alert('Áֹεî·Ï ¹øÈ£¸¦ Á¤È®È÷ ±âÀÔÇÏ¿© Áֽʽÿä.'); input1.focus(); return false; } if(comIsNumber(input1) != -1 || comIsNumber(input2) != -1) // Áֹεî·Ï ¹øÈ£°¡ ¼ýÀڷθ¸ ±¸¼ºµÇ¾ú´ÂÁö °Ë»ç { alert('Áֹεî·Ï ¹øÈ£´Â ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.'); input1.focus(); return false; } monthInt = parseInt(input1.value.substring(2, 4), 10); dateInt = parseInt(input1.value.substring(4), 10); if(monthInt < 1 || monthInt > 12 || dateInt < 1 || dateInt > 31) { alert('Áֹεî·Ï¹øÈ£ÀÇ ¿ùÀÏÀÌ À߸øµÇ¾ú½À´Ï´Ù.'); input1.focus(); return false; } if((monthInt == 4 || monthInt == 6 || monthInt == 9 || monthInt == 11) && dateInt > 30) { alert('Áֹεî·Ï¹øÈ£ÀÇ ¿ùÀÏÀÌ À߸øµÇ¾ú½À´Ï´Ù.'); input1.focus(); return false; } if(monthInt == 2 && dateInt >29) { alert('Áֹεî·Ï¹øÈ£ÀÇ ¿ùÀÏÀÌ À߸øµÇ¾ú½À´Ï´Ù.'); input1.focus(); return false; } for(i=0; i<12; i++) { if(i < 6) Sum += parseInt(regno.charAt(i), 10) * (i + 2); if(i >= 6 && i < 8) Sum += parseInt(regno.charAt(i), 10) * (i + 1 + 1); if(i > 7) Sum += parseInt(regno.charAt(i), 10) * (i + 1 - 7); } Mod = 11 - (Sum % 11); if(Mod >= 10) Mod -= 10; if(Mod != parseInt(regno.charAt(12), 10)) { alert('Áֹεî·Ï ¹øÈ£°¡ Ʋ¸³´Ï´Ù.'); input1.focus(); return false; } return true; } //Ŭ¸³º¸µå º¹»ç RSS¿ë °ø¿ë function setRSS_URL(str){ window.clipboardData.setData('Text', str); alert('RSS ÁÖ¼Ò°¡ Ŭ¸³º¸µå¿¡ º¹»çµÇ¾ú½À´Ï´Ù.'); } // º¯¼ö°¡ ºñ¾îÀÖ´ÂÁö °Ë»ç(°ø¹éüũ ÃÖÁ¾º») function comIsEmpty(data){ var nCount = 0; var lszTrim = comAllTrim(data); var Iszsrc = data; var Isztar = data.split(" "); if((lszTrim.length == 0) || (Iszsrc.length + 1 == Isztar.length)) return true; else return false; } /************************************* *Æ÷Ä¿½º skip. *************************************/ function skipFocus(pObj) { var aForm = pObj.form; var len = aForm.elements.length; for (var i = 0; i 12 || dateInt < 1 || dateInt > 31) { alert('Áֹεî·Ï¹øÈ£ÀÇ ¿ùÀÏÀÌ À߸øµÇ¾ú½À´Ï´Ù.'); input1.focus(); return false; } if((monthInt == 4 || monthInt == 6 || monthInt == 9 || monthInt == 11) && dateInt > 30) { alert('Áֹεî·Ï¹øÈ£ÀÇ ¿ùÀÏÀÌ À߸øµÇ¾ú½À´Ï´Ù.'); input1.focus(); return false; } if(monthInt == 2 && dateInt >29) { alert('Áֹεî·Ï¹øÈ£ÀÇ ¿ùÀÏÀÌ À߸øµÇ¾ú½À´Ï´Ù.'); input1.focus(); return false; } for(i=0; i<12; i++) { if(i < 6) Sum += parseInt(regno.charAt(i), 10) * (i + 2); if(i >= 6 && i < 8) Sum += parseInt(regno.charAt(i), 10) * (i + 1 + 1); if(i > 7) Sum += parseInt(regno.charAt(i), 10) * (i + 1 - 7); } Mod = 11 - (Sum % 11); if(Mod >= 10) Mod -= 10; if(Mod != parseInt(regno.charAt(12), 10)) { alert('Áֹεî·Ï ¹øÈ£°¡ Ʋ¸³´Ï´Ù.'); input1.focus(); return false; } return true; } // º¯¼öÀÇ °ø¹éÀ» ¸ðµÎ Á¦°Å function comAllTrim(data){ var lszTrim = data; var j = 0; for(var i = 0; i < data.length; i++){ if(data.substring(i, i+1) == ' '){ if(i > 0) lszTrim = data.substring(0, i); else lszTrim = ""; lszTrim = lszTrim + data.substring(i+1); data = lszTrim; } } return lszTrim; } //onfocus ¾×¼Ç - ¼ýÀÚ Ã¼Å© function focusNum(fom){ fom.value = cmUnitTrim(fom.value,','); fom.select(); } //onblur ¾×¼Ç - ¼ýÀÚ Ã¼Å© function unfocusNum(fom){ checkNumber(fom); addComma(fom); } function checkLen(obj,len){ var val = obj.value; if(val.length != len){ alert(''); } } //ÀÚ¸®¼ö üũÈÄ À̵¿ function moveFocus(obj,len,target){ var val = obj.value; if(val.length == len){ eval(target).focus(); } } // ¹®ÀÚ¿­ ±æÀ̼ö ¸®ÅÏ function jsLen(str) { mycount = 0; len = str.length; for(k = 0; k < len; k++) { temp = str.charAt(k); if(escape(temp).length > 4) mycount += 2; else mycount++; } return mycount; } // yyyymmdd ³¯Â¥ Çü½ÄÀ» yyyy/mm/dd Çü½ÄÀ¸·Î ¹Ù²Û´Ù. function jsDateForm(obj,token) { var inDate = obj.value; if(inDate == ""){ return; } if(inDate.length != 8){ alert('³¯Â¥°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.'); obj.select(); return; } var yyyy = inDate.substr(0,4); var mm = inDate.substr(4,2); var dd = inDate.substr(6,2); obj.value = yyyy+token+mm+token+dd; } //³¯Â¥Çü½Ä¿¡¼­ ¼ýÀÚ¸¸ »©¿À±â(token) Áö¿ì±â function jsDelMinus(obj, token) { var inDate = obj.value; if(inDate == ""){ return; } var sum_data = ""; for (var i = 0; i < inDate.length; i++ ) { if ( inDate.substring(i,i+1) != token ) sum_data = sum_data + inDate.substring(i,i+1) else sum_data = sum_data } obj.value = sum_data; obj.select(); } //¼ýÀÚÀÎÁö üũ function jsNumberCheck(str) { var src = new String(str); var tar = true; var i, len=src.length; for (i=0; i < len; i++) { if ((src.charAt(i) < '0') | (src.charAt(i) > '9')) return false; } return true; } // function checkNumber(form){ val = form.value; returnValue = ''; for(var i = 0 ; i < val.length; i++){ if(jsNumberCheck(val.substring(i,i+1))){ returnValue = returnValue + val.substring(i,i+1); }else{ } } form.value = returnValue; } //¼ýÀÚ¿¡ ÄÞ¸¶³Ö±â (Çʵ忡¼­ »ç¿ë) function addComma(form) { var data = form.value; var sum_data = ""; var j = 0; if ((data != "") && (data.indexOf(",") < 0) && (data.length > 3)) { for (var i = data.length-1; i >= 0 ; i-- ) { if ((data.substring(i,i+1) == ".") || (data.substring(i,i+1) == "-")) { j = -1; } else if (j == 3) { sum_data = "," + sum_data; j = 0; } sum_data = data.substring(i,i+1) + sum_data; j++; } form.value = sum_data; } else { form.value = data; } } //¼ýÀÚ¿¡ ÄÞ¸¶³Ö±â function jsAddComma(data) { var sum_data = ""; var j = 0; if ((data != "") && (data.indexOf(",") < 0) && (data.length > 3)) { for (var i = data.length-1; i >= 0 ; i-- ) { if ((data.substring(i,i+1) == ".") || (data.substring(i,i+1) == "-")) { j = -1; } else if (j == 3) { sum_data = "," + sum_data; j = 0; } sum_data = data.substring(i,i+1) + sum_data; j++; } return sum_data; } else { return data; } } //¼ýÀÚ¿¡ ÄÞ¸¶ Áö¿ì±â function jsDelComma(data) { var sum_data = ""; for (var i = 0; i < data.length; i++ ) { if ( data.substring(i,i+1) != "," ) sum_data = sum_data + data.substring(i,i+1) else sum_data = sum_data } return sum_data; } //¼ýÀÚ¿¡ ÄÞ¸¶ Áö¿ì±â(Çʵ忡¼­ »ç¿ë) function delComma(form) { var data = form.value; var sum_data = ""; for (var i = 0; i < data.length; i++ ) { if ( data.substring(i,i+1) != "," ) sum_data = sum_data + data.substring(i,i+1) else sum_data = sum_data } form.value = sum_data; } //ÁֹιøÈ£¿¡ '-' Ãß°¡Çϱâ (xxxxxx-xxxxxxx) function jszsetJumin(form){ var result = form.value; len = result.length; if(len == 13){ result = result.substring(0,6)+'-'+result.substring(6,13); }else{ result = result; } form.value = result; } //ÀԷ°ª¿¡¼­ ƯÁ¤¹®ÀÚ Á¦°ÅÇϱâ... function jsDelChar(form,delim){ var data = form.value; var sum_data = ""; for (var i = 0; i < data.length; i++ ) { if ( data.substring(i,i+1) != delim ) sum_data = sum_data + data.substring(i,i+1) else sum_data = sum_data } form.value = sum_data; } function fileDown(gubun,filename){ var downForm= document.createElement("form"); document.appendChild(downForm); var tempFormElement= document.createElement("input"); tempFormElement.setAttribute("type","hidden"); tempFormElement.setAttribute("name","tc"); tempFormElement.setAttribute("value","cm.cmDownload"); downForm.appendChild(tempFormElement); var tempFormElement= document.createElement("input"); tempFormElement.setAttribute("type","hidden"); tempFormElement.setAttribute("name","filename"); tempFormElement.setAttribute("value",filename); downForm.appendChild(tempFormElement); var tempFormElement= document.createElement("input"); tempFormElement.setAttribute("type","hidden"); tempFormElement.setAttribute("name","FOLDER_GUBUN"); if(gubun == 'qna'){ tempFormElement.setAttribute("value","HM/adm/qna"); }else{ tempFormElement.setAttribute("value","HM/adm/usr"); } downForm.appendChild(tempFormElement); downForm.action = "/HMWEB/HM/servlets"; downForm.target = "_blank"; downForm.submit(); } function gotoPage(pg){ var f = document.frm_query; f.currentPage.value = pg; //f.target = "index_main"; //f.tc.value = "HM.usr.info.cmd.HCOM_NTF_LIST_CMD"; f.submit(); } /* var fGo = document.fom_query; switch (gubun){ case '5-1'://°øÁö»çÇ× fGo.FOLDER_GUBUN.value = '/HM/adm/usr'; break; case '5-2'://°ü·Ã´º½º fGo.FOLDER_GUBUN.value = '/HM/adm/usr'; break; case '5-3'://º¸µµÀÚ·á fGo.FOLDER_GUBUN.value = '/HM/adm/usr'; break; case '5-5'://¼ö±â fGo.FOLDER_GUBUN.value = '/HM/adm/usr'; break; case '6-1'://½Åû¼­½Ä fGo.FOLDER_GUBUN.value = '/HM/adm/usr'; break; case '6-3'://µ¿¿µ»ó fGo.FOLDER_GUBUN.value = '/HM/adm/usr'; break; case '0'://download fGo.FOLDER_GUBUN.value = '/HM/adm/usr'; break; } // alert(filename); // fGo.FOLDER_GUBUN.value = '/WK/adm/com'; fGo.filename.value= filename;//"20050430150701_ÇÚµåÆùÀÌ ³Ñ ¸Ö¾î.JPG"; // alert(gubun+"/"+filename); fGo.tc.value = "cm.cmDownload"; // fGo.target = "blank"; fGo.submit(); */ function MM_showHideLayers() { //v3.0 var i,p,v,obj,args=MM_showHideLayers.arguments; for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2]; if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; } obj.visibility=v; } } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i"; flashStr+=" "; flashStr+=" "; flashStr+=" "; flashStr+=" "; flashStr+=" "; flashStr+=" "; flashStr+=" "; flashStr+=" "; flashStr+=" 57) event.returnValue = false; } // Layer PopUp function cmUnitTrim(str, delim) { var len = str.length; var result = ""; for (var i=0; i=48) && (keyCode <= 105)) || (keyCode==8) || (keyCode==13) || (keyCode==35) || (keyCode==46) ) { //0(48)~¼ýÀÚŰÆÐµå9(105), enter(13), bakspace(8), delete(46), end(35) key ÀÏ ¶§¸¸ ó¸®ÇÑ´Ù. var str = "" + val.value.replace(/\,/gi, ""); //¼ýÀÚ¸¸ °¡Á®¿Â´Ù if ( (str != null) && (str != "") && (str != "0") ) { val.value = add_comma(str); //ÄÞ¸¶»ðÀÔ } } return; } function add_comma(val) { var num = val; if(num.length <= 3) return num; var loop = Math.ceil(num.length / 3); var offset = num.length % 3; if(offset==0) offset = 3; var str = num.substring(0, offset); for(i=1;i