/****************************** Document info Auth : RedCat Project : Location : /jscss Filename : lib.common.js Update : 2004-02-23 Updater : ±èÀÎÈ£(tree92@joy1004.com) Comment : ******************************/ //document.domain = "goodmorningnews.or.kr"; if (document.layers){ var wb = 'ns4'; } else if (document.all){ var wb = 'ie'; } else if (document.getElementById){ var wb = 'ns6'; } //############################################################################################### // ÀÛ¼ºÀÚ : ±èÀÎÈ£(tree92@webax.pe.kr) // ÀÛ¼ºÀÏ : 2004³â 2¿ù 19ÀÏ // ¼³ ¸í : ¹®ÀÚ¿­ÀÌ ¾ËÆÄºª°ú ¼ýÀڷθ¸ ±¸¼ºµÇ¾î ÀÖ´ÂÁö È®ÀÎ // pCheckID = 1 : ¾ÆÀ̵ð °Ë»ç·Î ÀÌ¿ë // »ç¿ë¿¹ : checkAlpa("_AAAA", 1) => return false function checkAlpaNum(pValue, pCheckID) { //ÀϹÝÇüÅÂÀÇ ID´Â alphanumeric¸¸ °¡´É. var regExpr = /^[a-zA-Z0-9]+$/; var regExpr2= /^[a-zA-Z]+$/; if (regExpr.test(pValue)) //alphanumericÀ¸·Î¸¸ ±¸¼ºµÇ¾î ÀÖÀ¸¸é OK! { return true; } else //Çѱ۰ú alphanumericÀÎÁö °Ë»ç. { var chrOrig; if(pCheckID = 1) { if ( !regExpr2.test(pValue.substring(0, 1)) ) { alert("¾ÆÀ̵ðÀÇ Ã¹±ÛÀÚ´Â ¾ËÆÄºªÀ̾î¾ßÇÕ´Ï´Ù."); return false; } } for( var intinx = 0; intinx <= pValue.length -1 ; intinx++ ) { chrOrig = pValue.substring(intinx,intinx+1); if (!regExpr.test(chrOrig)) { alert ("¹®ÀÚ´Â ¾ËÆÄºª, ¼ýÀڷθ¸ ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù."); return false; } } } return true; } //############################################################################################### //¼ýÀÚ,¾ËÆÄºª¸¸////////////////////////////////////////////// function chkAlNum(pValue) { for(var i=0; i="A" && pCh <="Z") continue; if(pCh >="0" && pCh <="9") continue; if(pCh =" ") continue; return false; } } //°ø¹éüũ//////////////////////////////////////////////////// function chkSpace(pValue) { if (pValue.indexOf(" ")>=0) { return true; }else { return false; } } //ÇѱÛüũ//////////////////////////////////////////////////// function chkHan(pValue) { for(i=0;i 128) { return true; }else{ return false; } } } //¼ýÀÚüũ//////////////////////////////////////////////////// function chkNum(x){ var x; var anum=/(^\d+$)|(^\d+\.\d+$)/ if (anum.test(x)) return true; else{ return false; } } //Áֹεî·Ï¹øÈ£Ã¼Å©////////////////////////////////////////// function chkJumin(p_jumin1,p_jumin2) { errfound = false; var p_jumin1; var p_jumin2; var checkImg=''; var i3=0 for (var i=0;i'9') { i3=i3+1 } } if ((p_jumin1 == '') || ( i3 != 0 )) { return false; } var i4=0 for (var i=0;i'9') { i4=i4+1 } } if ((p_jumin2 == '') || ( i4 != 0 )) { return false; } // Ãâ»ý³âµµ °Ë»ç if(p_jumin1.substring(0,1) < 0) { return false; } // ³²³à ¼ºº° È®ÀÎ if(p_jumin2.substring(0,1) > 4) { return false; } if((p_jumin1.length > 7) || (p_jumin2.length > 8)) { return false; } if ((p_jumin1 == '72') || ( p_jumin2 == '18')) { return false; } var f1=p_jumin1.substring(0,1) var f2=p_jumin1.substring(1,2) var f3=p_jumin1.substring(2,3) var f4=p_jumin1.substring(3,4) var f5=p_jumin1.substring(4,5) var f6=p_jumin1.substring(5,6) var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7 var l1=p_jumin2.substring(0,1) var l2=p_jumin2.substring(1,2) var l3=p_jumin2.substring(2,3) var l4=p_jumin2.substring(3,4) var l5=p_jumin2.substring(4,5) var l6=p_jumin2.substring(5,6) var l7=p_jumin2.substring(6,7) hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5 hap=hap%11 hap=11-hap hap=hap%10 if (hap != l7) { return false; } var i9=0 if (!errfound) return true; } //À̸ÞÀÏüũ///////////////////////////////////////// function chkMail(pValue) { if(chkSpace(pValue)){ //alert ("E¸ÞÀÏ ÁÖ¼Ò¿¡¼­ °ø¶õÀ» »©ÁֽʽÿÀ"); return false; }else if (pValue.indexOf("/")!=-1 || pValue.indexOf(";") !=-1 || chkHan(pValue)) { //alert("E-MailÇü½ÄÀÌ À߸øµÇ¾ú½À´Ï´Ù.\n ´Ù½ÃÇѹø È®Àιٶø´Ï´Ù."); return false; }else if ((pValue.length != 0) && (pValue.search(/(\S+)@(\S+)\.(\S+)/) == -1)) { //alert("E-MailÇü½ÄÀÌ À߸øµÇ¾ú½À´Ï´Ù..\n ´Ù½ÃÇѹø È®Àιٶø´Ï´Ù."); return false; }else{ return true; } } //trim////////////////////////////////////////////////// function trim(ment){ var start; var end; for(i=0;i -1; i--){ mentcnt = ment.substring(i,i+1); if (mentcnt != ' ') { end=i; break } } str = ment.substring(start,end+1); if (str == ' ') { str = ''; } return str; } // ÄÞ¸¶ ³Ö±â ////////////////////////////////////////// function setComma(values) { var rtn = ""; var val = ""; var j = 0; x = values.length; for(i=x; i>0; i--) { if(values.substring(i,i-1) != ",") { val = values.substring(i,i-1)+val; } } x = val.length; for(i=x; i>0; i--) { if(j%3 == 0 && j!=0) { rtn = val.substring(i,i-1)+","+rtn; }else { rtn = val.substring(i,i-1)+rtn; } j++; } return rtn; } // ÄÞ¸¶ »èÁ¦ //////////////////////////////////////// function srtipComma(frm){ var val=''; x = frm.length; for(i=x; i>0; i--) { if(frm.substring(i,i-1) != ",") { val = frm.substring(i,i-1)+val; } } return val; } // ¹®¼­³» id = imgID ÀÎ À̹ÌÁö Å©±â Á¶Àý /////////////////////// function reSetImgSize(mxw, mxh, imgID) { mxw = mxw?mxw:400; mxh = mxh?mxh:300; var maxheight = mxh; var maxwidth = mxw; var img_properties = new Array(); if(wb == 'ns6') { var imgs = document.getElementById[imgID]; } else if (wb == 'ie') { var imgs = document.all.imgID; } else if (wb == 'ns4') { var imgs = document.layers[imgID]; } else { return false; } alert(typeof(imgs)); if (imgs.length == 0) { return false; } for(i=0; i 0 && maxheight >0) { img_properties[0] = imgs[i].width; img_properties[1] = imgs[i].height; if(img_properties[0]>maxwidth||img_properties[1]>maxheight) { height = (maxwidth*img_properties[1])/img_properties[0]; width = maxwidth; if(height > maxheight) { width = (maxheight*img_properties[0])/img_properties[1]; height = maxheight; } }else { height = img_properties[1]; width = img_properties[0]; } }else { height = img_properties[1]; width = img_properties[0]; } imgs[i].width = width; imgs[i].height = height; imgs[i].style.cursor = "hand"; } } //########################################################################################## //»õâ¿­±â///////////////////////////////////////////// function openWindow(pUrl, pTarget, pWidth, pHeight, pScroll, pToolbar, pResizable, pStatus) { var pLeftPos= (screen.width - pWidth) / 2; var pTopPos = (screen.height - pHeight) / 2; pToolbar = pToolbar?pToolbar:"no"; pResizable = pResizable?pResizable:"no"; pStatus = pStatus?pStatus:"no"; pScroll = pScroll?pScroll:"yes"; window.open(pUrl, pTarget, "top="+pTopPos+",left="+pLeftPos+',width='+pWidth+',height='+pHeight+',toolbar='+ pToolbar+',resizable='+pResizable+',scrollbars='+pScroll+',status='+pStatus); } function openWindow2(pURL, pName, pWidth, pHeight, pResizable, pScrollbars) { var winWidth = pWidth; // »õ⠳ʺñ var winHeight = pHeight; // »õâ ³ôÀÌ var winURL = pURL; // »õâÀ¸·Î ¶ç¿ï URL var winName = pName; // »õâÀÇ Ã¢À̸§ var winPosLeft = (screen.width - winWidth) / 2; // »õâ Y ÁÂÇ¥ var winPosTop = (screen.height - winHeight) / 2; // »õâ X ÁÂÇ¥ var winMenubar = 0; //¸Þ´º¹Ù¸¦ º¸¿©Áְųª ¼û±é´Ï´Ù var winScrollbars = pScrollbars; //½ºÅ©·Ñ¹Ù¸¦ º¸¿©Áְųª ¼û±é´Ï´Ù var winStatus = 1; //»óÅÂÇ¥½ÃÁÙÀ» º¸¿©Áְųª ¼û±é´Ï´Ù var winResizable = pResizable; //ÆË¾÷À©µµ¿ìÀÇ Å©±â¸¦ »ç¿ëÀÚ°¡ ÀÓÀÇ·Î ¼öÁ¤ÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù var winLocation = 0; //ÁÖ¼ÒÇ¥½ÃÁÙÀ» º¸¿©Áְųª ¼û±é´Ï´Ù var winToolbar = 0; //µµ±¸¸·´ë¸¦ º¸¿©Áְųª ¼û±é´Ï´Ù var winDirectories = 0; //µð·ºÅ丮¹Ù¸¦ º¸¿©Áְųª ¼û±é´Ï´Ù var winOpt = "width="+winWidth+",height="+winHeight+",top="+winPosTop+",left="+winPosLeft; window.open(winURL, winName, winOpt + ""); } //-------------------------------------------------------------------------------- // º¸À̴ â¿¡¼­ ÇÁ·Î¼¼½º ó¸® //-------------------------------------------------------------------------------// function openFormWindow(pUrl, pTarget, pWidth, pHeight, pResizable, pScroll, pToolbar, pStatus){ var pLeftPos = (screen.width - pWidth) / 2; var pTopPos = (screen.height - pHeight) / 2; pToolbar = pToolbar?pToolbar:"no"; pResizable = pResizable?pResizable:"no"; pStatus = pStatus?pStatus:"yes"; pScroll = pScroll?pScroll:"yes"; var pWinStyle = "width="+pWidth+",height="+pHeight+",location=no,directories=no,menubar=no,toolbar="+pToolbar+",status="+pStatus+",scrollbars="+pScroll+",resizable="+pResizable+",top="+pTopPos+",left="+pLeftPos; var showWindow = window.open(pUrl, pTarget, pWinStyle); try { showWindow.focus(); } catch (e) { } } function openFormWindow2(pUrl, pTarget, pLeft, pTop, pWidth, pHeight, pResizable, pScroll, pToolbar, pStatus, pCenter){ pLeftPos = pLeft pTopPos = pTop if(pCenter) { var pLeftPos = (screen.width - pWidth) / 2; var pTopPos = (screen.height - pHeight) / 2; } pToolbar = pToolbar?pToolbar:"no"; pResizable = pResizable?pResizable:"no"; pStatus = pStatus?pStatus:"yes"; pScroll = pScroll?pScroll:"yes"; var pWinStyle = "width="+pWidth+",height="+pHeight+",location=no,directories=no,menubar=no,toolbar="+pToolbar+",status="+pStatus+",scrollbars="+pScroll+",resizable="+pResizable+",top="+pTopPos+",left="+pLeftPos; var showWindow = window.open(pUrl, pTarget, pWinStyle); try { showWindow.focus(); } catch (e) { } } //---------------------------------------------------------------------------- // Æû°ª(Post°ª)À» ÆË¾÷â¿¡ Àü¼Û //---------------------------------------------------------------------------// function sendFormWindow(oForm, pUrl, pTarget, pWidth, pHeight, pResizable, pScroll, pToolbar, pStatus) { oForm.action = pUrl; oForm.target = "openFormWindow"; openFormWindow(pUrl, pTarget, pWidth, pHeight, pResizable, pScroll, pToolbar, pStatus); oForm.submit(); } //########################################################################################## //########################################################################################## // ÇÔ¼ö¸í : checkFromElement // ÀÎ ÀÚ : Æû°´Ã¼(f, pEscElements) // ³» ¿ë : ¸ðµçÆûÀ» Ã¼Å©ÇØ ÁÝ´Ï´Ù. (Á¦¿ÜµÉ ±¸¼º¿ä¼Ò : "name1,name2,name3,...") // ¹Ýȯ°ª : // ÀÛ¼ºÀÚ : ±Ç¿¬Çö // ÀÛ¼ºÀÏ : 2003³â 10¿ù 22ÀÏ ¼ö¿äÀÏ function checkFromElement(f, pEscElements) { //-- üũÇÏÁö ¾ÊÀ» ³à¼®µéÀÇ À̸§À» ³Ö´Â´Ù //-- "À̸§1,À̸§2,À̸§3,..." ÇüŸ¦ ÃëÇÑ´Ù. var pFilter = pEscElements; for (var i=0; i < f.elements.length; i++) { //-- üũÇÏÁö ¾ÊÀ» ³à¼®Àΰ¡¸¦ ¾Ë¾Æº»´Ù. if ( pFilter.indexOf(f.elements[i].name) >= 0) continue; var k=0; if (f.elements[i].type == "radio" || f.elements[i].type == "checkbox") { for(var j=0; j < eval("f."+ f.elements[i].name +".length"); j++) { if (eval("f."+ f.elements[i].name +"[j].checked")) k++; } if (k < 1) { alert("ÇʼöÀԷ»çÇ×ÀÔ´Ï´Ù."); f.elements[i].focus(); return false; } } else if (f.elements[i].type == "image" || f.elements[i].type == "button" || f.elements[i].type == "submit" || f.elements[i].type == "reset") { } else { if (!f.elements[i].value) { alert("ÇʼöÀԷ»çÇ×ÀÔ´Ï´Ù."); f.elements[i].focus(); return false; } } } return true; } //########################################################################################## //########################################################################################## // Äí۰ª °¡Á®¿À±â 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 getCookie(Name) { var search = Name + "=" var returnvalue = ""; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search) if (offset != -1) { // Äí۰¡ ÀÖ´Ù¸é offset += search.length end = document.cookie.indexOf("&", offset); if (end == -1) end = document.cookie.length; returnvalue=unescape(document.cookie.substring(offset, end)) } } return returnvalue; } */ //########################################################################################## //########################################################################################## // ¿À´Ã³¯Â¥ ¾ò±â function getToday(sSpliter){ var sToday = "", sDate, sMonth = "", sDay = ""; sDate = new Date(); //Date °³Ã¼¸¦ ¸¸µì´Ï´Ù. sMonth = sDate.getMonth() + 1; sDay = sDate.getDate(); if(parseInt(sMonth) < 10) { sMonth = "0"+sMonth; } if(parseInt(sDay) < 10) sDay = "0"+sDay; sToday += sDate.getYear() + sSpliter; //¿¬µµ¸¦ °¡Á®¿É´Ï´Ù. sToday += sMonth + sSpliter; //¿ùÀ» °¡Á®¿É´Ï´Ù. sToday += sDay; //ÀÏÀ» °¡Á®¿É´Ï´Ù. return(sToday); } //########################################################################################## // --------- --------- --------- --------- --------- function stripTag(value) //ű׹þ±â±â { var sTag = value.replace(/[<][^>]*[>]/gi,"") sTag = sTag.replace(/ /gi,"") return sTag } // --------- --------- --------- --------- --------- // --------- --------- --------- --------- --------- function objectViewer(oObject) { document.write(document.getElementById(oObject).value); } function swfObjectViewer(src, width, height){ object = ''; object += ''; object += ''; object += '<\/embed>'; object += '<\/object>'; document.write(object); } // --------- --------- --------- --------- --------- // --------- --------- --------- --------- --------- function getFileExt(fileName) { if (!fileName) return; fileExt = fileName.substr(fileName.lastIndexOf(".") + 1); fileExt = fileExt.toLowerCase(); return fileExt; } // --------- --------- --------- --------- ---------