function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&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<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function bluring(){ 
	if(event.srcElement){
		if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG"){
			document.body.focus(); 
		}
	}
} 
document.onfocusin=bluring; 
/******************************************
* ¾ÆÀÌµð/ºñ¹Ð¹øÈ£ Ã£±â ÆË¾÷Ã¢
******************************************/
function search_id(url) {
	var win = showModalDialog('../inc/msg.php?mode=search_id&url='+url, window, 'dialogWidth:460px; dialogHeight:270px; center:yes;center=yes; screenTop=yes; scroll=no; status=no; help=no;');
}
function search_pass(url) {
	var win = showModalDialog('../inc/msg.php?mode=search_pass&url='+url, window, 'dialogWidth:460px; dialogHeight:270px; center:yes;center=yes; screenTop=yes; scroll=no; status=no; help=no;');
}
//Äü¸Þ´º Ã¼Å© ½ºÅ©¸³Æ®
function Chk_quick(){
	if (document.Quick.qname.value==''){ alert('ÀÌ¸§À» ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù'); document.Quick.qname.focus(); return false; }
	if (document.Quick.qphone.value==''){ alert('ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù'); document.Quick.qphone.focus(); return false; }
	return true;
}
//´ÙÀ½ÅÇÀ¸·Î ÀÚµ¿ÀÌµ¿
function tabOrder(thisTab,nextTab, thisTabSize) {
	if((event.keyCode == 37) ||  // ¡ç key
		(event.keyCode == 38) ||  // ¡è key
		(event.keyCode == 39) ||  // ¡æ key
		(event.keyCode == 40) ||  // ¡é key
		(event.keyCode == 35) ||  // HOME key
		(event.keyCode == 36) ||  // END key
		(event.keyCode == 13) ||  // Enter key
		(event.keyCode == 229) || // mouse double click
		(window.document.selection.createRange().text.length == thisTabSize)) { 
		return;
	} 
		if (thisTab.value.length == thisTabSize) {
		nextTab.select();
		nextTab.focus();
		return;
	}
}
//¼ýÀÚÀÔ·Â Ã¼Å©
function checkNumber(el){
	if(el.value != ""){
		if(el.value.search(/\D/) != -1 ){
			alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä..");
		}
	}
	el.value = el.value.replace(/\D/g,'');
}
function addComma(obj,fLen){ 
	if(event.keyCode == 37 || event.keyCode == 39 ){                                              
		return; 
	}
	var fLen = fLen || 2; 
	var strValue = obj.value.replace(/,|\s+/g,''); 
	var strBeforeValue = (strValue.indexOf('.') != -1)? strValue.substring(0,strValue.indexOf('.')) :strValue ; 
	var strAfterValue  = (strValue.indexOf('.') != -1)? strValue.substr(strValue.indexOf('.'),fLen+1) : '' ; 
	if(isNaN(strValue)){ 
		alert(strValue.concat(' -> ¼ýÀÚ°¡ ¾Æ´Õ´Ï´Ù.')); 
		return false; 
	} 
	var intLast =  strBeforeValue.length-1; 
	var arrValue = new Array; 
	var strComma = ''; 

	for(var i=intLast,j=0; i >= 0; i--,j++){ 
		if( j !=0 && j%3 == 0){  
			strComma = ','; 
		} 
		else{ 
			strComma = ''; 
		} 
		arrValue[arrValue.length] = strBeforeValue.charAt(i) + strComma  ; 
	} 
		obj.value=  arrValue.reverse().join('') +  strAfterValue; 
}
function check_han(this_s,type){ 
    temp_value = this_s.value.toString(); 
    regexp = ''; 
    repexp = ''; 
    switch(type){ 
        case 'c': regexp = /[^¤¡-¤¾°¡-ÆR]/g;break; 
        case 's': regexp = /[^¤¡-¤¾°¡-ÆR\s]/g;break; 
        case '':    regexp = /[^°¡-ÆR]/g; break; 
        default : regexp = /[^¤¡-¤¾°¡-ÆR\s]/g; 
    } 
    if(regexp.test(temp_value)) 
    { 
        temp_value = temp_value.replace(regexp,repexp); 
        this_s.value = temp_value; 
    } 
} 
function isYYYYMMDD(y, m, d) { 
	switch (m) { 
		case 2: // 2¿ùÀÇ °æ¿ì 
		if (d > 29) return false; 
		if (d == 29) { 
		// 2¿ù 29ÀÇ °æ¿ì ´çÇØ°¡ À±³âÀÎÁö¸¦ È®ÀÎ 
		if ((y % 4 != 0) || (y % 100 == 0) && (y % 400 != 0)) 
			return false; 
		} 
	break; 
	case 4: // ÀÛÀº ´ÞÀÇ °æ¿ì 
	case 6: 
	case 9: 
	case 11: 
		if (d == 31) return false; 
	} 
// Å« ´ÞÀÇ °æ¿ì 
	return true; 
} 
function isNumeric(s) { 
	for (i=0; i<s.length; i++) { 
		c = s.substr(i, 1); 
		if (c < "0" || c > "9") return false; 
	} 
	return true; 
}
function isSSN(s1, s2) {
        n = 2;
        sum = 0;
        for (i=0; i<s1.length; i++)
                sum += parseInt(s1.substr(i, 1)) * n++;
        for (i=0; i<s2.length-1; i++) {
                sum += parseInt(s2.substr(i, 1)) * n++;
                if (n == 10) n = 2;
        }
        c = 11 - sum % 11;
        if (c == 11) c = 1;
        if (c == 10) c = 0;
        if (c != parseInt(s2.substr(6, 1))) return false;
        else return true;
}
function check_juminno(obj) {
	var juminno = obj.value;
	if(juminno=="" || juminno==null || juminno.length<10) {
		alert("ÁÖ¹Î/»ç¾÷ÀÚµî·Ï¹øÈ£¸¦ Á¤È®È÷ Àû¾îÁÖ¼¼¿ä.");
		obj.value="";
		obj.focus();
		return false;
	}
	if(juminno.length==13){
        var jumin1 = juminno.substr(0,6);
        var jumin2 = juminno.substr(6,7);
        var yy           = jumin1.substr(0,2);        // ³âµµ
        var mm     = jumin1.substr(2,2);        // ¿ù
        var dd     = jumin1.substr(4,2);        // ÀÏ
        var genda  = jumin2.substr(0,1);        // ¼ºº°
        var msg, ss, cc;

        // ¼ýÀÚ°¡ ¾Æ´Ñ °ÍÀ» ÀÔ·ÂÇÑ °æ¿ì
        if (!isNumeric(jumin1)) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
			 obj.value="";
			 obj.focus();
                return false;
        }
        // ±æÀÌ°¡ 6ÀÌ ¾Æ´Ñ °æ¿ì
        if (jumin1.length != 6) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
			 obj.value="";
			 obj.focus();
                return false;
        }
        // Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ±âº» ±¸¼º °Ë»ç
        if (yy < "00" || yy > "99" ||
                mm < "01" || mm > "12" ||
                dd < "01" || dd > "31") {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
			 obj.value="";
			 obj.focus();
                return false;
        }
        // ¼ýÀÚ°¡ ¾Æ´Ñ °ÍÀ» ÀÔ·ÂÇÑ °æ¿ì
        if (!isNumeric(jumin2)) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
			 obj.value="";
			 obj.focus();
                return false;
        }
        // ±æÀÌ°¡ 7ÀÌ ¾Æ´Ñ °æ¿ì
        if (jumin2.length != 7) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
			 obj.value="";
			 obj.focus();
                return false;
        }
        // ¼ºº°ºÎºÐÀÌ 1 ~ 4 °¡ ¾Æ´Ñ °æ¿ì
        if (genda < "1" || genda > "4") {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
			 obj.value="";
			 obj.focus();
                return false;
        }
        // ¿¬µµ °è»ê - 1 ¶Ç´Â 2: 1900³â´ë, 3 ¶Ç´Â 4: 2000³â´ë
        cc = (genda == "1" || genda == "2") ? "19" : "20";
        // Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ³¯Â¥ Çü½Ä °Ë»ç
        if (isYYYYMMDD(parseInt(cc+yy), parseInt(mm), parseInt(dd)) == false) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
			 obj.value="";
			 obj.focus();
                return false;
        }
        // Check Digit °Ë»ç
        if (!isSSN(jumin1, jumin2)) {
                alert("ÀÔ·ÂÇÑ ÁÖ¹Îµî·Ï¹øÈ£¸¦ °ËÅäÇÑ ÈÄ, ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
			 obj.value="";
			 obj.focus();
                return false;
        }
	}else if(juminno.length==10){
		 var vencod = juminno;
		 var sum = 0;
		 var getlist =new Array(10);
		 var chkvalue =new Array("1","3","7","1","3","7","1","3","5");
		 for(var i=0; i<10; i++) { getlist[i] = vencod.substring(i, i+1); }
		 for(var i=0; i<9; i++) { sum += getlist[i]*chkvalue[i]; }
		 sum = sum + parseInt((getlist[8]*5)/10);
		 sidliy = sum % 10;
		 sidchk = 0;
		 if(sidliy != 0) { sidchk = 10 - sidliy; }
		 else { sidchk = 0; }
		 if(sidchk != getlist[9]) { 
			 alert("»ç¾÷ÀÚµî·Ï¹øÈ£ °ËÁõ ¿À·ùÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
			 obj.value="";
			 obj.focus();
			 return false; 
		 }
		 return true;

	}else{
		alert("ÁÖ¹Î/»ç¾÷ÀÚµî·Ï¹øÈ£ ÀÚ¸®¼ö¸¦ È®ÀÎÇÏ½Å ÈÄ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.")
		obj.value="";
		obj.focus();
		return false;
	}
}

