//<!--  ÀÚµ¿À¸·Î ÅÇ ÀÌµ¿
var isNN = (navigator.appName.indexOf("Netscape")!=-1);
	function autoTab(input,len, e) {
		var keyCode = (isNN) ? e.which : e.keyCode; 
		var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
		if(input.value.length >= len && !containsElement(filter,keyCode)) {
		input.value = input.value.slice(0, len);
		input.form[(getIndex(input)+1) % input.form.length].focus();
	}

	function containsElement(arr, ele) {
		var found = false, index = 0;
		while(!found && index < arr.length)
			if(arr[index] == ele)
				found = true;
			else
				index++;
	return found;
	}

	function getIndex(input) {
		var index = -1, i = 0, found = false;
		while (i < input.form.length && index == -1)
		if (input.form[i] == input)index = i;
		else i++;
		return index;
	}
return true;
}
//<input onKeyUp="return autoTab(this, 6, event);" size="7" maxlength="6"> - 
//  -->

	function MoveFocus(f1, f2) {
		document.f1.f2.focus(); 
	}

var n4 = (document.layers)?true:false; 
var e4 = (document.all)?true:false; 

//¼ýÀÚ¸¸ÀÔ·Â(onKeypress='return keyCheckdot(event)') 
function keyCheck(e) { 
    if(n4) var keyValue = e.which 
    else if(e4) var keyValue = event.keyCode 
    if (((keyValue >= 48) && (keyValue <= 57))  || keyValue==13) return true; 
    else return false 
} 

//¼ýÀÚ¹×µ¾Æ®ÀÔ·Â(onKeypress='return keyCheckdot(event)') 
function keyCheckDot(e) { 
    if(n4) var keyValue = e.which 
    else if(e4) var keyValue = event.keyCode 
    if (((keyValue >= 48) && (keyValue <= 57)) || keyValue==13 || keyValue==46) return true; 
    else return false 
} 

//°ø¹éÁ¦°Å 
function Trim(string) { 
    for(;string.indexOf(" ")!= -1;){ 
        string=string.replace(" ","") 
    } 
    return string; 
} 

//ÀÔ·Â°Ë»ç 
function Exists(input,types) { 
    if(types) if(!Trim(input.value)) return false; 
    return true; 
} 

//¿µ¹®°Ë»ç+¼ýÀÚ°Ë»ç(Ã¹±ÛÀÚ´Â ¹Ýµå½Ã¿µ¹®) 
function EngNum(input,types) { 
//	alert(types);
    if(types) if(!Trim(input.value)) return false; 
    var error_c=0, i, val; 
    for(i=0;i<Byte(input.value);i++) { 
        val = input.value.charAt(i); 
        if(i == 0) if(!((val>='a' && val<='z') || (val>='A' && val<='Z'))) return false; 
        else if(!((val>=0 && val<=9) || (val>='a' && val<='z') || (val>='A' && val<='Z'))) return false; 
   } 
   return true; 
} 

//¿µ¹®°Ë»ç+¼ýÀÚ°Ë»ç 
function EngNumAll(input,types) { 
    if(types) if(!Trim(input.value)) return false;  
    var error_c=0, i, val; 
    for(i=0;i<Byte(input.value);i++) { 
        val = input.value.charAt(i); 
        if(!((val>=0 && val<=9) || (val>='a' && val<='z') || (val>='A' && val<='Z'))) return false; 
   } 
   return true; 
} 

//¿µ¹®°Ë»ç+¼ýÀÚ°Ë»ç+'_' 
function EngNumAll2(input,types) { 
    if(types) if(!Trim(input.value)) return false; 
    var error_c=0, i, val; 
    for(i=0;i<Byte(input.value);i++) { 
        val = input.value.charAt(i); 
        if(!((val>=0 && val<=9) || (val>='a' && val<='z') || (val>='A' && val<='Z') || val=='_')) return false; 
   } 
   return true; 
} 

//¿µ¹®°Ë»ç 
function Eng(input,types) { 
    if(types) if(!Trim(input.value)) return false; 
    var error_c=0, i, val; 
    for(i=0;i<Byte(input.value);i++) { 
        val = input.value.charAt(i); 
        if(!((val>='a' && val<='z') || (val>='A' && val<='Z'))) return false; 
   } 
   return true; 
} 

//¼ýÀÚ¸¸ÀÔ·Â 
/* 
function numberonlyinput() { 
    var ob = event.srcElement; 
    ob.value = noSplitAndNumberOnly(ob); 
    return false; 
} 
*/ 

