/** * @ author WEB2WEB * @ date 12.07.04 * @ version 1.0.0 **/ //釉뚮씪�곗� �뺤씤 var myNavigator; if(navigator.userAgent.indexOf("MSIE 5.5") != -1) myNavigator = 'IE5'; // IE 5.x else if (navigator.userAgent.indexOf("MSIE 6") != -1) myNavigator = 'IE6'; // IE 6.x else if(navigator.userAgent.indexOf("MSIE 7") != -1) myNavigator = 'IE7'; // IE 7.x else if(navigator.userAgent.indexOf("MSIE 8") != -1) myNavigator = 'IE8'; // IE 8.x else if(navigator.userAgent.indexOf("MSIE 9") != -1) myNavigator = 'IE9'; // IE 9.x else if(navigator.userAgent.indexOf("MSIE 10") != -1) myNavigator = 'IE10'; // IE 9.x else if(navigator.userAgent.indexOf("Firefox") != -1) myNavigator = 'FF'; // FF else if(navigator.userAgent.indexOf("Opera") != -1) myNavigator = 'OP'; // Opera else if(navigator.userAgent.indexOf("Netscape") != -1) myNavigator = 'NC'; // Netscape else if(navigator.userAgent.indexOf("Chrome") != -1) myNavigator = 'CR'; // Chrome else if(navigator.userAgent.indexOf("Safari") != -1) myNavigator = 'SF'; // Safari else if(navigator.userAgent.indexOf("Mobile") != -1) myNavigator = 'MO'; // 紐⑤컮�� Safari else myNavigator = 'IE6'; // IE 6.x String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/gi, ""); } function sEncode(val) { return encodeURIComponent(val).replace(/%/g, '.'); } function popupAutoResize(){ var marginX = 0; //釉뚮씪�곗�蹂� 媛�濡쒖감�� var marginY = 0; //釉뚮씪�곗�蹂� �몃줈李⑥씠 var thisY = 0; var thisX = parseInt(document.body.scrollWidth); var body_thisY = parseInt(document.body.scrollHeight); var doc_thisY = parseInt(document.documentElement.scrollHeight); var maxThisX = screen.width - 50; var maxThisY = screen.height - 50; switch (myNavigator){ case 'IE6': thisY = doc_thisY; marginX = 10; marginY = 45; break; case 'IE7': thisY = doc_thisY; marginX = 10; marginY = 75; break; case 'FF': thisY = doc_thisY - 1; marginX = 8; marginY = 80; break; case 'OP': thisY = doc_thisY; marginX = 9; marginY = 42; break; case 'NC': thisY = body_thisY; marginX = 8; marginY = -2; break; case 'CR': thisY = body_thisY; marginX = 20; marginY = 60; break; case 'SF': thisY = body_thisY; marginX = 20; marginY = 41; break; default: thisY = doc_thisY; break; } if (thisX > maxThisX) { window.document.body.scroll = "yes"; thisX = maxThisX; } if (thisY > maxThisY - marginY) { window.document.body.scroll = "yes"; thisX += 19; thisY = maxThisY - marginY; } window.resizeTo(thisX+marginX, thisY+marginY); // �쇳꽣 �뺣젹 //var windowX = (screen.width - (thisX+10))/2; //var windowY = (screen.height - (thisY+marginY))/2 - 20; //window.moveTo(windowX,windowY); } function chkType(str,type){ var check_type = false; switch (type){ case 'number'://�レ옄留�(int) var filter = /^[1-9][0-9]*$/; break; case 'digit'://�レ옄留�(string) var filter = /^[0-9]*$/; break; case 'alpha'://�곷Ц留� var filter = /^[a-zA-Z]*$/; break; case 'alnum'://�곷Ц,�レ옄留� var filter = /^[0-9a-zA-Z]*$/; break; case 'falnum'://�곷Ц,�レ옄留�(泥レ옄�� �곷Ц) var filter = /^[a-zA-Z][0-9a-zA-Z]*$/; break; case 'flalnum'://�곷Ц �뚮Ц��,�レ옄留�(泥レ옄�� �곷Ц�뚮Ц��) var filter = /^[a-z][0-9a-z]*$/; break; case 'lalpha'://��-�곷Ц留� var filter = /^[a-z]*$/; break; case 'ualpha'://��-�곷Ц留� var filter = /^[A-Z]*$/; break; case 'lalnum'://��-�곷Ц,�レ옄留� var filter = /^[0-9a-z]*$/; break; case 'ualnum'://��-�곷Ц,�レ옄留� var filter = /^[0-9A-Z]*$/; break; case 'email'://硫붿씪 var filter =/^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.[a-zA-Z]/; break; case 'koralnum'://�쒓��レ옄�곷Ц var filter = /^[0-9|a-z|A-Z|��-��|��-��|媛�-��]*$/; break; case 'koralpha'://�쒓��곷Ц var filter = /^[a-z|A-Z|��-��|��-��|媛�-��]*$/; break; case 'kor'://�쒓� var filter = /^[��-��|��-��|媛�-��]*$/; break; case 'korno'://�쒓��쒖쇅(�꾩뼱�곌린 誘명룷��) var filter = /^[^��-��|��-��|媛�-��| ]*$/; break; case 'htmlno'://HTML �쒖쇅 var filter = /(<[a-zA-z]+[^>]+>)+/; check_type = true; break; case 'minum'://留덉씠�덉뒪�� �レ옄留� var filter = /^(-?)[0-9]+$/; break; } if(filter.test(str) === check_type) { return false; } else { return true; } } function chkLength(str,min,max,is_null) { if(str.length >= min && str.length <= max){ return true; }else{ if(is_null && str.length == 0){ return true; }else{ return false; } } } function _getNavigaterMargin(){ var result = new Array(); var marginX = 0; //釉뚮씪�곗�蹂� 媛�濡쒖감�� var marginY = 0; //釉뚮씪�곗�蹂� �몃줈李⑥씠 switch (myNavigator){ case 'IE6': marginX = 0; marginY = 0; break; case 'IE7': marginX = 0; marginY = 0; break; case 'FF': marginX = 0; marginY = 0; break; case 'OP': marginX = 0; marginY = 2; break; case 'NC': marginX = 8; marginY = -2; break; case 'CR': marginX = 3; marginY = 2; break; case 'SF': marginX = 3; marginY = 3; break; } result['marginX'] = marginX; result['marginY'] = marginY; return result; } //�덉갹 function openWin(url, target, w, h, s) { var winleft = (screen.width - w) / 2; var wintop = (screen.height - h) / 2 -35; var margin = new Array(); margin = _getNavigaterMargin(); w = parseInt(w) + margin['marginX']; h = parseInt(h) + margin['marginY']; var its = window.open(url,target,'width='+w+',height='+h+',top='+wintop+',left='+winleft+', scrollbars='+s+', toolbar=no, location=no, status=yes, menubar=no, resizable=no'); its.focus(); } function openWindow(url, target, l, t, w, h, s) { var margin = new Array(); margin = _getNavigaterMargin(); w = parseInt(w) + margin['marginX']; h = parseInt(h) + margin['marginY']; var its = window.open(url,target,'width='+w+',height='+h+',top='+t+',left='+l+', scrollbars='+s); its.focus(); } // �먮윭硫붿꽭吏� 寃쎄퀬李� 異쒕젰 function error_alert(val){ switch (val){ case 'sanction': alert('湲��곌린 �쒖옱�섏뿀�듬땲��. 怨좉컼�쇳꽣濡� 臾몄쓽�� 二쇱떆硫� 媛먯궗�섍쿋�듬땲��.'); break; case 'value': alert('�꾩닔媛믪쓣 紐⑤몢 �낅젰�섏꽭��'); break; case 'filter': alert('�덉슜�섏� �딅뒗 媛믪쓣 �낅젰�섏��듬땲��.'); break; default: alert('�쒖뒪�� �μ븷濡� 泥섎━ �� �� �놁뒿�덈떎.'); break; } } function layerView(layer_id, num){ var layer_display = document.getElementById(layer_id+num).style.display; if(layer_display == "none"){ document.getElementById(layer_id+num).style.display = "block"; }else{ document.getElementById(layer_id+num).style.display = "none"; } } //諛곗뿴�� 媛믪씠 �덈뒗吏� 寃��� function in_array(Val,Arr){ for(var i=0;i= len) { frm.elements[next_name].focus(); } } // �대쫫 泥댄겕 function chkName(real_name){ return chkType(real_name,'kor'); } // �ъ뾽�먮쾲�� 泥댄겕 function chkCnumber(c_no){ if(chkType(c_no,'digit') === false || chkLength(c_no,10,10) === false){ return false; }else{ return true; } } // 二쇰��깅줉�욌쾲�� 泥댄겕 function chkJumin1(jumin){ if(chkType(jumin,'digit') === false || chkLength(jumin,6,6) === false){ return false; }else{ return true; } } // 二쇰��깅줉�룸쾲�� 泥댄겕 function chkJumin2(jumin){ if(chkType(jumin,'digit') === false || chkLength(jumin,7,7) === false){ return false; }else{ return true; } } // �꾩씠�� 泥댄겕 function chkId(mid){ if(chkType(mid,'flalnum') === false || chkLength(mid,4,12) === false){ return false; }else{ return true; } } // �⑥뒪�뚮뱶 泥댄겕 function chkPw(mpw){ if(chkType(mpw,'alnum') === false || chkLength(mpw,4,12) === false){ return false; }else{ return true; } } // �됰꽕�� 泥댄겕 function chkNickname(nickname){ if((chkType(nickname,'kor') === false || chkLength(nickname,2,6) === false) && (chkType(nickname,'alpha') === false || chkLength(nickname,4,12) === false)){ return false; }else{ return true; } } // �꾪솕踰덊샇 泥댄겕 function chkTel(tel1, tel2, tel3){ if(chkType(tel1,'digit') === false || chkType(tel2,'digit') === false || chkType(tel3,'digit') === false || chkLength(tel1,2,3) === false || chkLength(tel2,3,4) === false || chkLength(tel3,4,4) === false){ return false; }else{ return true; } } // �대��� 泥댄겕 function chkPhone(phone1, phone2, phone3){ if(chkType(phone1,'digit') === false || chkType(phone2,'digit') === false || chkType(phone3,'digit') === false || chkLength(phone1,3,3) === false || chkLength(phone2,3,4) === false || chkLength(phone3,4,4) === false){ return false; }else{ return true; } } // �고렪踰덊샇 泥댄겕 function chkZip(zip1, zip2){ if(chkType(zip1,'digit') === false || chkType(zip2,'digit') === false || chkLength(zip1,3,3) === false || chkLength(zip2,3,3) === false){ return false; }else{ return true; } } // 二쇱냼 泥댄겕 function chkAddr(addr1, addr2){ if(chkLength(addr1,2,100) === false || chkLength(addr2,2,50) === false){ return false; }else{ return true; } } // �대찓�� 泥댄겕 function chkEmail(email){ if(chkType(email,'email') === false || chkLength(email,6,100) === false){ return false; }else{ return true; } } // 濡쒓렇�몄껜�� �� �대룞 function chkLoginLink(link){ if(GetCookie('midx')){ location.href = link; }else{ alert('�뚯썝留� �댁슜媛��� �⑸땲��. 濡쒓렇�� �� �댁슜 �섏꽭��.'); } } // 濡쒓렇�� �섏씠吏�濡� �대룞 function goLoginPage(back_url){ location.href = "/?back_url="+encodeURIComponent(back_url); } function Go_Login(pos){ if(confirm('濡쒓렇�� �� �댁슜 媛��ν빀�덈떎.\n\n濡쒓렇�� �섏씠吏�濡� �대룞 �섏떆寃좎뒿�덈떎源�?')){ location.href = "/member/?SM=login&pos="+encodeURIComponent(pos); } } // ���됲듃�� �섏씠吏� �대룞 function goPramPlus(url,pram,value){ var replace_str = "&"+pram+"="+value; var url_regx = new RegExp("\&"+pram+"\=[^&]*"); var re_url = url.replace(url_regx, replace_str); location.href = re_url; } // ���됲듃�� �섏씠吏� �대룞 function goPramPlus2(url,pram,value){ alert(url+"@@"+pram+"@@"+value); var replace_str = "&"+pram+"="+value; var url_regx = new RegExp("\&"+pram+"\=[^&]*"); var re_url = url.replace(url_regx, replace_str); location.href = re_url; } //諛섏삱由� function Round(Num, Position , Base) { if(Position == 0) return Math.round(Num); else if(Position > 0) { var cipher = '1'; for(var i=0; i < Position; i++ ) cipher = cipher + '0'; var no = Number(cipher); if(Base=="F") return Math.round(Num * no) / no; else return Math.round(Num / no) * no; } } //�⑸웾怨꾩궛 function parseSize(val,Position){ var size = parseInt(val); if(size==0) return "0Bytes"; if(size < 1024) return size + "Bytes"; else if (size < Math.pow(1024,2)) return Round(size / 1024,Position,'F') + "KB"; else if (size < Math.pow(1024,3)) return Round(size / (1024*1024),Position,'F') + "MB"; else if (size < Math.pow(1024,4)) return Round(size / (1024*1024*1000),Position,'F') + "GB"; else return Round(size / Math.pow(1024,4),Position,'F') + "TB"; } // number_format function changeNumber(obj){ var num = obj.value; num = num.replace(/,/gi, ''); obj.value = addCom(num); } // 肄ㅻ쭏 �놁븷湲� function replaceComma(str) { return str.replace(/,/g, ''); } function addCom(str){//�レ옄�� 肄ㅻ쭏(,) 李띻린 var str = String(str); var str_len = str.length; var tmp = ''; for (j=0, i=str_len; i > 0; j++, i--){ tmp += (i%3 == 1&&i != 1&&str.substr(j,1)!='-') ? str.substr(j,1)+',' : str.substr(j,1); } return tmp; } // �쒖옉�섏씠吏� function startPage(obj){ obj.style.behavior='url(#default#homepage)'; obj.setHomePage('http://' + Mydomain + '/') } // 利먭꺼李얘린 function favoriteSearchPram(domain, title){ external.AddFavorite(domain, title); } // 諛붾줈媛�湲� �앹꽦 function shortcutAdd(){ //document.getElementById('nick_info').innerHTML=""; } //�ㅼ쨷 泥댄겕諛뺤뒪 function ajaxSend(obj , acturl , todo , func , msgTrue , msgFalse){ //ajaxSend("泥댄겕諛뺤뒪�대쫫 ��)check[]" , "ajax�듭떊�� url ��)./multy_result.php" ,"todo媛�" , "由ы꽩諛쏆쓣 �⑥닔紐� ��)fn1") var frmValue =''; var j=0; if(obj==null){ //泥댄겕諛뺤뒪 �놁쓣�� }else if(obj.value==undefined){ //泥댄겕諛뺤뒪媛� 2媛쒖씠�� for(var i=0;i= 0) // �쒓굅�� 臾몄옄�댁씠 議댁옱�쒕떎硫� { temp_str += temp_estr.substring(s_index, e_index); s_index = e_index + 6; cnt ++; } temp_str += temp_estr.substring(s_index); temp_str = unescape(temp_str); // �먮옒 臾몄옄�대줈 諛붽씔��. // �좊땲肄붾뱶�� 2諛붿씠�� �� 怨꾩궛�섍퀬 �섎㉧吏��� 1諛붿씠�몄뵫 怨꾩궛�쒕떎. return ((cnt * 2) + temp_str.length) + ""; } /* cut string */ function stringCut(str, len) { var l = 0; for (var i=0; i 128) ? 2 : 1; if (l > len) return str.substring(0,i); } return str; } // �レ옄留� �낅젰�섍린 function ChkNum(form,event){ var key = event.keyCode; if(!(key==8||key==9||key==13||key==44||key==46||key==144||(key>=48&&key<=57)||(key>=96&&key<=107)|| key==110||key==190||key==188||key==37||key==39)){ event.returnValue = false; } } //selected, checked function mSelect(input_name,input_value) { if(!(fn = document.getElementById(input_name))) { tmp_name = document.getElementsByName(input_name); fn = tmp_name[0]; } if(fn!=null && input_value != '') { if(fn.type=='radio') { count = count = document.getElementsByName(input_name).length; for(i=0;i