/*-------------------------------------------------------------
CONTENT    : Check form values V0.26
AUTHOR     : JS Park(netil@yahoo.com)
DATE   	   : 2004/2/16
UPDATED    : 2005/7/26


PROPERTIES
- hname    : Ãâ·ÂµÉ ÇÑ±Û °´Ã¼¸í
- charset  : kor|eng|num|engnum|date|tel - ¹®ÀÚÅ¸ÀÔ ¹× Çü½Ä
- required : ÇÊ¼ö¿©ºÎ. »ý·«½Ã Ã¼Å©ÇÏÁö ¾ÊÀ½.
- extension: File type¿¡¸¸ ÀÛ¼ºÇÏ¸ç, Çã¿ëÇÒ È®ÀåÀÚ¸¦ ÄÞ¸¶·Î
             ±¸ºÐÇØ¼­ ÀÛ¼ºÇÑ´Ù.

ETCETERA   : ´ÙÀ½ÀÇ Çü½ÄÀÌ °Ë»çµÇ·Á¸é, input typeÀÇ nameÀÌ
             ¾Æ·¡ÀÇ ÁöÁ¤µÈ ÀÌ¸§À¸·Î ÁöÁ¤µÇ¾î¾ß ÇÑ´Ù.
- email    : email
- ÁÖ¹Î¹øÈ£ : jumin1, jumin2


METHODS
- boolean chkCharset(obj, charset)
  ¹®ÀÚ¼ÂÀ» °Ë»çÇÑ´Ù.
  obj     : object
  charset : kor|eng|num|engnum|date|tel

- boolean chkSocialNum(obj1, obj2)
  ÁÖ¹Î¹øÈ£ÀÇ À¯È¿¼ºÀ» °Ë»çÇÑ´Ù.
  obj1 : ÁÖ¹Î¹øÈ£ ¾ÕÀÚ¸® object
  obj2 : ÁÖ¹Î¹øÈ£ µÞÀÚ¸® object

- boolean chkEmail(obj)
  Email Çü½ÄÀ» °Ë»çÇÑ´Ù.
  obj : ¸ÞÀÏÁÖ¼Ò object

- boolean chkFileExt(obj, extension)
  ÆÄÀÏ È®ÀåÀÚ¸¦ °Ë»çÇÑ´Ù.
  obj       : file object
  extension : Çã¿ëÇÒ ÆÄÀÏÈ®ÀåÀÚ (¿©·¯°³ÀÏ°æ¿ì ÄÞ¸¶·Î ±¸ºÐ)

- void getDevCode(obj, script, command)
  Submit µÇ´Â °ªµéÀÇ °³¹ß code¸¦ ¾ò´Â´Ù.
  obj     : Form object
  script  : ASP|PHP|JSP
  command : submit µÈ °ªµéÀ» requestÇÏ´Â ÄÚµå
            (°ªÀ» Àü´ÞÇÏÁö ¾ÊÀ»½Ã¿¡´Â default code »ç¿ë)

-------------------------------------------------------------*/

eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('1l.2p.1E=r(){8 2o.E(/(^\\s*)|(\\s*$)/g,"")};r 2n(e){H(b i=0;i<e.N.u;i++){b 7=e.N[i];b L=0;5(7.G=="2m")t(\'2l\');5(7.q("2k")!=1D){5(7.q("k")=="1o")L=1C(e.2j[7.q("B")]);5(7.q("k")=="1n")L=(7.1B)?0:-1;5(!7.f.1E()||L<0){t(7.q("2i")+\' ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.\');7.J();8 j}}5(7.B==\'2h\'){5(1u(7))16;h 8 j}5(7.B==\'X\'){5(1z(e.N[i-1],7))16;h 8 j}5(7.q("k")=="1m")5(1r(7,7.q("I")))16;h 8 j;5(7.q("x")!=1D&&7.f!="")5(1A(7,7.q("x")))16;h 8 j}};r 1C(e){b L=-1;H(b i=0;i<e.u;i++)5(e[i].1B)L++;8 L};r 1A(e,x){b v,l;b f=e.f.E(/\\s/g,"");5(x==\'2g\'){v=\'ÇÑ±Û\';l=f.E(/^[°¡-Èþ]*$/,"")}h 5(x==\'2f\'){v=\'¿µ¹®\';l=f.E(/^[A-2e-z]*$/,"")}h 5(x==\'2d\'){v=\'¼ýÀÚ\';l=f.E(/^[0-9]*$/,"")}h 5(x==\'2c\'){v=\'¿µ¹® ¶Ç´Â ¼ýÀÚ\';l=f.E(/^\\w*$/,"")}h 5(x==\'2b\'){v=\'¿Ã¹Ù¸¥ ³¯Â¥Çü½Ä(2a-28-27)\';l=f.E(/^([0-9]{4})-?([0-9]{2})-?([0-9]{2})$/,"")}h 5(x==\'26\'){v=\'¿Ã¹Ù¸¥ ÀüÈ­¹øÈ£ Çü½Ä\';l=f.E(/^([0]{1}[0-9]{1,2})-?([0-9]{3,4})-?([0-9]{4})$/,"")}5(l!=""){t(v+"¸¸ ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");e.f=\'\';e.J();8 j}h 8 C};r 1z(K,15){b P=K.f;b X=15.f;b 14=P.D(0,2);b 13=P.D(2,2);b Y=P.D(4,2);b Q=X.D(0,1);b v,25,1j;5(14<"24"||14>"23"||13<"1y"||13>"12"||Y<"1y"||Y>"1w"){t("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");K.f=\'\';K.J();8 j}5(Q<"1"||Q>"4"){t("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");15.f=\'\';15.J();8 j}1j=(Q=="1"||Q=="2")?"19":"20";5(1x(M(1j+14),M(13),M(Y))==j){t("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");K.f=\'\';K.J();8 j}5(!1v(P,X)){t("ÁÖ¹Î¹øÈ£¸¦ ´Ù½Ã È®ÀÎÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù");K.J();8 j}8 C};r 1x(y,m,d){22(m){O 2:5(d>29)8 j;5(d==29){5((y%4!=0)||(y%21==0)&&(y%1Z!=0))8 j}1Y;O 4:O 6:O 9:O 11:5(d==1w)8 j}8 C};r 1v(1i,V){b n=2;b W=0;H(i=0;i<1i.u;i++)W+=M(1i.D(i,1))*n++;H(i=0;i<V.u-1;i++){W+=M(V.D(i,1))*n++;5(n==10)n=2}c=11-W%11;5(c==11)c=1;5(c==10)c=0;5(c!=M(V.D(6,1)))8 j;h 8 C};r 1u(e){5(e.f.u>0){b 1s=/^[1X-1h-1t-9-\\.]+@[\\.a-1h-1t-9-]+\\.[a-1h-Z]+$/;5(!1s.1W(e.f)){t(\'¿Ã¹Ù¸¥ ¸ÞÀÏÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä\');e.J();8 j}h 8 C}h 8 C};r 1r(e,I){5(e.f.u>0){b 1f=e.f.D(e.f.1V(".")+1).1d();b 1e=I.1d();I=1e.1U(",");b U=0;b 1g=1T 1S("1R","1Q","1P","S","1a","1b","1O");H(b i=0;i<1g.u;i++)5(1f==1g[i]){t(\'Çã¿ëµÇÁö ¾Ê´Â ÆÄÀÏÀº Ã·ºÎÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.\');8 j}5(I[0]!="*"){H(b i=0;i<I.u;i++)5(1f==I[i])U++}h U++;5(U==1)8 C;h{t(\'È®ÀåÀÚ°¡ \'+1e+\'ÀÎ ÆÄÀÏ¸¸ Ã·ºÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.\');8 j}}h 8 C};r 1N(e,o,F){b l="",7,k,R="",F,G;b 18="(",17=")";o=o.1d();H(b i=0;i<e.N.u;i++){7=e.N[i];G=7.G.1q();5(G=="T"||G=="1c")k=(G=="T")?"T":"1c";h k=7.q("k").1q();5(F==""){5(o=="S")F="1p";h 5(o=="1b")F="1p.1M";h 5(o=="1a"){F="$1L";18="[";17="]"}}5(k=="1K"||k=="1J"||k=="1o"||k=="1n"||k=="1m"||k=="1I"||k=="T"||k=="1c"){5(o=="S")R+=((i==0)?\'1H \'+7.B:\', \'+7.B);h 5(o=="1b")R+=\'1l \'+7.B+\' = "";<1k>\';l+=((o=="1a")?\'$\':\'\')+7.B+\' = \'+F+18+\'"\'+7.B+\'"\'+17+((o==\'S\')?\'\':\';\')+\'<1k>\'}}1G.1F(R+\'<p>\'+l)};',62,150,'|||||if||emt|return|||var|||obj|value||else||false|type|result|||script||getAttribute|function||alert|length|msg||charset||||name|true|substr|replace|command|tagName|for|extension|focus|obj1|tmp|parseInt|elements|case|jumin1|genda|varDef|ASP|textarea|chkFlag|s2|sum|jumin2|dd|||||mm|yy|obj2|continue|pRight|pLeft||PHP|JSP|select|toUpperCase|orgExt|fileExt|noDefault|zA|s1|cc|br|String|file|checkbox|radio|request|toLowerCase|chkFileExt|pattern|Z0|chkEmail|isSSN|31|isYYYYMMDD|01|chkSocialNum|chkCharset|checked|chkRadio|null|trim|write|document|Dim|hidden|password|text|HTTP_POST_VARS|getParameter|getDevCode|SH|JS|HTML|HTM|Array|new|split|lastIndexOf|test|_a|break|400||100|switch|99|00|ss|tel|DD|MM||YYYY|date|engnum|num|Za|eng|kor|email|hname|all|required|field|fieldset|chkForm|this|prototype'.split('|'),0,{}))