// ¼ýÀÚ 3ÀÚ¸®¸¶´Ù ÄÞ¸¶ »ðÀÔ
function commaNum(num) {  

        if (num < 0) { num *= -1; var minus = true} 
        else var minus = false 
         
        var dotPos = (num+"").split(".") 
        var dotU = dotPos[0] 
        var dotD = dotPos[1] 
        var commaFlag = dotU.length%3 

        if(commaFlag) { 
                var out = dotU.substring(0, commaFlag)  
                if (dotU.length > 3) out += "," 
        } 
        else var out = "" 

        for (var i=commaFlag; i < dotU.length; i+=3) { 
                out += dotU.substring(i, i+3)  
                if( i < dotU.length-3) out += "," 
        } 

        if(minus) out = "-" + out 
        if(dotD) return out + "." + dotD 
        else return out  
}

//µ·(3´ÜÀ§¸¶´Ù ÄÄ¸¶¸¦ ºÙÀÎ´Ù.) 
function checkNumber() { 
    var ob=event.srcElement; 
    ob.value = filterNum(ob.value); 
    ob.value = commaSplitAndNumberOnly(ob); 
    return false; 
} 

//ÇÑÁ¤¾×(ÀÏÁ¤±Ý¾× ÀÌ»óÀÌ µÇ¸é ¿Ã¶ó±âÁö ¾Ê°Ô ÇÑ´Ù.) 
function chkhando(money) { 
    var ob=event.srcElement; 
    ob.value = noSplitAndNumberOnly(ob); 
    if(ob.value > money) ob.value = money; 
    return false; 
} 

//ÀÌÀÚÀ²(¼Ò¼öÁ¡ »ç¿ë°¡´É) 
function checkNumberDot(llen,rlen) { 
    if(llen == "") llen = 8; 
    if(rlen == "") rlen = 2; 
    var ob=event.srcElement; 
    ob.value = filterNum(ob.value); 

    spnumber = ob.value.split('.'); 
    if( spnumber.length >= llen && (spnumber[0].length >llen || spnumber[1].length >llen)) { 
        ob.value = spnumber[0].substring(0,llen) + "." + spnumber[1].substring(0,rlen); 
        ob.focus(); 
        return false; 
    } 
    else if( spnumber[0].length > llen ) { 
        ob.value = spnumber[0].substring(0,llen) + "."; 
        ob.focus(); 
        return false; 
    } 
    else if(ob.value && spnumber[0].length == 0) { 
        ob.value = 0 + "." + spnumber[1].substring(0,rlen); 
        ob.focus(); 
        return false; 
    } 
    ob.value = commaSplitAndAllowDot(ob); 
    return false; 
} 

//ÂüÁ¶ÇÔ¼ö 
function filterNum(str) { 
        re = /^\$|,/g; 
        return str.replace(re, ""); 
} 

