function trim(str) { //trim var count = str.length; var len = count; var st = 0; while ((st < len) && (str.charAt(st) <= ' ')) { st++; } while ((st < len) && (str.charAt(len - 1) <= ' ')) { len--; } return ((st > 0) || (len < count)) ? str.substring(st, len) : str ; } function checkSpace(field) { var invalid = " "; // ºóÄ­À» ¹æÁöÇϱâ À§ÇØ " " ¾È¿¡ °ø¹éÀ» ³Ö¾ú½À´Ï´Ù. if (field.value.indexOf(invalid) > -1) { alert("ºóÄ­Àº ÀÔ·Â ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù"); field.select(); field.focus(); return false; } return true; } function checkLine(field,maxLines,maxPerLine) { if (!field.value) { return true; } var strLineCounter = 1; var strCharCounter = 0; for (var i = 0; i < field.value.length; i++) { var strChar = field.value.substring(i, i + 1); if (strChar == '\n') { strCharCounter = 1; strLineCounter += 1; } else if (strCharCounter == maxPerLine) { strCharCounter = 1; strLineCounter += 1; } else { strCharCounter += 1; } } if (maxLines < strLineCounter) { alert(maxLines+"ÁÙ À̳»¾ß ÇÕ´Ï´Ù."); field.select(); field.focus(); return false; } return true; } function checkLine(field,maxPerLine) { if (!field.value) { return true; } var strLineCounter = 1; var strCharCounter = 0; for (var i = 0; i < field.value.length; i++) { var strChar = field.value.substring(i, i + 1); if (strChar == '\n') { strCharCounter = 1; strLineCounter += 1; } else if (strCharCounter == maxPerLine) { strCharCounter = 1; strLineCounter += 1; } else { strCharCounter += 1; } } return strLineCounter; } function replaceChars(string,inChar,outChar) { var temp = "" + string; while (temp.indexOf(inChar)>-1) { pos= temp.indexOf(inChar); temp = "" + (temp.substring(0, pos) + outChar + temp.substring((pos + inChar.length), temp.length)); } return temp; } function checkYear(field) { if (!field.value || field.value=="0000-00-00") return true; var no = field.value; if (no.length != 4) { alert("³âµµ´Â 4ÀÚ¸® ¼ýÀÚ·Î ÀԷ¹ٶø´Ï´Ù."); field.select(); field.focus(); return false; } var valid = "0123456789"; var textFound = false; var found; for (var i=0;i 23) { alert("½Ã°£´Â 0~23½Ã À̳»ÀÇ ¼ýÀÚ·Î ÀԷ¹ٶø´Ï´Ù."); field.select(); field.focus(); return false; } var valid = "0123456789"; var textFound = false; var found; for (var i=0;i 59) { alert("ºÐÀº 0~59ºÐ À̳»ÀÇ ¼ýÀÚ·Î ÀԷ¹ٶø´Ï´Ù."); field.select(); field.focus(); return false; } var valid = "0123456789"; var textFound = false; var found; for (var i=0;i= 0) { DateTemp = DateTemp + DateValue.substr(i,1); } } DateValue = DateTemp; /* ³¯Â¥¸¦ ¿©´üÀÚ¸®·Î º¯È¯*/ /* ¿¬µµ°¡ 2ÀÚ¸®·Î ÀÔ·Â µÈ´Ù¸é 20 À» Ãß°¡ */ if (DateValue.length == 6) { DateValue = '20' + DateValue.substr(0,6); } if (DateValue.length != 8) { err = 19;} /* ³âµµ°¡ 0000 À¸·Î ÀԷµǴÂÁö üũ */ year = DateValue.substr(0,4); if (year == 0) { err = 20; } /* ¿ùÀÇ À¯È¿¼º üũ */ month = DateValue.substr(4,2); if ((month < 1) || (month > 12)) { err = 21; } /* ³¯Â¥ÀÇ À¯È¿¼º üũ */ day = DateValue.substr(6,2); if (day < 1) { err = 22; } /* À±³â/2¿ù üũ */ if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) { leap = 1; } if ((month == 2) && (leap == 1) && (day > 29)) { err = 23; } if ((month == 2) && (leap != 1) && (day > 28)) { err = 24; } /* ±âŸ ¿ùÀÇ À¯È¿¼º üũ */ if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) { err = 25; } if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) { err = 26; } /* 00 ÀԷ½à ÀԷ³»¿ë »èÁ¦ */ if ((day == 0) && (month == 0) && (year == 00)) { err = 0; day = ""; month = ""; year = ""; seperator = ""; } /* ¿¡·¯°¡ ¾ø´Ù¸é ³¯Â¥ Ãâ·Â */ if (err == 0) { DateField.value = year + seperator + month + seperator + day; } else { alert("³¯Â¥ ÀÔ·ÂÀÌ Æ²·È½À´Ï´Ù"); DateField.select(); DateField.focus(); return false; } return true; } function checkPhone(field){ var phoneField = field; if (!phoneField.value) { return true; } var localnum = "02-|031|032|033|041|042|043|051|052|053|054|055|061|062|063|064"; //ÀüÈ­¹øÈ£ Áö¿ª¹øÈ£ var phonestr = /0\d{1,2}-\d{3,4}-\d{4}/; //ÀüÈ­¹øÈ£ Á¤±ÔÇ¥Çö½Ä if (!phoneField.value.match(phonestr)) { alert("ÀüÈ­¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØÁÖ¼¼¿ä."); phoneField.focus(); phoneField.select(); return false; } var str = phoneField.value.substr(0,3) if(localnum.indexOf(str)<0) { alert("Áö¿ª ¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇϼ¼¿ä."); phoneField.focus(); phoneField.select(); return false; } } function checkMobile(field){ var mobileField = field; if (!mobileField.value) { return true; } var mobilestr = /01[016789]-\d{3,4}-\d{4}/; //ÇÚµåÆùÁ¤±ÔÇ¥Çö½Ä if (!mobileField.value.match(mobilestr)) { alert("ÈÞ´ëÆù¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØÁÖ¼¼¿ä."); mobileField.focus(); mobileField.select(); return false; } } function autoDate(field) { var whichCode = (window.Event) ? event.which : event.keyCode; if (whichCode == 8 || (whichCode >= 35 && whichCode <= 46)) return; if (!field.value) return; var strSeperator = "-"; var year; var restDate; var month; var day; var returnValue; var tempValue = replaceChars(field.value,strSeperator,''); var tempLength = tempValue.length; year = tempValue.substring(0,4); month = tempValue.substring(4,6); day = tempValue.substring(6,8); returnValue = year; if (tempLength >= 4) { returnValue +=strSeperator; } if (month) { returnValue += month; } if (tempLength >= 6) { returnValue +=strSeperator; } if (day) { returnValue += day; } field.value = returnValue; } function autoPhone(field) { var whichCode = (window.Event) ? event.which : event.keyCode; if (whichCode >= 35 && whichCode <= 46) return; if (!field.value) return; var strSeperator = "-"; var firstNum; var restNum; var middleNum; var lastNum; var returnValue; var tempValue = replaceChars(field.value,strSeperator,''); var tempLength = tempValue.length; if (whichCode == 8 && tempLength <= 4) return; if (tempValue.substring(0,2) == "02") { firstNum = tempValue.substring(0,2); restNum = tempValue.substring(2,tempLength); returnValue = firstNum+strSeperator; } else { firstNum = tempValue.substring(0,3); restNum = tempValue.substring(3,tempLength); returnValue = firstNum; if (tempLength >= 3) { returnValue += strSeperator; } } lastNum = restNum.substring(restNum.length-4,restNum.length); middleNum = restNum.substring(0,restNum.length-4); if (middleNum && tempLength >= 6) { returnValue += middleNum + strSeperator; } if (lastNum) { returnValue += lastNum; } field.value = returnValue; } function checkNum(no) { var valid = "0123456789."; var textFound = false; var found; for (var i=0;i255) { alert("IP ÁÖ¼Ò°¡ Ʋ·È½À´Ï´Ù") field.select(); field.focus(); return false; } } return true } var domainArray=domain.match(domainPat) if (domainArray==null) { alert("µµ¸ÞÀθíÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù") field.select(); field.focus(); return false; } var atomPat=new RegExp(atom,"g") var domArr=domain.match(atomPat) var len=domArr.length if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) { alert("µµ¸ÞÀθíÀÇ ¸¶Áö¸· ±ÛÀÚ´Â 3±ÛÀڰųª 2ÀÚ¸®ÀÇ ±¹°¡ÄÚµå ÀÔ´Ï´Ù") field.select(); field.focus(); return false; } if (len<2) { var errStr="ÀÌÁÖ¼ÒÀÇ È£½ºÆ®¸íÀÌ ¾ø±º¿ä!" alert(errStr) field.select(); field.focus(); return false; } return true; } function checkJumin(field1, field2) { if (!field2.value) { return; } var sum = 0; var jumin1 = field1.value; var jumin2 = field2.value; sum += jumin1.charAt(0) * 2; sum += jumin1.charAt(1) * 3; sum += jumin1.charAt(2) * 4; sum += jumin1.charAt(3) * 5; sum += jumin1.charAt(4) * 6; sum += jumin1.charAt(5) * 7; sum += jumin2.charAt(0) * 8; sum += jumin2.charAt(1) * 9; sum += jumin2.charAt(2) * 2; sum += jumin2.charAt(3) * 3; sum += jumin2.charAt(4) * 4; sum += jumin2.charAt(5) * 5; check = (11 - sum%11) % 10; if(jumin2.charAt(6) != check || (jumin1.length != 6 && jumin2.length != 7)) { alert("ÁֹιøÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä."); field1.value = ''; field2.value = ''; field1.focus(); return false; } if(!(jumin2.charAt(0) == '1' || jumin2.charAt(0) == '2' || jumin2.charAt(0) == '3' || jumin2.charAt(0) == '4')) { alert("ÁֹιøÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä."); field1.value = ''; field2.value = ''; field1.focus(); return false; } return true; } function tabEnter (field, event) { //onkeypress="return tabEnter(this, event)" var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; if (keyCode == 13) { var i; for (i = 0; i < field.form.elements.length; i++) if (field == field.form.elements[i]) break; i = (i + 1) % field.form.elements.length; field.form.elements[i].focus(); return false; } else return true; } /* ¾Æ·¡´Â °ü¸®ÀÚ ÆäÀÌÁö Àü¿ë ½ºÅ©¸³Æ®ÀÓ´ç */ function viewKmemberInfo(memberCode,act) { var w = 940; var h = 560; var winl = (screen.width - w) / 2; var wint = (screen.height - h) / 2; winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars,resizable'; if(act == "modify") var linkPage = "kmember_modify.html"; else if(act == "post") var linkPage = "kmember_add.html"; else var linkPage = "kmember_view.html"; if(memberCode) window.open("../koa_member/"+linkPage+"?memberCode="+memberCode , "kmeView"+memberCode , winprops); } function viewPositionInfo(memberCode,act) { if(act == "modify") var linkPage = "position_modify.html"; // else if(act == "post") var linkPage = "kmember_add.html"; // else var linkPage = "kmember_view.html"; if(memberCode) window.open("../koa_member/"+linkPage+"?memberCode="+memberCode , "kpoView"+memberCode , "width=540,height=300,top=0,left=0,scrollbars=yes,resizable=yes"); } function viewAbstractInfo(memberCode,act) { //admin page¿ë if(act == "modify") var linkPage = "abstract_modify.html"; else if(act == "post") var linkPage = "abstract_post.html"; else var linkPage = "abstract_view.html"; if(memberCode) window.open("../koa_abstract/"+linkPage+"?abNo="+memberCode , "abstractView"+memberCode , "width=640,height=550,top=0,left=0,scrollbars=yes,resizable=yes"); } function viewAbstractInfo2(memberCode,act) { //client¿ë if(act == "modify") var linkPage = "abstract_modify.html"; else if(act == "post") var linkPage = "abstract_post.html"; else var linkPage = "abstract_view.html"; if(memberCode) window.open("../abstract/"+linkPage+"?abNo="+memberCode , "abstractView"+memberCode , "width=640,height=550,top=0,left=0,scrollbars=yes,resizable=yes"); } function viewArticleInfo(code,act) { //admin page¿ë if(act == "modify") var linkPage = "articles_modify.html"; else if(act == "post") var linkPage = "articles_post.html"; else var linkPage = "articles_view.html"; if(code) window.open("../koa_journal/"+linkPage+"?no="+code , "articlesView"+code , "width=640,height=550,top=0,left=0,scrollbars=yes,resizable=yes"); } function calculateNum(str) { var f = eval("document.all."+str); var f1 = eval("document.form."+str+"1"); var f2 = eval("document.form."+str+"2"); if(f1.value) { if(checkNum(f1.value)) { alert("¼ýÀÚ¸¸ ÀԷ°¡´ÉÇÕ´Ï´Ù."); f1.value = ''; f1.focus(); } } if(f2.value) { if(checkNum(f2.value)) { alert("¼ýÀÚ¸¸ ÀԷ°¡´ÉÇÕ´Ï´Ù."); f2.value = ''; f2.focus(); } } if(f1.value && f2.value) f.innerHTML = f1.value * f2.value; else f.innerHTML = 0; } function slide(str,no1,no2) { var f = eval("document.all."+str); f.style.visibility = 'visible'; f.style.top = (no1) ? event.y+no1 : event.y; f.style.left = (no2) ? event.x+no2 : event.x; } function inputTemp(val,field) { var f = eval("document.form."+field); f.value = val; } function useCheck(file,value,code) { location.href=file+'?its=use&status='+value+'&code='+code; } var delLengthCheck = false; function checkDel(str,msg) { if(!msg) msg = "Á¤¸» »èÁ¦ ÇϽðڽÀ´Ï±î?"; if(delLengthCheck == true) { var f = (str) ? eval("document.delForm"+str) : document.delForm; var checkOk = false; if(f.delType.length) { for(var i=0;i