/** * common.js * UPDATE * 2007-07-11 S.Y,Yi : º¹¼ö¶óµð¿À¹öư üũ À§Ä¡¹Ýȯ ÇÔ¼öÃß°¡ * */ function getByteLength(str){ var strLength = 0; if ( str == null ) return 0; for(var i = 0; i < str.length; i++){ var tempChar = escape(str.charAt(i)); if ( tempChar.length == 1 ) strLength ++; else if ( tempChar.indexOf("%u") != -1 ) strLength += 2; else if ( tempChar.indexOf("%") != -1 ) strLength += tempChar.length/3; } return strLength; } /* ÁֹιøÈ£ °Ë»ç */ function CheckSocialNo(socialno) { var i; var val0, val1, val2, val3, val4, val5, val6, val7, val8, val9, val10, val11, val12; var sum, checkno; if (socialno.length != 13) return false; for (i = 0; i < 13; i++) { if ((socialno.charAt(i) < '0') || (socialno.charAt(i) > '9')) return false; } //¿Ü±¹ÀÎ ÁֹιøÈ£ °Ë»ç. if (socialno.charAt(6)=='5' || socialno.charAt(6)=='6' || socialno.charAt(6)=='7' || socialno.charAt(6)=='8') return check_fgnno(socialno); //³»±¹ÀÎ ÁֹιøÈ£ °Ë»ç. if ((socialno.charAt(6) < '1') || (socialno.charAt(6) > '8')) return false; month = socialno.substring(2,4) day = socialno.substring(4,6) if ((month > 12) || (month < 1)) { return false; } if ((day > 31) || (day < 1)) { return false; } if ((month == 1) || (month == 3) || (month == 5) || (month == 7) || (month == 8) || (month == 10) || (month == 12)) { if ((day < 0) || (day > 31)) return false; } if ((month == 2)) { if ((day < 0) || (day > 29)) return false; } if ((month == 4) || (month == 6) || (month == 9) || (month == 11)) { if ((day < 0) || (day > 30)) return false; } val0 = parseInt(socialno.charAt(0)) * 2; val1 = parseInt(socialno.charAt(1)) * 3; val2 = parseInt(socialno.charAt(2)) * 4; val3 = parseInt(socialno.charAt(3)) * 5; val4 = parseInt(socialno.charAt(4)) * 6; val5 = parseInt(socialno.charAt(5)) * 7; val6 = parseInt(socialno.charAt(6)) * 8; val7 = parseInt(socialno.charAt(7)) * 9; val8 = parseInt(socialno.charAt(8)) * 2; val9 = parseInt(socialno.charAt(9)) * 3; val10 = parseInt(socialno.charAt(10)) * 4; val11 = parseInt(socialno.charAt(11)) * 5; val12 = parseInt(socialno.charAt(12)); sum = val0 + val1 + val2 + val3 + val4 + val5 + val6 + val7 + val8 + val9 + val10 + val11; checkno = (11 - (sum % 11)) % 10; if (checkno == val12) { return true; } else { return false; } } function ForeignNo(socialno) { //function check_fgnno(fgnno) { var sum=0; var odd=0; buf = new Array(13); for(i=0; i<13; i++) { buf[i]=parseInt(socialno.charAt(i)); } odd = buf[7]*10 + buf[8]; if(odd%2 != 0) // { return false; } { return true; } if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) { // return false; { return true; } } multipliers = [2,3,4,5,6,7,8,9,2,3,4,5]; for(i=0, sum=0; i<12; i++) { sum += (buf[i] *= multipliers[i]); } sum = 11 - (sum%11); if(sum >= 10) { sum -= 10; } sum += 2; if(sum >= 10) { sum -= 10; } if(sum != buf[12]) // { return false } return true; } /* Àç ¿Ü±¹ÀÎ ÁֹιøÈ£ üũ */ function check_fgnno(socialno) { //function check_fgnno(fgnno) { var sum=0; var odd=0; buf = new Array(13); for(i=0; i<13; i++) { buf[i]=parseInt(socialno.charAt(i)); } odd = buf[7]*10 + buf[8]; if(odd%2 != 0) { return false; } if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) { return false; } multipliers = [2,3,4,5,6,7,8,9,2,3,4,5]; for(i=0, sum=0; i<12; i++) { sum += (buf[i] *= multipliers[i]); } sum = 11 - (sum%11); if(sum >= 10) { sum -= 10; } sum += 2; if(sum >= 10) { sum -= 10; } if(sum != buf[12]) { return false } return true; } //¸¸ 20¼¼ ¹Ì¸¸ ¹Ì¼º³âÀÚ ¿©ºÎ function getAge(txt, minnum){ var yy = minnum.substring(0,2);//Ãâ»ý³âµµ var mm = parseInt(minnum.substring(2,4));//Ãâ»ý¿ù var dd = parseInt(minnum.substring(4,6));//Ãâ»ý³âµµ var yn = minnum.charAt(6);//ÁֹιøÈ£ µÞÀÚ¸®ÀÇ Ã¹Â° ±¸ºÐ¹øÈ£ var current = new Date(); //ÇöÀç ³¯Â¥ var c_year = current.getYear(); var c_month = current.getMonth()+1; var c_day = current.getDate(); var bf = "19"; if(yn == "3" || yn == "4" || yn == "7" || yn == "8") bf = "20"; var c_yy = bf + yy;//Ãâ»ý³âµµ ³×ÀÚ¸® var age = c_year - c_yy;//³ªÀÌ //³âµµ °è»ê½Ã 19»ìÀÌÇÏÀÏ °æ¿ì ¹Ì¼º³âÀڷΠó¸® //³âµµ·Î °è»ê½Ã 20»ìÀÏ °æ¿ì ¿ù·Î °è»êÇÏ°í ¿ùÀÌ ÇöÀç ¿ùº¸´Ù Å©¸é ¹Ì¼º³âÀÚ ¾Æ´Ô // ¿ùÀÌ ÇöÀç¿ùº¸´Ù ÀÛÀ¸¸é ¹Ì¼º³âÀڷΠó¸® if(age > 20){//21»ì ÀÌ»ó }else if(age == 20){//20»ì À϶§ if(c_month < mm || (c_month == mm && c_day < dd)){//20»ìÀ̸ç Ãâ»ý¿ùÀÌ ÇöÀç¿ùº¸´Ù ÀÛÀ¸¸é ¶Ç´Â Ãâ»ý¿ù°ú ÇöÀç¿ùÀÌ °°°í ÇöÀç¿ùÀÌ Ãâ»ý¿ùº¸´Ù Å©¸é. alert('¸¸ 20¼¼ ¹Ì¸¸ÀÇ ¹Ì¼º³âÀÚ´Â '+txt+'À» ½ÅûÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.'); return false; } }else{//19»ì ÀÌÇÏ alert('¸¸ 20¼¼ ¹Ì¸¸ÀÇ ¹Ì¼º³âÀÚ´Â '+txt+'À» ½ÅûÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.'); return false; } return true; } /* Email °Ë»ç */ function isEmail(s) { return s.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g)>=0; } /* (event)¼ýÀÚÀÎÁö °Ë»ç */ function onlyNumeric() { if(!( (event.keyCode == 8)||(event.keyCode == 46)|| (event.keyCode == 37)||(event.keyCode == 38)|| (event.keyCode == 39)||(event.keyCode == 40)|| (event.keyCode == 100)||(event.keyCode == 99)|| (event.keyCode == 102)||(event.keyCode == 104)|| (event.keyCode >= 96 && event.keyCode <= 105)|| (event.keyCode >= 48 && event.keyCode <= 57)|| (event.keyCode == 9)||(event.keyCode == 13) )){ event.returnValue = false; return; } } /* ÁÖ¾îÁø ¹®ÀÚ¿­ÀÌ ¼öÄ¡dataÀÎÁö °Ë»ç */ function isNum(src) { var dst = src.replace(/\D/,""); return !isNaN(Number(dst)); } /* õ´ÜÀ§·Î ¼Ò¼öÁ¡À» Âï¾îÁØ´Ù */ function commaNum(num) { if (num < 0) { num *= -1; var minus = true} else var minus = false var dotPos = (num+"").split(".") var dotU = dotPos[0] var dotD = dotPos[1] var commaFlag = dotU.length%3 if(commaFlag) { var out = dotU.substring(0, commaFlag) if (dotU.length > 3) out += "," } else var out = "" for (var i=commaFlag; i < dotU.length; i+=3) { out += dotU.substring(i, i+3) if( i < dotU.length-3) out += "," } if(minus) out = "-" + out if(dotD) return out + "." + dotD else return out } /* ÁÖ¼Ò°¡Á®¿À±â */ // a:°ªÀÌ a À̸é Çʵ尡 r_homeaddr1 bÀ̸é r_comaddr1, b :ÆûÀ̸§ function getaddress(a,b) { window.open('/html/member/zipcode/address.asp?where='+a+'&formname='+b, 'SearchZip', 'width=408,height=160,scrollbars=yes'); } /** * È­Æä3ÀÚ¸® ÄÞ¸¶: #,### Çü½ÄÀ¸·Î º¯È¯(Á¤¼öÇü°ú ¼Ò¼öÇü ¸ðµÎ Áö¿ø) * @arguments str * @return str */ function formatCurrency(str) { str = str + ""; var arr = str.split("."); var src; src = arr[0]; var sPos; var dst=""; src = src.replace(/ /g,""); src = src.replace(/,/g,""); if (src.length>3) sPos=(src.length-1)%3+1; else sPos=3; dst=src.substring(0,sPos); for (_i=sPos; _i 0) { tempValue = tempValue.substr(0,l) + "," + tempValue.substr(l); l -= 3; } objTextField.value = tempValue } /* È­Æó 3ÀÚ¸® ÄÞ¸¶ (Á¤¼öÇü¸¸ Áö¿ø) - 0À¸·Î ½ÃÀÛÇÒ ¼ö ¾ø´Ù. */ function formatAmt(objTextField){ objTextField.value = objTextField.value.replace(/(^0*)|[^0-9,\.]/g, ""); formatnum(objTextField); } /* ¸ðµç ¹®ÀÚ¸¦ Á¦°ÅÇÑ ¼ýÀÚ¸¸ ¸®ÅÏ */ function getNumber(num){ return num.replace(/[^0-9\.]/g, ""); } /* ¸ðµç ¹®ÀÚ¸¦ Á¦°ÅÇÑ ±Ý¾×¸¸ ¸®ÅÏ - ùÀÚ¸®°¡ 0À¸·Î ½ÃÀÛÇÒ ¼ö ¾ø´Ù.*/ function getAmt(num){ var tmp = num.replace(/(^0*)|[^0-9\.]/g, ""); return parseFloat(tmp == "" ? "0" : tmp); } /* ¼Ò¼öÁ¡À» Á¦¿ÜÇÑ ¸ðµç ¹®ÀÚ¸¦ Á¦°ÅÇÑ ±Ý¾× ¸®ÅÏ - ùÀÚ¸®°¡ 0À¸·Î ½ÃÀÛÇÒ ¼ö ¾ø´Ù.*/ function getDecimal(num){ return num.replace(/(^0*)|[^0-9.\.]/g, ""); } /* õ´ÜÀ§·Î ¼Ò¼öÁ¡À» Âï¾îÁØ´Ù */ function commaNum(num) { if (num < 0) { num *= -1; var minus = true} else var minus = false var dotPos = (num+"").split(".") var dotU = dotPos[0] var dotD = dotPos[1] var commaFlag = dotU.length%3 if(commaFlag) { var out = dotU.substring(0, commaFlag) if (dotU.length > 3) out += "," } else var out = "" for (var i=commaFlag; i < dotU.length; i+=3) { out += dotU.substring(i, i+3) if( i < dotU.length-3) out += "," } if(minus) out = "-" + out if(dotD) return out + "." + dotD else return out } //id üũ Çϱâ.. function CheckID(uid) { var bResult; var nIndex; var cChar; alert(uid.length); if ((uid.length < 3) || (uid.length > 30)) return false; bResult = true; for ( nIndex = 0; nIndex < uid.length; nIndex++) { cChar = uid.charAt(nIndex); if (nIndex == 0) { if ((cChar < 'a' || cChar > 'z') && (cChar < 'A' || cChar > 'Z')) { bResult = false; break; } } else { if ((cChar < '0' || cChar > '9') && (cChar < 'a' || cChar > 'z') && (cChar < 'A' || cChar > 'Z')) { bResult = false; break; } } } return bResult; } // ¼Ò¼önum À» ¼Ò¼öÁ¡ idx ¸¸Å­¸¸ Ãâ·ÂÇÑ´Ù. function truncate(num, idx){ var returnNum=0; if(num.indexOf(".")>0){ returnNum=eval(num); for(var i=0;i 31 && event.srcElement.value.length == limit) { getObj(next).focus(); } } /** * Æ÷Ä¿½º¸¦ ÁöÁ¤ÇÒ ¶§ »ç¿ë */ function setFocus(obj){ try{ obj.focus(); }catch(e){} } /** * ½ºÆ®¸µÀ» ±¸ºÐÀÚ·Î Á¶ÇÕÇÏ¿© ¹Ýȯ * @arguments input string,index 1,index 2,index n . . .,delimiter * @return string * @example formatStr('19771218',4,2,2,'-') -> "1977-12-18" * formatStr('1025',2,2,':') -> "10:25" */ function formatStr() { var delimiter = arguments[arguments.length-1]; var str =""; var tempStr = ""; var startIndex = 0; var endIndex = 0; for(i=0;i"; for(i=listSize-1;i>=0;i--) { strCombo += ""; } strCombo += ""; SS_write(strCombo,listSize); } /** * ¼¿·ºÆ®¹Ú½ºÀÇ ¿É¼Ç ÃʱâÈ­(arguments.length°¡ 1À̸é ÀüºÎ ´Ù Áö¿ò, 2À̸é option[0]Àº »©°í Áö¿ò) * @arguments obj ¶Ç´Â objName, flag(°ªÀº ¾Æ¹« Àǹ̰¡ ¾ø°í, arguments[1]ÀÇ Á¸Àç ¿©ºÎ·Î ´Ù¸¥ ¾×¼ÇÀ» ÇÔ) * @return * @example clearOption('year') */ function clearOption() { var select = (typeof(arguments[0])=="object") ? arguments[0] : getObj(arguments[0]); if(arguments.length==1) { while (select.length > 1) { select.remove(1); } } else if(arguments.length==2) { while (select.length > 0) { select.remove(0); } } } /** * string typeÀ» number typeÀ¸·Î º¯È¯ * @arguments string * @return number * @example toNumber('year1') -> 1, toNumber('01') -> 1 */ function toNumber(s) { switch(typeof(s)) { case "number": return s; case "string": return Number(s.replace(/[^0-9\.]/g, "")); } } /** * trim */ function trim(str){ newstr = str.replace (/(^\s*)|(\s*$)/g, ""); return newstr; } /** * strÀÇ ±æÀ̸¦ len ¸¸Å­ ¸ÂÃç strÀÇ µÚ¿¡ addstr À» ºÙÀδÙ. * @param date(String, int, String) */ function addSuffixChar(str, len, addstr){ str = str.toString(); if(str.length '; tsrc +=' '; tsrc +=' '; tsrc +=' '; tsrc +=' '; tsrc +=' '; tsrc +=''; var newDiv = document.createElement('