/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- JAVASCRIPT CODE --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- function name | description | use process --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- moveFocus(num,fromform,toform) | ÁֹιøÈ£, »ç¾÷ÀÚ¹øÈ£ÀÛ¼º ÈÄ ÀÚµ¿ ´ÙÀ½ Æû À̵¿ onkeyup="moveFocus(6,this,document.UserRegisForm.juminno2)" by Phondol 2003.08.13 IsIntChk(strTmp) | Á¤¼ö°Ë»ç filterNum(str) | strÁß ^\$|, ±ÛÀÚ¸¦ »©±â new_num = filterNum(document.test.old_num.value); TypeCheck (s, spc) | ŸÀÔåũ(¿µ¹®ÀÚ ¹× ¼ýÀڷθ¸ »ç¿ëåũ)T ypeCheck(f.ID.value, ALPHA+NUM) commaSplit(srcNumber) | ¼ýÀÚ¿¡¼­ Äĸ¶¸¦ Á¦°Å SetComma(frm) | Çʵ忡 °ªÀ» ³ÖÀ» ¶§ ÀÚµ¿À¸·Î commaåũ onkeyup=setComma(this) SpaceChk( str ) | °ø¹éåũ IsEmailChk( str ) | À¯È¿À̸ÞÀÏ°Ë»ç IsJuminChk(jumin1, jumin2) | À¯È¿ÁֹιøÈ£ åũ function FillBirth(jumin1, birthyear, birthmonth, birthday) | »ý³â¿ùÀÏ ÀÚµ¿À¸·Î ä¿ì±â »ç¿ë¹ý onBlur=FillBirth() function chkWorkNum(reg_no1,reg_no2,reg_no3) | À¯È¿ »ç¾÷ÀÚµî·Ï¹øÈ£ åũ function enter(field) /Enter key ÀԷ½à ´ÙÀ½ Çʵå·Î ³Ñ±â±â »ç¿ë¹ý : onKeyPress="enter(this)" function option(maxvalue,num) /select buttonÀ¸·Î ³¯Â¥¸®½ºÆ® »ý¼º function cal_round(num, roundval) | ¼Ò¼öÀÚ¸®¸¦ ¹Ý¿Ã¸² cal_round(30,23456, 100) = 30,23 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/ var NUM = "0123456789"; var SALPHA = "abcdefghijklmnopqrstuvwxyz"; var ALPHA = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+SALPHA; var COMMA = ","; function moveFocus(num,fromform,toform){ var str = fromform.value.length; if(str == num) toform.focus(); } function IsIntChk(strTmp){ var len, i, imsi; strTmp = "" + strTmp; len = strTmp.length; for(i=0; i"9"){ return false; } } return true; } function filterNum(str) { re = /^\$|,/g; str = String(str); replaceStr = str.replace(re, ""); return parseInt(replaceStr); } function TypeCheck (s, spc) { var i; for(i=0; i< s.length; i++) { if (spc.indexOf(s.substring(i, i+1)) < 0) { return false; } } return true; } 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 SetComma(frm) { var rtn = ""; var val = ""; var j = 0; x = frm.value.length; for(i=x; i>0; i--) { if(frm.value.substring(i,i-1) != ",") { val = frm.value.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++; } frm.value = rtn; } function SpaceChk( str ) { if(str.search(/\s/) != -1){ return true; }else { return ""; } } function IsEmailChk( str ) { /* check whether input value is included space or not */ if(str == ""){ alert("À̸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇϼ¼¿ä."); return false; } var retVal = SpaceChk( str ); if( retVal != "") { alert("À̸ÞÀÏ ÁÖ¼Ò¸¦ ºó°ø°£ ¾øÀÌ ³ÖÀ¸¼¼¿ä."); return false; } /* checkFormat */ var isEmail = /[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*@[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*/; if( !isEmail.test(str) ) { alert("À̸ÞÀÏ Çü½ÄÀÌ À߸ø µÇ¾ú½À´Ï´Ù."); return 0; } if( str.length > 60 ) { alert("À̸ÞÀÏ ÁÖ¼Ò´Â 60ÀÚ±îÁö À¯È¿ÇÕ´Ï´Ù."); return false; } /* if( str.lastIndexOf("daum.net") >= 0 || str.lastIndexOf("hanmail.net") >= 0 ) { alert("´ÙÀ½ ¸ÞÀÏ °èÁ¤Àº »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù."); document.forms[0].email.focus(); return 0; } */ return true; } function IsJuminChk(jumin1, jumin2){ if(jumin1 == "" || jumin2 == ""){ alert("ÁֹιøÈ£¸¦ ³Ö¾îÁÖ¼¼¿ä"); return false; } if ((!TypeCheck(jumin1, NUM)) || (!TypeCheck(jumin2, NUM)) ) { alert("Áֹεî·Ï¹øÈ£¿¡ À߸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù. "); return false; } var i; chk = 0; for (i=0; i<6; i++) { chk += ( (i+2) * parseInt( jumin1.substring( i, i+1) )); } for (i=6; i<12; i++) { chk += ( (i%8+2) * parseInt( jumin2.substring( i-6, i-5) )); } chk = 11 - (chk%11); chk %= 10; if (chk != parseInt( jumin2.substring(6,7))) { alert ("Á¤È®ÇÏÁö ¾ÊÀº Áֹεî·Ï ¹øÈ£ÀÔ´Ï´Ù."); return false; } if ((jumin1.length < 6) || (jumin2.length < 7)) { alert("ÀÔ·ÂÇϽŠÁֹεî·Ï ¹øÈ£°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù. "); return false; } return true; } function FillBirth(jumin1, birthyear, birthmonth, birthday){ birthY = jumin1.value.substr(0, 2); birthM = jumin1.value.substr(2, 2); birthD = jumin1.value.substr(4, 2); birthyear.value = "19"+birthY; birthmonth.value = birthM; birthday.value = birthD; } function chkWorkNum(reg_no1,reg_no2,reg_no3) { reg_no=reg_no1 + reg_no2 + reg_no3 strNumb = reg_no; sumMod = 0; sumMod += parseInt(strNumb.substring(0,1)); sumMod += parseInt(strNumb.substring(1,2)) * 3 % 10; sumMod += parseInt(strNumb.substring(2,3)) * 7 % 10; sumMod += parseInt(strNumb.substring(3,4)) * 1 % 10; sumMod += parseInt(strNumb.substring(4,5)) * 3 % 10; sumMod += parseInt(strNumb.substring(5,6)) * 7 % 10; sumMod += parseInt(strNumb.substring(6,7)) * 1 % 10; sumMod += parseInt(strNumb.substring(7,8)) * 3 % 10; sumMod += Math.floor(parseInt(strNumb.substring(8,9)) * 5 / 10); sumMod += parseInt(strNumb.substring(8,9)) * 5 % 10; sumMod += parseInt(strNumb.substring(9,10)); if (sumMod % 10 != 0) { return false; } return true; } function enter(field) { if (event.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 option(maxvalue,num){ line = ""; if (num==0) { first = NowYear-maxvalue; last = NowYear; }else{ first = 1; last = maxvalue; } for (i=first; i"+i; } return line; } function cal_round(num, roundval){ var round_val = parseFloat(Math.round(num*roundval)/roundval); return round_val; } function getresizeTo(getwidth, getheight){//À©µµ¿ì ¸®»çÀÌÁî º¸Á¤Çϱâ var dH = 0; PL_pf=navigator.platform; PL_av=navigator.appVersion; if( PL_pf.indexOf('undefined') >= 0 || PL_pf == '' ) PL_os = 'UNKNOWN' ; else PL_os = PL_pf ; if( PL_os.indexOf('Win32') >= 0 ){ if( PL_av.indexOf('98')>=0) PL_os = 'Windows 98' ; else if( PL_av.indexOf('95')>=0 ) PL_os = 'Windows 95' ; else if( PL_av.indexOf('Me')>=0 ) PL_os = 'Windows Me' ; else if( PL_av.indexOf('NT')>=0 ) PL_os = 'Windows NT' ; else PL_os = 'Windows' ; if( PL_av.indexOf('NT 5.0')>=0) PL_os = 'Windows 2000' ; if( PL_av.indexOf('NT 5.1')>=0) PL_os = 'Windows XP' ; if( PL_av.indexOf('NT 5.2')>=0) PL_os = 'Windows Server 2003' ; } PL_pf_substr = PL_pf.substring(0,4); if( PL_pf_substr == 'Wind'){ if( PL_pf_substr == 'Win1') PL_os = 'Windows 3.1'; else if( PL_pf_substr == 'Mac6' ) PL_os = 'Mac' ; else if( PL_pf_substr == 'MacO' ) PL_os = 'Mac' ; else if( PL_pf_substr == 'MacP' ) PL_os = 'Mac' ; else if( PL_pf_substr == 'Linu' ) PL_os = 'Linux' ; else if( PL_pf_substr == 'WebT' ) PL_os = 'WebTV' ; else if( PL_pf_substr =='OSF1' ) PL_os = 'Compaq Open VMS' ; else if( PL_pf_substr == 'HP-U' ) PL_os = 'HP Unix' ; else if( PL_pf_substr == 'OS/2' ) PL_os = 'OS/2' ; else if( PL_pf_substr == 'AIX4' ) PL_os = 'AIX'; else if( PL_pf_substr == 'Free' ) PL_os = 'FreeBSD'; else if( PL_pf_substr == 'SunO' ) PL_os = 'SunO'; else if( PL_pf_substr == 'Drea' ) PL_os = 'Drea'; else if( PL_pf_substr == 'Plan' ) PL_os = 'Plan'; else PL_os = 'UNKNOWN'; } if(PL_os == "Windows XP") dH = 20; window.resizeTo(parseInt(getwidth), parseInt(getheight) + parseInt(dH)); } function email_chk(v){ var f=document.FrmUserInfo; if(v.value == "etc"){ f.email_2.value = ""; f.email_2.style.display = "block" }else{ f.email_2.value = v.value; f.email_2.style.display = "none"; } }