//객체얻기 function getId(id) { return document.getElementById(id); } //리다이렉트 function goHref(url) { location.href = url; } //아이디형식체크 function chkIdValue(id) { if (id == '') return false; if (!getTypeCheck(id,"abcdefghijklmnopqrstuvwxyz1234567890_-")) return false; return true; } //파일명형식체크 function chkFnameValue(file) { if (file == '') return false; if (!getTypeCheck(file,"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_-")) return false; return true; } //이메일체크 function chkEmailAddr(email) { if (email == '') return false; if (email.indexOf('\@') == -1 || email.indexOf('.') == -1) return false; return true; } //휴대폰체크 function chkPhoneNumber(phone) { if (phone == '') return false; phone = phone.split('-').join(''); var regPhone = /^((01[1|6|7|8|9])[1-9]+[0-9]{6,7})|(010[1-9][0-9]{7})$/; return regPhone.test(phone); } //오픈윈도우 function OpenWindow(url) { setCookie('TmpCode','',1); window.open(url,'','width=100px,height=100px,status=no,scrollbars=no,toolbar=no'); } //로그인체크 function isLogin() { if (memberid == '') { alert('로그인이 필요합니다. '); return false; } return true; } //쿠키세팅 function setCookie(name,value,expiredays) { var todayDate = new Date(); todayDate.setDate( todayDate.getDate() + expiredays ); document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" } //쿠키추출 function getCookie( name ) { var nameOfCookie = name + "="; var x = 0; while ( x <= document.cookie.length ) { var y = (x+nameOfCookie.length); if ( document.cookie.substring( x, y ) == nameOfCookie ) { if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 ) endOfCookie = document.cookie.length; return unescape( document.cookie.substring( y, endOfCookie ) ); } x = document.cookie.indexOf( " ", x ) + 1; if ( x == 0 ) break; } return ""; } //이벤트좌표값 function getEventXY(e) { var obj = new Object(); obj.x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - (document.documentElement.clientLeft || document.body.clientLeft); obj.y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - (document.documentElement.clientTop || document.body.clientTop); return obj; } //파일확장자 function getFileExt(file) { var arr = file.split('.'); return arr[arr.length-1]; } function getOfs(id) { var obj = new Object(); var box = id.getBoundingClientRect(); obj.left = box.left + (document.documentElement.scrollLeft || document.body.scrollLeft); obj.top = box.top + (document.documentElement.scrollTop || document.body.scrollTop); obj.width = box.right - box.left; obj.height = box.bottom - box.top; return obj; } //은,는,이,가 - getJosa(str,"은는") function getJosa(str, tail) { strTemp = str.substr(str.length - 1); return ((strTemp.charCodeAt(0) - 16) % 28 != 0) ? str + tail.substr(0, 1) : str + tail.substr(1, 1); } //타입비교 (비교문자 , 비교형식 ; ex: getTypeCheck(string , "1234567890") ) function getTypeCheck(s, spc) { var i; for(i=0; i< s.length; i++) if (spc.indexOf(s.substring(i, i+1)) < 0) return false; return true; } //콤마삽입 (number_format) function commaSplit(srcNumber) { var txtNumber = '' + srcNumber; var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])'); var arrNumber = txtNumber.split('.'); arrNumber[0] += '.'; do arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2'); while (rxSplit.test(arrNumber[0])); if (arrNumber.length > 1) return arrNumber.join(''); else return arrNumber[0].split('.')[0]; } function priceFormat(obj) { if (!getTypeCheck(filterNum(obj.value),'0123456789')) { alert('Please input number only.'); obj.value = obj.defaultValue; obj.focus(); return false; } else obj.value = commaSplit(filterNum(obj.value)); } function numFormat(obj) { if (!getTypeCheck(obj.value,'0123456789')) { alert('Please input number only.'); obj.value = obj.defaultValue; obj.focus(); return false; } } function getJeolsa(price,_round) { return price - (price%(_round*10)); } function filterNum(str) { return str.replace(/^\$|,/g, ""); } //페이징처리 function getPageLink(lnum,p,tpage) { var wp = ''; var g_q = p > 1 ? '
  • ' : '
  • '; if(p < lnum+1) { g_q += '
  • '; } else{ var pp = parseInt((p-1)/lnum)*lnum; g_q += '
  • ';} var st1 = parseInt((p-1)/lnum)*lnum + 1; var st2 = st1 + lnum; for(var jn = st1; jn < st2; jn++) if ( jn <= tpage) (jn == p)? g_q += '
  • '+jn+'
  • ' : g_q += '
  • '+jn+'
  • '; if(tpage < lnum || tpage < jn) { g_q += '
  • '; } else{var np = jn; g_q += '
  • '; } g_q += tpage > p ? '
  • ' : '
  • '; document.write(g_q); } //페이지클릭 function getPageGo(n,wp) { var v = wp != '' ? wp : 'p'; var p = getUriString(v); var que = location.href.replace('&'+v+'='+p,''); que = que.indexOf('?') != -1 ? que : que + '?'; que = que.replace('&mod=view&uid=' + getUriString('uid') , ''); var xurl = que.split('#'); return xurl[0].indexOf('?') != -1 ? xurl[0] + '&'+v+'=' + n : xurl[0] + '?'+v+'=' + n; } //파라미터값 function getUriString(param) { var QuerySplit = location.href.split('?'); var ResultQuer = QuerySplit[1] ? QuerySplit[1].split('&') : ''; for (var i = 0; i < ResultQuer.length; i++) { var keyval = ResultQuer[i].split('='); if (param == keyval[0]) return keyval[1]; } return ''; } function getUrlParam(url,param) { var QuerySplit = url.split('&'); for (var i = 0; i < QuerySplit.length; i++) { var keyval = QuerySplit[i].split('='); if (param == keyval[0]) return keyval[1]; } return ''; } // getDateFormat('yyyymmddhhiiss','xxxx.xx.xx xx:xx:xx') var dateFormat = 0; function getDateFormat(date , type) { var ck; var rtstr = ""; var j = 0; for(var i = 0; i < type.length; i++) { if(type.substring(i,i+1) == 'x') { rtstr += date.substring(j,j+1); } else { j--; rtstr += type.substring(i,i+1); } j++; } if(dateFormat == 0) { document.write(rtstr); } else { dateFormat = 0; return rtstr; } } //선택반전 function chkFlag(f) { var l = document.getElementsByName(f); var n = l.length; var i; for (i = 0; i < n; i++) l[i].checked = !l[i].checked; } function checkboxChoice(f,type) { var l = document.getElementsByName(f); var n = l.length; var i; for (i = 0; i < n; i++) l[i].checked = type; } //keycode function checkKeycode(e) { if (window.event) return window.event.keyCode; else if (e) return e.which; } //AJAX-Request function getHttprequest(URL,f) { var xmlhttp = null; if(window.XMLHttpRequest) xmlhttp = new XMLHttpRequest(); else {try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e1){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e2){return false;}}} if (xmlhttp) { if (f) { var i; var iParam = ""; for (i=1;i