function checkKeyCode(ev) { 
	if( 
		(ev.keyCode==9 || ev.keyCode==8 || ev.keyCode==46) || //back,delete 
		(ev.keyCode==37 || ev.keyCode==39) || //left,right 
		(ev.ctrlKey && ev.keyCode==86) ||  //paste 
		(ev.ctrlKey && ev.keyCode==67) ||  //copy 
		(ev.keyCode>47 && ev.keyCode<58)||  //1~0 
		(ev.keyCode>95 && ev.keyCode<106)  //pad 1~0 
	); else return true; 
	return false; 
} 
function setNumber(str,ssn) { 
	str = str.replace(/-/g,'');
	if(ssn==3){
		if(str.length > 8)str=str=str.substr(0,8) 
		if(str.length > 6)  
			str=str.substr(0,4)+'-'+str.substr(4,2)+'-'+str.substr(6); 
		else if(str.length>4)
			str=str.substr(0,4)+'-'+str.substr(4); 

	}else if(ssn==2){
		if(str.length >16)str=str=str.substr(0,16)
		if(str.length > 12)
			str=str.substr(0,4)+'-'+str.substr(4,str.length-8)+'-'+str.substr(8,str.length-12)+'-'+str.substr(str.length-4); 
		else if(str.length > 8)  
			str=str.substr(0,4)+'-'+str.substr(4,str.length-8)+'-'+str.substr(str.length-4); 
		else 
			str=str.substr(0,4)+'-'+str.substr(4); 
		
	}else if(ssn==1) { 
		if(str.length >13)str=str=str.substr(0,13) 
		if(str.length > 6) str=str.substr(0,6)+'-'+str.substr(6); 

	}else if(str.length > 2) {
		if(str.substr(0,2)=="02"){
			if(str.length >10)str=str=str.substr(0,10) 
			if(str.length > 7)  
				str=str.substr(0,2)+'-'+str.substr(2,str.length-6)+'-'+str.substr(str.length-4); 
			else 
				str=str.substr(0,2)+'-'+str.substr(2);
		}else if(str.length > 3){
			if(str.length >11)str=str=str.substr(0,11) 
			if(str.length > 7)  
				str=str.substr(0,3)+'-'+str.substr(3,str.length-7)+'-'+str.substr(str.length-4); 
			else 
				str=str.substr(0,3)+'-'+str.substr(3);
		}
	}
	return str;
} 
function InputNumber(obj,e,ssn){ 
	var ev=e?e:event; 
	if(checkKeyCode(ev)) return false 
	if(!obj.onkeyup) obj.onkeyup = Function('this.value=setNumber(this.value,'+ssn+');'); 

}

function textarea_minus(id, row){
	if (document.getElementById(id).rows - row > 0)
	document.getElementById(id).rows -= row;
}

function textarea_reset(id, row){
	document.getElementById(id).rows = row;
}

function textarea_plus(id, row){
	document.getElementById(id).rows += row;
}
