//기본 charset 이 UTF-8임. 명심할 것. //번호만 들어오는지 체크하는 함수 function check_number(num_data) { error = false; check_data = num_data.value; for (i=0; i "9")) { error = true; break; } } return error; } //번호만 들어오는지 체크하는 함수 function check_number2(num_data) { var pattern = /^[0-9]+([.0-9]+)?$/; error = false; check_data = num_data.value; if ( pattern.test(check_data) ) error = false; else error = true; return error; } //영문 숫자 조합을 체크하는 함수 function chk_engnum(engnum_data) { searchko = engnum_data.value; error = false; for (i = 0 ; i < searchko.length ; i++) { sko = searchko.charAt(i); if ( (sko < '0' || sko > '9') && (sko < 'a' || sko > 'z') && (sko < 'A' || sko > 'Z') ) error = true; else error = false; } return error; } //들어온값이 공백과 Null일경우를 체크하는 함수 function remove_blank(field_data) { org_data = field_data.value; res_data = ""; error = false; for (i=0; org_data.length > i; i++) { temp_ch = org_data.charAt(i); if (temp_ch != " ") { res_data = org_data.substring(i, org_data.length); break; } } for (i=res_data.length-1; 0 <= i; i--) { temp_ch = res_data.charAt(i); if (temp_ch != " ") { res_data = res_data.substring(0, i+1); break; } } if (res_data.length == 0) error = true; return error; } //한글을 걸러내는 함수 function check_han( field_data ) { error = false; var org_data = field_data.value; org_data = org_data.substring( org_data.lastIndexOf( "\\" ) + 1, org_data.length ); for ( i = 0 ; i < org_data.length ; i++ ) { var a = org_data.charCodeAt(i); if ( a > 128 ) { error = true; break; } } return error; } //바이트 크기 검사하는 함수 function cal_byte( aquery, limit_length ) { var tmpStr; var temp = 0; var onechar; var tcount; tcount = 0; error = false; tmpStr = new String( aquery.value ); temp = tmpStr.length; for ( k = 0 ; k < temp ; k++ ) { onechar = tmpStr.charAt( k ); if ( escape( onechar ).length > 4 ) tcount += 2; else if ( onechar != '\r' ) tcount++; } if( tcount > limit_length ) error = true; else error = false; return error; } //유효한 날짜인지를 검사하는 함수 function DayCheck( obj ) { error = true; current = false; if( obj.length != 8 ) return error; var year = obj.substring( 0, 4 ); var month = obj.substring( 4, 6 ); var day = obj.substring( 6, 8 ); var sum = 0; var i; if( day == "00" ) return error; if( month.substring( 0, 1 ) == "0" ) month = month.substring( 1, 2 ); if( day.substring( 0, 1 ) == "0" ) day = day.substring( 1, 2 ); if( month > 12) return error; if( month == "1" || month == "3" || month == "5"|| month == "7" || month == "8" || month == "10" || month == "12" ) { if(parseInt( day ) > 31) return error; } else if(month == "2") { if( parseInt( year ) % 4 == 0 && parseInt( year ) % 100 != 0 || parseInt( year ) % 400 == 0 ) { if( parseInt( day ) > 29 ) return error; } else if( parseInt( day ) > 28 ) return error; } else if( parseInt( day ) > 30 ) return error; return current; } //시간 체크하는 함수(24시 형태) function TimeCheck( obj ) { error = true; current = false; if ( obj.length != 4 ) return error; var hour = obj.substring( 0, 2 ); var minute = obj.substring( 2, 4 ); if( hour.substring( 0, 1 ) == "0" ) hour = hour.substring( 1, 2 ); if( minute.substring( 0, 1 ) == "0" ) minute = minute.substring( 1, 2 ); if ( hour > 23 ) return error; else if ( minute > 59 ) return error; else return current; } function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(true); function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i