//ÂüÁ¶ÇÔ¼ö(ÄÄ¸¶ºÒ°¡) 
function commaSplitAndNumberOnly(ob) { 
     
    var txtNumber = '' + ob.value; 
    if (isNaN(txtNumber) || txtNumber.indexOf('.') != -1 ) { 
        ob.value = ob.value.substring(0, ob.value.length-1 ); 
        ob.value = commaSplitAndNumberOnly(ob); 
        ob.focus(); 
        return ob.value; 
    } 
    else { 
        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 commaSplitAndAllowDot(ob) { 
     
    var txtNumber = '' + ob.value; 
    if (isNaN(txtNumber) ) { 
        ob.value = ob.value.substring(0, ob.value.length-1 ); 
        ob.focus(); 
        return ob.value; 
    } 
    else { 
        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 noSplitAndNumberOnly(ob) { 
    var txtNumber = '' + ob.value; 
    if (isNaN(txtNumber) || txtNumber.indexOf('.') != -1 ) { 
        ob.value = ob.value.substring(0, ob.value.length-1 ); 
        ob.focus(); 
        return ob.value; 
    } 
    else return ob.value; 
} 


//¹ÙÀÌÆ®°Ë»ç 
function Byte(input) { 
    var i, j=0; 
    for(i=0;i<input.length;i++) { 
        val=escape(input.charAt(i)).length; 
        if(val==  6) j++; 
        j++; 
    } 
    return j; 
} 

// ÆË¾÷Ã¢
function popups(url, target, w, h, s)
{
	if(s) s = "yes"; 
	else s = "no"; 
	var its = window.open(url,target,"width="+w+",height="+h+",top=0,left=0,scrollbars="+s); 
	its.focus(); 
}

//°ø¹é¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
function jstrim(s) {
    while (s.charAt(0) == " ") {
        s = s.substr(1);
    }
    while (s.charAt(s.length-1) == " ") {
        s = s.substr(0, s.length-1);
    }
    return s;

}

//ÆË¾÷¸Þ´º 
function popupmenu_show(layername, thislayer, thislayer2) { 
    thislayerfield.value = thislayer; 
    thislayerfield2.value = thislayer2; 
    var obj = document.all[layername]; 
    var _tmpx,_tmpy, marginx, marginy; 
    _tmpx = event.clientX + parseInt(obj.offsetWidth); 
    _tmpy = event.clientY + parseInt(obj.offsetHeight); 
    _marginx = document.body.clientWidth - _tmpx; 
    _marginy = document.body.clientHeight - _tmpy ; 
    if(_marginx < 0) _tmpx = event.clientX + document.body.scrollLeft + _marginx ; 
    else _tmpx = event.clientX + document.body.scrollLeft ; 
    if(_marginy < 0) _tmpy = event.clientY + document.body.scrollTop + _marginy + 20; 
    else _tmpy = event.clientY + document.body.scrollTop ; 
    obj.style.posLeft = _tmpx - 5; 
    obj.style.posTop  = _tmpy; 
     
    layer_set_visible(obj, true); 
    layer_set_pos(obj, event.clientX, event.clientY); 
} 

function layer_set_visible(obj, flag) { 
  if (navigator.appName.indexOf('Netscape', 0) != -1) obj.visibility = flag ? 'show' : 'hide'; 
  else obj.style.visibility = flag ? 'visible' : 'hidden'; 
} 

function layer_set_pos(obj, x, y) { 
  if (navigator.appName.indexOf('Netscape', 0) != -1) { 
    obj.left = x; 
    obj.top  = y; 
  } else { 
    obj.style.pixelLeft = x + document.body.scrollLeft; 
    obj.style.pixelTop  = y + document.body.scrollTop; 
  } 
} 


//ÆäÀÌÁöÀÌµ¿ 
function move(url) { 
    location.href = url; 
} 

//´Ý±â 
function toclose() { 
    self.close(); 
} 

//À§Ä¡º¯°æ 
function winsize(w,h,l,t) { 
    if(window.opener) resizeTo(w,h); 
} 

//Æ÷Ä¿½ºÀ§Ä¡ 
function formfocus(form) { 
  var len = form.elements.length; 
  for(i=0;i<len;i++) { 
    if((form.elements[i].type == "text" || form.elements[i].type == "password") && Trim(form.elements[i].value) == "") { 
      form.elements[i].value = ""; 
      form.elements[i].focus(); 
      break; 
    } 
  } 
} 

// ³¯Â¥,½Ã°£ format ÇÔ¼ö = phpÀÇ date() 
function date(arg_format, arg_date) { 
       if(!arg_date) arg_date = new Date(); 

       var M = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"); 
       var F = new Array("January","February","March","April","May","June","July","August","September","October","November","December"); 
       var K = new Array("ÀÏ","¿ù","È­","¼ö","¸ñ","±Ý","Åä"); 
       var k = new Array("ìí","êÅ","ûý","â©","ÙÊ","ÐÝ","÷Ï"); 
       var D = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat"); 
       var l = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"); 
       var o = new Array("Àü","ÈÄ"); 
       var O = new Array("¿ÀÀü","¿ÀÈÄ"); 
       var a = new Array("am","pm"); 
       var A = new Array("AM","PM"); 

       var org_year = arg_date.getFullYear(); 
       var org_month = arg_date.getMonth(); 
       var org_date = arg_date.getDate(); 
       var org_wday = arg_date.getDay(); 
       var org_hour = arg_date.getHours(); 
       var org_minute = arg_date.getMinutes(); 
       var org_second = arg_date.getSeconds(); 
       var hour = org_hour % 12; hour = (hour) ? hour : 12; 
       var ampm = Math.floor(org_hour / 12); 

       var value = new Array(); 
       value["Y"] = org_year; 
       value["y"] = String(org_year).substr(2,2); 
       value["m"] = String(org_month+1).replace(/^([0-9])$/,"0$1"); 
       value["n"] = org_month+1; 
       value["d"] = String(org_date).replace(/^([0-9])$/,"0$1"); 
       value["j"] = org_date; 
       value["w"] = org_wday; 
       value["H"] = String(org_hour).replace(/^([0-9])$/,"0$1"); 
       value["G"] = org_hour; 
       value["h"] = String(hour).replace(/^([0-9])$/,"0$1"); 
       value["g"] = hour; 
       value["i"] = String(org_minute).replace(/^([0-9])$/,"0$1"); 
       value["s"] = String(org_second).replace(/^([0-9])$/,"0$1"); 
       value["t"] = (new Date(org_year, org_month+1, 1) - new Date(org_year, org_month, 1)) / 86400000; 
       value["z"] = (new Date(org_year, org_month, org_date) - new Date(org_year, 0, 1)) / 86400000; 
       value["L"] = ((new Date(org_year, 2, 1) - new Date(org_year, 1, 1)) / 86400000) - 28; 
       value["M"] = M[org_month]; 
       value["F"] = F[org_month]; 
       value["K"] = K[org_wday]; 
       value["k"] = k[org_wday]; 
       value["D"] = D[org_wday]; 
       value["l"] = l[org_wday]; 
       value["o"] = o[ampm]; 
       value["O"] = O[ampm]; 
       value["a"] = a[ampm]; 
       value["A"] = A[ampm]; 
       
       var str = ""; 
       var tag = 0; 
       for(i=0;i<arg_format.length;i++) { 
              var chr = arg_format.charAt(i); 
              switch(chr) { 
                     case "<" : tag++; break; 
                     case ">" : tag--; break; 
              } 
              if(tag || value[chr]==null) str += chr; else str += value[chr]; 
       } 

       return str; 
} 

// ÇØ»óµµ¿¡ ¸Â´Â Å©±â »ç¿ë 
function screensize() { 
    self.moveTo(0,0); 
    self.resizeTo(screen.availWidth,screen.availHeight); 
} 

// ÁÖ¹Îµî·Ï¹øÈ£Ã¼Å©( ÀÔ·ÂÆû 1°³) 
function check_jumin(jumin) { 
    var weight = "234567892345"; // ÀÚ¸®¼ö weight ÁöÁ¤ 
    var val = jumin.replace("-",""); // "-"(ÇÏÀÌÇÂ) Á¦°Å 
    var sum = 0; 

    if(val.length != 13) { return false; } 

    for(i=0;i<12;i++) { 
        sum += parseInt(val.charAt(i)) * parseInt(weight.charAt(i)); 
    } 

    var result = (11 - (sum % 11)) % 10; 
    var check_val = parseInt(val.charAt(12)); 

    if(result != check_val) { return false; } 
    return true; 
} 

// ÁÖ¹Îµî·Ï¹øÈ£Ã¼Å©( ÀÔ·ÂÆû 2°³) 
function check_jumin2(input, input2) { 
    input.value=Trim(input.value); 
    input2.value=Trim(input2.value); 
    var left_j=input.value; 
    var right_j=input2.value; 
    if(input.value.length != 6) { 
        alert('ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ¼¼¿ä.'); 
        input.focus(); 
        return true; 
    } 
    if(right_j.length != 7) { 
        alert('ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ¼¼¿ä.'); 
        input2.focus(); 
        return true; 
    } 
    var i2=0; 
    for(var i=0;i<left_j.length;i++) { 
        var temp=left_j.substring(i,i+1); 
        if(temp<0 || temp>9)  i2++; 
    } 
    if((left_j==  '') || (i2 != 0)) { 
        alert('ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.'); 
        j_left.focus(); 
        return true; 
    } 
    var i3=0; 
    for(var i=0;i<right_j.length;i++) { 
        var temp=right_j.substring(i,i+1); 
        if (temp<0 || temp>9) i3++; 
    } 
    if((right_j==  '') || (i3 != 0)) { 
        alert('ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.'); 
        input2.focus(); 
        return true; 
    } 
    var l1=left_j.substring(0,1); 
    var l2=left_j.substring(1,2); 
    var l3=left_j.substring(2,3); 
    var l4=left_j.substring(3,4); 
    var l5=left_j.substring(4,5); 
    var l6=left_j.substring(5,6); 
    var hap=l1*2+l2*3+l3*4+l4*5+l5*6+l6*7; 
    var r1=right_j.substring(0,1); 
    var r2=right_j.substring(1,2); 
    var r3=right_j.substring(2,3); 
    var r4=right_j.substring(3,4); 
    var r5=right_j.substring(4,5); 
    var r6=right_j.substring(5,6); 
    var r7=right_j.substring(6,7); 
    hap=hap+r1*8+r2*9+r3*2+r4*3+r5*4+r6*5; 
    hap=hap%11; 
    hap=11-hap; 
    hap=hap%10; 
    if(hap != r7) { 
        alert('ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.'); 
        input2.focus(); 
        return true; 
    } 
    return false; 
} 

// ºñ¹Ð¹øÈ£ Ã¼Å© 
function check_passwd(input, input2, min) { 
    if(!input.value) { 
        alert('ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.'); 
        input.focus(); 
        return false; 
    } 
    else if(BYTE(input.value) < min) { 
        alert('ºñ¹Ð¹øÈ£ÀÇ ±æÀÌ°¡ ³Ê¹« Âª½À´Ï´Ù.'); 
        input.focus(); 
        input.value=''; 
        input2.value=''; 
        return false; 
    } 
    else if(!input2.value) { 
        alert('È®ÀÎºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.'); 
        input2.focus(); 
        return false; 
    } 
    else if(input.value != input2.value) { 
        alert('ºñ¹Ð¹øÈ£°¡ ¼­·Î ´Ù¸£°Ô ÀÔ·ÂµÇ¾ú½À´Ï´Ù.'); 
        input2.value=''; 
        input2.focus(); 
        return false; 
    } 
    else return true; 
} 

//ÄÞ¸¶ ³Ö±â(Á¤¼ö¸¸ ÇØ´ç) 
function comma(val) { 
    val = get_number(val); 
    if(val.length <= 3) return val; 

    var loop = Math.ceil(val.length / 3); 
    var offset = val.length % 3; 

    if(offset==0) offset = 3; 
    var ret = val.substring(0, offset); 

    for(i=1;i<loop;i++) { 
        ret += "," + val.substring(offset, offset+3); 
        offset += 3; 
    } 
    return ret; 
} 

//¹®ÀÚ¿­¿¡¼­ ¼ýÀÚ¸¸ °¡Á®°¡±â 
function get_number(str) { 
    var val = str; 
    var temp = ""; 
    var num = ""; 

    for(i=0; i<val.length; i++) { 
        temp = val.charAt(i); 
        if(temp >= "0" && temp <= "9") num += temp; 
    } 
    return num; 
} 

//ÁÖ¹Îµî·Ï¹øÈ£¸¦ ³ªÀÌ·Î º¯È¯ 
function agechange(lno,rno) { 
    var refArray = new Array(18,19,19,20,20,16,16,17,17,18); 
    var refyy = rno.substring(0,1); 
    var refno = lno.substring(0,2); 
    var biryear = refArray[refyy] * 100 + eval(refno); 
     
    var nowDate = new Date(); 
    var nowyear = nowDate.getYear(); 
    return nowyear - biryear + 1; 
} 

//·¹µð¿À¹Ú½º Ã¼Å©°Ë»ç 
function radio_chk(input, msg) { 
    var len = input.length; 
    for(var i=0;i<len;i++) if(input[i].checked == true && input[i].value) return true; 
    alert(msg); 
    return false; 
} 

//¼¿·ºÆ®¹Ú½º Ã¼Å©°Ë»ç 
function select_chk(input, msg) { 
    if(input[0].selected == true) { 
        alert(msg); 
        return false; 
    } 
    return true; 
} 

//»õÃ¢¶ç¿ì±â 
function open_window(url, target, w, h, s) { 
    if(s) s = 'yes'; 
    else s = 'no'; 
    var its = window.open(url,target,'width='+w+',height='+h+',top=0,left=0,scrollbars='+s); 
    its.focus(); 
} 

function Selecting(string) {

	if(string == "type1") {

		type1.style.display = "";
		type2.style.display = "none";
	}
	else if(string == "type2") {

		type1.style.display = "none";
		type2.style.display = "";
	}
}

// ÀÌ¹ÌÁö ¹Ì¸®º¸±â
/* ex
<form name=signform>
  <input type=file name=files onchange='onChanges()'>
</form>
<img id=img_pre src='' onError='onErrors()'>
*/

function onErrors()
{
	val(img_pre).style.display = 'none';
}

function onChanges()
{
	var photoimg = event.srcElement.value;
	if(photoimg.indexOf("'") != -1) {
		alert("ÆÄÀÏÀÇ ÀÌ¸§¿¡ \" ' \" ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
		return;
	}
eval(img_pre).style.display = '';
eval(img_pre).src=photoimg;
}

//--> 

