if(typeof WREST_JS=="undefined"){typeof g4_path=="undefined"&&alert("g4_path 변수가 선언되지 않았습니다. js/wrest.js");var WREST_JS=true,wrestMsg="",wrestFld=null,wrestFldDefaultColor="",wrestFldBackColor="#FFE4E1",arrAttr=["required","trim","minlength","email","hangul","hangul2","memberid","nospace","numeric","alpha","alphanumeric","jumin","saupja","alphanumericunderline","telnumber","hangulalphanumeric"];function wrestItemname(b){var a=b.getAttribute("itemname");return a!=null&&a!=""?a:b.name}function wrestTrim(a){var b=/(^\s*)|(\s*$)/g;a.value=a.value.replace(b,"");return a.value}function wrestRequired(a){if(wrestTrim(a)=="")if(wrestFld==null){wrestMsg=wrestItemname(a)+" : 필수 "+(a.type=="select-one"?"선택":"입력")+"입니다.\n";wrestFld=a}}function wrestMinlength(a){var b=a.getAttribute("minlength");if(a.value.length<b)if(wrestFld==null){wrestMsg=wrestItemname(a)+" :  최소 "+b+"자 이상 입력하세요.\n";wrestFld=a}}function wrestTelnumber(a){if(!wrestTrim(a))return;var b=/^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/;if(!b.test(a.value))if(wrestFld==null){wrestMsg=wrestItemname(a)+" : 전화번호 형식이 올바르지 않습니다.\n\n하이픈(-)을 포함하여 입력해 주십시오.\n";wrestFld=a;a.select()}}function wrestEmail(a){if(!wrestTrim(a))return;var b=/([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\.([0-9a-zA-Z_-]+)/;if(!b.test(a.value))if(wrestFld==null){wrestMsg=wrestItemname(a)+" : 이메일주소 형식이 아닙니다.\n";wrestFld=a}}function wrestMemberId(a){if(!wrestTrim(a))return;var b=/(^([a-z0-9]+)([a-z0-9_]+$))/;if(!b.test(a.value))if(wrestFld==null){wrestMsg=wrestItemname(a)+" : 회원아이디 형식이 아닙니다.\n\n영소문자, 숫자, _ 만 가능.\n\n첫글자는 영소문자, 숫자만 가능\n";wrestFld=a}}function wrestHangul(a){if(!wrestTrim(a))return;var b=/([^가-힣\x20])/i;if(b.test(a.value))if(wrestFld==null){wrestMsg=wrestItemname(a)+" : 한글이 아닙니다. (자음, 모음만 있는 한글은 처리하지 않습니다.)\n";wrestFld=a}}function wrestHangul2(a){if(!wrestTrim(a))return;var b=/([^가-힣ㄱ-ㅎㅏ-ㅣ\x20])/i;if(b.test(a.value))if(wrestFld==null){wrestMsg=wrestItemname(a)+" : 한글이 아닙니다.\n";wrestFld=a}}function wrestHangulAlphaNumeric(a){if(!wrestTrim(a))return;var b=/([^가-힣\x20^a-z^A-Z^0-9])/i;if(b.test(a.value))if(wrestFld==null){wrestMsg=wrestItemname(a)+" : 한글, 영문, 숫자가 아닙니다.\n";wrestFld=a}}function wrestNumeric(a){if(a.value.length>0)for(i=0;i<a.value.length;i++)if(a.value.charAt(i)<"0"||a.value.charAt(i)>"9"){wrestMsg=wrestItemname(a)+" : 숫자가 아닙니다.\n";wrestFld=a}}function wrestAlpha(a){if(!wrestTrim(a))return;var b=/(^[a-zA-Z]+$)/;if(!b.test(a.value))if(wrestFld==null){wrestMsg=wrestItemname(a)+" : 영문이 아닙니다.\n";wrestFld=a}}function wrestAlphaNumeric(a){if(!wrestTrim(a))return;var b=/(^[a-zA-Z0-9]+$)/;if(!b.test(a.value))if(wrestFld==null){wrestMsg=wrestItemname(a)+" : 영문 또는 숫자가 아닙니다.\n";wrestFld=a}}function wrestAlphaNumericUnderLine(a){if(!wrestTrim(a))return;var b=/(^[a-zA-Z0-9\_]+$)/;if(!b.test(a.value))if(wrestFld==null){wrestMsg=wrestItemname(a)+" : 영문, 숫자, _ 가 아닙니다.\n";wrestFld=a}}function wrestJumin(b){if(!wrestTrim(b))return;var f=/(^[0-9]{13}$)/;if(!f.test(b.value)){if(wrestFld==null){wrestMsg=wrestItemname(b)+" : 주민등록번호를 13자리 숫자로 입력하십시오.\n";wrestFld=b}}else{var e=0,c=0,d=0,a=b.value;e=a.charAt(0)*2+a.charAt(1)*3+a.charAt(2)*4+a.charAt(3)*5+a.charAt(4)*6+a.charAt(5)*7+a.charAt(6)*8+a.charAt(7)*9+a.charAt(8)*2+a.charAt(9)*3+a.charAt(10)*4+a.charAt(11)*5;c=e%11;if(c==0)d=10;else if(c==1)d=11;else d=c;att=11-d;if(a.charAt(12)!=att||a.substr(2,2)<"01"||a.substr(2,2)>"12"||a.substr(4,2)<"01"||a.substr(4,2)>"31"||a.charAt(6)>4){wrestMsg=wrestItemname(b)+" : 올바른 주민등록번호가 아닙니다.\n";wrestFld=b}}}function wrestSaupja(b){if(!wrestTrim(b))return;var f=/(^[0-9]{10}$)/;if(!f.test(b.value)){if(wrestFld==null){wrestMsg=wrestItemname(b)+" : 사업자등록번호를 10자리 숫자로 입력하십시오.\n";wrestFld=b}}else{var c=0,d=0,e=0,a=b.value;c=a.charAt(0)*1+a.charAt(1)*3+a.charAt(2)*7+a.charAt(3)*1+a.charAt(4)*3+a.charAt(5)*7+a.charAt(6)*1+a.charAt(7)*3+a.charAt(8)*5;c+=parseInt(a.charAt(8)/2);d=c%10;if(d!=0)e=10-d;if(a.charAt(9)!=e){wrestMsg=wrestItemname(b)+" : 올바른 사업자등록번호가 아닙니다.\n";wrestFld=b}}}function wrestNospace(a){var b=/(\s)/g;if(b.test(a.value))if(wrestFld==null){wrestMsg=wrestItemname(a)+" : 공백이 없어야 합니다.\n";wrestFld=a}}function wrestSubmit(){var c=null,a=this;wrestMsg="";wrestFld=c;for(var e=c,b=0;b<a.elements.length;b++)if(a.elements[b].type=="text"||a.elements[b].type=="file"||a.elements[b].type=="password"||a.elements[b].type=="select-one"||a.elements[b].type=="textarea")for(var d=0;d<arrAttr.length;d++)if(a.elements[b].getAttribute(arrAttr[d])!=c)switch(arrAttr[d]){case"required":wrestRequired(a.elements[b]);break;case"trim":wrestTrim(a.elements[b]);break;case"minlength":wrestMinlength(a.elements[b]);break;case"email":wrestEmail(a.elements[b]);break;case"hangul":wrestHangul(a.elements[b]);break;case"hangul2":wrestHangul2(a.elements[b]);break;case"hangulalphanumeric":wrestHangulAlphaNumeric(a.elements[b]);break;case"memberid":wrestMemberId(a.elements[b]);break;case"nospace":wrestNospace(a.elements[b]);break;case"numeric":wrestNumeric(a.elements[b]);break;case"alpha":wrestAlpha(a.elements[b]);break;case"alphanumeric":wrestAlphaNumeric(a.elements[b]);break;case"alphanumericunderline":wrestAlphaNumericUnderLine(a.elements[b]);break;case"jumin":wrestJumin(a.elements[b]);break;case"saupja":wrestSaupja(a.elements[b]);break;case"telnumber":wrestTelnumber(a.elements[b])}if(wrestFld!=c){alert(wrestMsg);if(wrestFld.style.display!="none"){wrestFld.style.backgroundColor=wrestFldBackColor;wrestFld.focus()}return false}return a.oldsubmit&&a.oldsubmit()==false?false:true}function wrestInitialized(){for(var a=0;a<document.forms.length;a++){if(document.forms[a].onsubmit)document.forms[a].oldsubmit=document.forms[a].onsubmit;document.forms[a].onsubmit=wrestSubmit;for(var b=0;b<document.forms[a].elements.length;b++)if(document.forms[a].elements[b].getAttribute("required")!=null){var c="http://1.cdn.orbi.kr/orb/js";document.forms[a].elements[b].style.backgroundImage="url("+c+"/wrest.gif)";document.forms[a].elements[b].style.backgroundPosition="top right";document.forms[a].elements[b].style.backgroundRepeat="no-repeat"}}}wrestInitialized()};
