/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
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";
}
}