//---------------------------------------------------------------------------------------- // show, hide ½ºÅ©¸³Æ® function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i0&&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= 4) { win.window.focus(); } } //---------------------------------------------------------------------------------------- //ÇѱÛ,¿µ¹®,¼ýÀÚ¸¸ ÀԷ°¡´ÉÇÏ°Ô function checkWord(inValue){ var deny_pattern = /[^(¤¡-ÆRa-zA-Z0-9)]/; if(deny_pattern.test(inValue)){ alert("ÇѱÛ,¿µ¹®,¼ýÀÚ¸¸ ÀԷ°¡´ÉÇÕ´Ï´Ù."); } } //---------------------------------------------------------------------------------------- function numCheck(Str) { var Re=true; for(i=0;i57) Re=false; } return Re; } //---------------------------------------------------------------------------------------- function updateChar(inputName,length_limit){ var elementName = eval("document."+inputName); var length = calculate_msglen(elementName.value); //document.all.textlimit.innerText = length; if (length > length_limit) { alert("ÃÖ´ë " + length_limit + "byteÀ̹ǷΠÃʰúµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù."); elementName.value = elementName.value.replace(/\r\n$/, ""); elementName.value = assert_msglen(elementName.value, length_limit); } } function calculate_msglen(message){ var nbytes = 0; for (i=0; i 4) { nbytes += 2; } else if (ch == '\n') { if (message.charAt(i-1) != '\r') { nbytes += 1; } } else if (ch == '<' || ch == '>') { nbytes += 4; } else { nbytes += 1; } } return nbytes; } function assert_msglen(message, maximum){ var inc = 0; var nbytes = 0; var msg = ""; var msglen = message.length; for (i=0; i 4) { inc = 2; } else if (ch == '\n') { if (message.charAt(i-1) != '\r') { inc = 1; } } else if (ch == '<' || ch == '>') { inc = 4; } else { inc = 1; } if ((nbytes + inc) > maximum) { break; } nbytes += inc; msg += ch; } //document.all.textlimit.innerText = nbytes; return msg; } //---------------------------------------------------------------------------------------- function plusComma(value){ var obj = value; var price = ""; var regexp = /[\,]{1}/g; if(obj.search(',') != -1){ //°ª¿¡ ',' ÀÖÀ¸¸é »èÁ¦~ obj = obj.replace(regexp,''); } while (obj.length > 3){ regexp =/[\d]{3}$/g; //³¡¿¡ 3ÀÚ¸®°¡ ¼ýÀÚ·Î ÀÌ·ç¾îÁü num = obj.match(regexp); //ÀÏÄ¡ÇÏ´Â ¹®ÀÚ ¹Þ±â val_replace = obj.replace(num,""); //ÀÏÄ¡ÇÏ´Â ¹®ÀÚ »èÁ¦ obj = val_replace; price = ','+num+price; } price = obj + price; return price; } //---------------------------------------------------------------------------------------- function fixElement(element, message) { alert(message); element.focus(); } //---------------------------------------------------------------------------------------- // ¼ýÀÚ¸¸ ÀԷ°¡´ÉÇϰÔ. function _jsStripString(){ var objName = event.srcElement; objVal = objName.value; var regexp = /[^0-9]{1}/g; if(regexp.test(objVal)){objVal = objVal.replace(regexp,'');} objName.value = objVal; } //--------------------------------------------------------------------------------- // regular exp. function _jsRegularExp(chk,frm,msg){ //Á¤±Ô½ÄÀ¸·Î üũÇÔ. var strValue = frm.value; var bitExp = false; switch (chk){ case "id" : if (frm.value.match(/[A-Za-z0-9]{4,10}\w*/g)!=strValue){break;} bitExp = true; case "pw" : if (frm.value.match(/[A-Za-z0-9]{4,10}\w*/g)!=strValue){break;} bitExp = true; case "email" : if (frm.value.match(/[\w\-]+\@[\w\-]+(\.[\w\-]+)+/g)!=strValue){break;} bitExp = true; case "number" : if (frm.value.match(/\d+/g)!=strValue){ break;} bitExp = true; case "phone" : if (frm.value.match(/[0-9]{2,3}\-[0-9]{3,4}\-[0-9]{4}/g)!=strValue){break;} bitExp = true; case "mphone" : if (frm.value.match(/01[016789]\-[0-9]{3,4}\-[0-9]{4}/g)!=strValue){ break;} bitExp = true; case "date" : if (frm.value.match(/[0-9]{4}\-[0-9]{2}\-[0-9]{2}/g)!=strValue){break;} bitExp = true; case "homepage" : if (frm.value.match(/\w+:\/\/[^#]*/g)!=strValue){ break;} bitExp = true; case "checked" : if (typeof(frm)=="object"){ if (typeof(frm.length)=="undefined"){ if (frm.checked) { bitExp = true; } } else{ for (i = 0 ; i < frm.length; i++){ if (frm[i].checked){ bitExp = true; } } } } break; case "selected" : if (frm.value==""){ break ;} bitExp = true; case "idn1" : if (frm.value.match(/[0-9]{6}/g)!=strValue){ break; } bitExp = true; case "idn2" : if (frm.value.match(/[0-9]{7}/g)!=strValue){break; } bitExp = true; case "company" : if (frm.value.match(/[0-9]{3}\-[0-9]{2}\-[0-9]{5}/g)!=strValue){break;} bitExp = true; case "none" : if (frm.value.match(/\S/)==null){break;} bitExp = true; default : //°ø¹éüũ; if (frm.value.match(/\S/)==null){break;} bitExp = true; } if (!bitExp){ if (msg) alert(msg);if ((chk!="checked")&&(chk!="none")){frm.focus();}; return false; } else{return true;} } //--------------------------------------------------------------------------------- // ¹®ÀÚ¿­ÀÌ ¿µ¹®/¼ýÀÚ Á¶ÇÕÀÎÁö min ÀÌ»ó max ÀÌÇÏÀÎÁö È®ÀÎÇÏ´Â ÇÔ¼ö function IsEngNumCombi(str, min, max) { EngStr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; NumStr = "1234567890"; var HoldEng = false; var HoldNum = false; if (str.length >= min && str.length <= max) { for (i=0 ; i rngDay){ alert("ÀԷ°¡´É ±â°£Àº "+ rngDay +"ÀÏ ÀÔ´Ï´Ù."); return false; } return true; } if (typeof(COMMON_JS) == 'undefined') { // Çѹø¸¸ ½ÇÇà var COMMON_JS = true; // Àü¿ª º¯¼ö var errmsg = ""; var errfld; // ÇÊµå °Ë»ç function check_field(fld, msg) { if ((fld.value = trim(fld.value)) == "") error_field(fld, msg); else clear_field(fld); return; } // ÇÊµå ¿À·ù Ç¥½Ã function error_field(fld, msg) { if (msg != "") errmsg += msg + "\n"; if (!errfld) errfld = fld; fld.style.background = "#BDDEF7"; } // Çʵ带 ±ú²ýÇÏ°Ô function clear_field(fld) { fld.style.background = "#FFFFFF"; } function trim(s) { var t = ""; var from_pos = to_pos = 0; for (i=0; i=0; i--) { if (s.charAt(i-1) == ' ') continue; else { to_pos = i; break; } } t = s.substring(from_pos, to_pos); // alert(from_pos + ',' + to_pos + ',' + t+'.'); return t; } // ÀÚ¹Ù½ºÅ©¸³Æ®·Î PHPÀÇ number_format Èä³»¸¦ ³¿ // ¼ýÀÚ¿¡ , ¸¦ Ãâ·Â function number_format(data) { var tmp = ''; var number = ''; var cutlen = 3; var comma = ','; var i; len = data.length; mod = (len % cutlen); k = cutlen - mod; for (i=0; i \n"; js_url += " \n"; js_url += " \n"; var settings; if (g4_is_gecko) { settings ='width='+(w+10)+','; settings +='height='+(h+10)+','; } else { settings ='width='+w+','; settings +='height='+h+','; } settings +='top='+wint+','; settings +='left='+winl+','; settings +='scrollbars=no,'; settings +='resizable=yes,'; settings +='status=no'; win=window.open("","image_window",settings); win.document.open(); win.document.write (" \n \n\n"); var size = "À̹ÌÁö »çÀÌÁî : "+w+" x "+h; win.document.write (""+size+" \n"); if(w >= screen.width || h >= screen.height) { win.document.write (js_url); var click = "ondblclick='window.close();' style='cursor:move' title=' "+size+" \n\n À̹ÌÁö »çÀÌÁî°¡ È­¸éº¸´Ù Å®´Ï´Ù. \n ¿ÞÂÊ ¹öưÀ» Ŭ¸¯ÇÑ ÈÄ ¸¶¿ì½º¸¦ ¿òÁ÷¿©¼­ º¸¼¼¿ä. \n\n ´õºí Ŭ¸¯ÇÏ¸é ´ÝÇô¿ä. '"; } else var click = "onclick='window.close();' style='cursor:pointer' title=' "+size+" \n\n Ŭ¸¯ÇÏ¸é ´ÝÇô¿ä. '"; win.document.write (" \n"); win.document.write (" \n\n"); win.document.write (" \n"); win.document.write ("
"); win.document.write (""); win.document.close(); if(parseInt(navigator.appVersion) >= 4){win.window.focus();} } // a ű׿¡¼­ onclick À̺¥Æ®¸¦ »ç¿ëÇÏÁö ¾Ê±â À§ÇØ function win_open(url, name, option) { var popup = window.open(url, name, option); popup.focus(); } // ¿ìÆí¹øÈ£ â function win_zip(frm_name, frm_zip1, frm_zip2, frm_addr1, frm_addr2) { url = g4_path + "/" + g4_bbs + "/zip.php?frm_name="+frm_name+"&frm_zip1="+frm_zip1+"&frm_zip2="+frm_zip2+"&frm_addr1="+frm_addr1+"&frm_addr2="+frm_addr2; win_open(url, "winZip", "left=50,top=50,width=616,height=460,scrollbars=1"); } // ÂÊÁö â function win_memo(url) { if (!url) url = g4_path + "/" + g4_bbs + "/memo.php"; win_open(url, "winMemo", "left=50,top=50,width=616,height=460,scrollbars=1"); } // Æ÷ÀÎÆ® â function win_point(url) { win_open(g4_path + "/" + g4_bbs + "/point.php", "winPoint", "left=20, top=20, width=616, height=635, scrollbars=1"); } // ½ºÅ©·¦ â function win_scrap(url) { if (!url) url = g4_path + "/" + g4_bbs + "/scrap.php"; win_open(url, "scrap", "left=20, top=20, width=616, height=500, scrollbars=1"); } // ÆÐ½º¿öµå ºÐ½Ç â function win_password_forget() { win_open(g4_path + "/" + g4_bbs + "/password_forget.php", 'winPasswordForget', 'left=50, top=50, width=616, height=500, scrollbars=1'); } // ÄÚ¸àÆ® â function win_comment(url) { win_open(url, "winComment", "left=50, top=50, width=800, height=600, scrollbars=1"); } // Æû¸ÞÀÏ Ã¢ function win_formmail(mb_id, name, email) { win_open(g4_path+"/" + g4_bbs + "/formmail.php?mb_id="+mb_id+"&name="+name+"&email="+email, "winFormmail", "left=50, top=50, width=600, height=480, scrollbars=0"); } // ´Þ·Â â function win_calendar(fld, cur_date, delimiter, opt) { if (!opt) opt = "left=50, top=50, width=240, height=230, scrollbars=0,status=0,resizable=0"; win_open(g4_path+"/" + g4_bbs + "/calendar.php?fld="+fld+"&cur_date="+cur_date+"&delimiter="+delimiter, "winCalendar", opt); } // ¼³¹®Á¶»ç â function win_poll(url) { if (!url) url = ""; win_open(url, "winPoll", "left=50, top=50, width=616, height=500, scrollbars=1"); } // ÀÚ±â¼Ò°³ â function win_profile(mb_id) { win_open(g4_path+"/" + g4_bbs + "/profile.php?mb_id="+mb_id, 'winProfile', 'left=50,top=50,width=616,height=500,scrollbars=1'); } var last_id = null; function menu(id) { if (id != last_id) { if (last_id != null) document.getElementById(last_id).style.display = "none"; document.getElementById(id).style.display = "block"; last_id = id; } else { document.getElementById(id).style.display = "none"; last_id = null; } } function textarea_decrease(id, row) { if (document.getElementById(id).rows - row > 0) document.getElementById(id).rows -= row; } function textarea_original(id, row) { document.getElementById(id).rows = row; } function textarea_increase(id, row) { document.getElementById(id).rows += row; } // ±Û¼ýÀÚ °Ë»ç function check_byte(content, target) { var i = 0; var cnt = 0; var ch = ''; var cont = document.getElementById(content).value; for (i=0; i 4) { cnt += 2; } else { cnt += 1; } } // ¼ýÀÚ¸¦ Ãâ·Â document.getElementById(target).innerHTML = cnt; return cnt; } // ºê¶ó¿ìÀú¿¡¼­ ¿ÀºêÁ§Æ®ÀÇ ¿ÞÂÊ ÁÂÇ¥ function get_left_pos(obj) { var parentObj = null; var clientObj = obj; //var left = obj.offsetLeft + document.body.clientLeft; var left = obj.offsetLeft; while((parentObj=clientObj.offsetParent) != null) { left = left + parentObj.offsetLeft; clientObj = parentObj; } return left; } // ºê¶ó¿ìÀú¿¡¼­ ¿ÀºêÁ§Æ®ÀÇ »ó´Ü ÁÂÇ¥ function get_top_pos(obj) { var parentObj = null; var clientObj = obj; //var top = obj.offsetTop + document.body.clientTop; var top = obj.offsetTop; while((parentObj=clientObj.offsetParent) != null) { top = top + parentObj.offsetTop; clientObj = parentObj; } return top; } function flash_movie(src, ids, width, height, wmode) { var wh = ""; if (parseInt(width) && parseInt(height)) wh = " width='"+width+"' height='"+height+"' "; return ""; } function obj_movie(src, ids, width, height, autostart) { var wh = ""; if (parseInt(width) && parseInt(height)) wh = " width='"+width+"' height='"+height+"' "; if (!autostart) autostart = false; return ""; } function doc_write(cont) { document.write(cont); } } //---------------------------------------------------------------------------------------- function aaa(tot) { var result ="" for(var i=0; i 2) && (str.indexOf("@") > 0); var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)"); var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$"); return (!r1.test(str) && r2.test(str)); } //---------------------------------------------------------------------------------------- function popUp(w, h){ x = (screen.availWidth - w) / 2; y = (screen.availHeight - h) / 2; window.open('¹®¼­À̸§', 'pop','width='+w+', height='+h+', left='+x+', top='+y, scrollbars='yes'); } //---------------------------------------------------------------------------------------- //** Ŭ¸¯. function checkedFrm(elNm,z) { var enm = eval(elNm +"["+ z +"]"); enm.checked = true; }