//¢Ì¢Ì¢Ì ¸¶¿ì½ºÀÌº¥Æ® ·¹ÀÌ¾îÆË¾÷ ¢Ì¢Ì¢Ì
//ÆäÀÌÁö»ðÀÔ : <DIV ID="overDiv" STYLE="width:150px; height:150px; position:absolute; left:50px; top:50px; z-index:50; visibility:hidden;"><p>&nbsp;</p></DIV>
//»ç¿ë : onMouseOver="drs('<%=list(i,3)%>',''); return true;" onMouseOut="nd(); return true;" style="cursor:hand"
//var x = 0;
//var y = 0;
//var snow = 0;
//var sw = 0;
//var cnt = 0;
//var dir = 1;
//var offsetx = 3;
//var offsety = 3;
//var width = 260;
//var height = 50;

//over = overDiv.style;
//document.onmousemove = mouseMove;

//function drs(title, text) { dts(1,title,text); }

//function nd() {
//	if ( cnt >= 1 ) { sw = 0 };
//	if ( sw == 0 ) { snow = 0; hideObject(over); }
//	else { cnt++; }
//}

//function dts(d,title,text) {
//	if (title=="")	{
//		txt = "<TABLE WIDTH=150 height=120 CELLPADDING=0 CELLSPACING=0 BORDER=0 onclick='nd(); return true;'><TR><Td align=top>¤±</Td></TR></TABLE>"
//	}else{
//		txt = "<TABLE WIDTH=150 height=120 CELLPADDING=0 CELLSPACING=0 BORDER=0 onclick='nd(); return true;'><TR><Td align=top>¤±</Td></TR></TABLE>"
//	}
//
//	layerWrite(txt);
//	dir = d;
//	disp();
//}

//function disp() {
//	if (snow == 0) {
//	  if (dir == 2) { moveTo(over,x+offsetx-(width/2),y+offsety); } // Center
//	  if (dir == 1) { moveTo(over,x+offsetx,y+offsety); } // Right
//	  if (dir == 0) { moveTo(over,x-offsetx-width,y+offsety); } // Left
//	  showObject(over);
//	  snow = 1;
//	}
//}

//function mouseMove(e) {
//	x=event.x + document.body.scrollLeft+10
//	y=event.y + document.body.scrollTop
//	if (x+width-document.body.scrollLeft > document.body.clientWidth) x=x-width;
//	if (y+height-document.body.scrollTop > document.body.clientHeight) y=y-height;
//
//	if (snow) {
//	  if (dir == 2) { moveTo(over,x+offsetx-(width/2),y+offsety); } // Center
//	  if (dir == 1) { moveTo(over,x+offsetx,y+offsety); } // Right
//	  if (dir == 0) { moveTo(over,x-offsetx-width,y+offsety); } // Left
//	}
//}

//function cClick() { hideObject(over); sw=0; }
//function layerWrite(txt) { document.all["overDiv"].innerHTML = txt }
//function showObject(obj) { obj.visibility = "visible" }
//function hideObject(obj) { obj.visibility = "hidden" }
//function moveTo(obj,xL,yL) { obj.left = xL+50; obj.top = yL-50; }


//¢Ì¢Ì¢Ì °Ô½ÃÆÇ³»¿ë¿¡ Å«ÀÌ¹ÌÁö »ðÀÔ½Ã Å©±â Á¶Á¤ ¢Ì¢Ì¢Ì
//¢Ì¢Ì¢Ì »ç¿ë :  <img src="" onload="javascript:imgcheck(this,true)" onerror="javascript:imgcheck(this,false)"> ¢Ì¢Ì¢Ì
function imgcheck(imgObj,bool){
	//ÃÖ´ë»çÀÌÁî
	var imgWidth = 670; 
	var imgHeight = 670;

	if(bool){
		var O_Width = imgObj.width;
		var O_Height = imgObj.height;
		var ReWidth = O_Width;
		var ReHeight = O_Height;

		if(ReWidth > imgWidth){
			ReWidth = imgWidth;
			ReHeight = (O_Height * ReWidth)/O_Width;
		}
		if(ReHeight > imgHeight){
			ReWidth = (ReWidth * imgHeight)/ReHeight;
			ReHeight = imgHeight;
		}

		imgObj.width = ReWidth;
		imgObj.height = ReHeight;
		//imgObj.alt = Rewidth +","+ ReHeight;
	}else{
		imgObj.style.display = "none";
	}
}


//¢Ì¢Ì¢Ì input text ³¯Â¥Çü½Ä ÀÚµ¿ÀÔ·Â (ex:2008-04-23) ¢Ì¢Ì¢Ì
//¢Ì¢Ì¢Ì »ç¿ë : <input type="text" onkeydown="cnjFormat(this, window.event.keyCode,'down','-')" onkeyup="cnjFormat(this, window.event.keyCode,'up','-')"> ¢Ì¢Ì¢Ì
function cnjFormat(cnjstr, delKey,direction,s) {
	if (cnjstr.value.length < 10) {
		if (delKey!=9) {
			if(delKey!=8 && delKey!=46 && delKey!=16 && !(delKey>36 && delKey<41)){
				var cnjLen = cnjstr.value.length
				if ((delKey >= 48 && delKey <= 57) || (delKey >= 96 && delKey <=105)) {
				// if (cnjLen == 2 || cnjLen == 5) { mm/dd/yyyy Çü½Ä
					if (cnjLen == 4 || cnjLen == 7) { // yyyy/mm/dd Çü½Ä
						cnjstr.value = cnjstr.value + s;
					}
				} else {
					if (direction == "up") {
						if (cnjstr.value.length == 0) {
							cnjstr.value = ""
						} else {
							cnjstr.value = cnjstr.value.substring(0,cnjstr.value.length-1)
						}
					}
				}
				cnjstr.focus()
			}
		} else {
			if (direction == "down") {
				cnjValDate(cnjstr,s,10);
			}
		}
	}
}


//¢Ì¢Ì¢Ì input text ±ÛÀÚ¼ö Ã¼Å© Æ÷Ä¿½ºÀÌµ¿ ¢Ì¢Ì¢Ì
function len_nextfocus(value,nextobj,len){
	if (value.length>=len){
		nextobj.focus();
	}
}


//¢Ì¢Ì¢Ì È¸¿ø°¡ÀÔ½Ã ÁÖ¹Î¹øÈ£ Ã¼Å© ¢Ì¢Ì¢Ì
function check_jumin( jumin1, jumin2) 
{
 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 cc;


 var c_year  = 2005;
 var c_month = 8;
 var c_day   = 13;
 var c_yy    = parseInt(genda) < 3 ? parseInt("19"+yy) : parseInt("20"+yy);
/*  14¼¼ ¹Ì¸¸ÀÌ³ª ¹Ì¼º¿¬ÀÚ °ü·Ã Ã¼Å©
 if (cut_array[1] == 'checked')
 {
  if(c_year-c_yy<14){
   alert!('\n¸¸ 14¼¼ ¹Ì¸¸Àº °¡ÀÔÇÒ ¼ö ¾ø½À´Ï´Ù.              \n');
   return false;
  }
  else if((c_year-c_yy==14)&&(mm>c_month)){
   alert!('\n¸¸ 14¼¼ ¹Ì¸¸Àº °¡ÀÔÇÒ ¼ö ¾ø½À´Ï´Ù.               \n');
   return false;
  }
  else if((c_year-c_yy==14)&&(mm==c_month)&&(dd>c_day)){
   alert!('\n¸¸ 14¼¼ ¹Ì¸¸Àº °¡ÀÔÇÒ ¼ö ¾ø½À´Ï´Ù.               \n');
   return false;
  }
 }

 if (cut_array[0] == 'checked')
 {
  if(c_year-c_yy<21){
   alert!('\n¹Ì¼º³âÀÚ´Â °¡ÀÔÇÒ ¼ö ¾ø½À´Ï´Ù.              \n');
   return false;
  }
  else if((c_year-c_yy==21)&&(mm>c_month)){
   alert!('\n¹Ì¼º³âÀÚ´Â °¡ÀÔÇÒ ¼ö ¾ø½À´Ï´Ù.               \n');
   return false;
  }
  else if((c_year-c_yy==21)&&(mm==c_month)&&(dd>c_day)){
   alert!('\n¹Ì¼º³âÀÚ´Â °¡ÀÔÇÒ ¼ö ¾ø½À´Ï´Ù.               \n');
   return false;
  }
 }
*/
 if (!isNumeric(jumin1)) {
   alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
   return false;
 }
 if (jumin1.length != 6) {
   alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
   return false;
 }
 if (yy < "00" || yy > "99" ||
   mm < "01" || mm > "12" ||
   dd < "01" || dd > "31") {
   alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
   return false;
 }
 if (!isNumeric(jumin2)) {
   alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
   return false;
 }
 if (jumin2.length != 7) {
   alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
   return false;
 }
 if (genda < "1" || genda > "4") {
   alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
   return false;
 }
 cc = (genda == "1" || genda == "2") ? "19" : "20";
 if (isYYYYMMDD(parseInt(cc+yy), parseInt(mm), parseInt(dd)) == false) {
   alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
   return false;
 }
 if (!isSSN(jumin1, jumin2)) {
   alert("ÀÔ·ÂÇÑ ÁÖ¹Îµî·Ï¹øÈ£¸¦ °ËÅäÇÑ ÈÄ, ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
   return false;
 }
 return true;
}



//¢Ì¢Ì¢Ì ³¯Â¥ Çü½Ä °Ë»ç. ¢Ì¢Ì¢Ì
function isYYYYMMDD(y, m, d) {
        switch (m) {
        case 2: 
   if (d > 29) return false;
   if (d == 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 isLeapYear(y) 
{
 if (y < 100)
 y = y + 1900;
 if ( (y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0) ) {
   return true;
 } else {
   return false;
 }
}


//¢Ì¢Ì¢Ì ÇØ´ç ´ÞÀÇ ¸¶Áö¸· ÀÏ. ¢Ì¢Ì¢Ì
function getNumberOfDate(yy, mm) 
{
 month = new Array(29,31,28,31,30,31,30,31,31,30,31,30,31);
 if (mm == 2 && isLeapYear(yy)) mm = 0;
 return month[mm];
}


//¢Ì¢Ì¢Ì ÁÖ¹Î ¹øÈ£ ¿¬»ê. ¢Ì¢Ì¢Ì
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;
}


//¢Ì¢Ì¢Ì ¾ÆÀÌµð ¶Ç´Â ºñ¹Ð¹øÈ£ Çü½Ä ÇÊÅÍ¸µ ¢Ì¢Ì¢Ì
var NUM = '0123456789'; 
var SALPHA = 'abcdefghijklmnopqrstuvwxyz';
var ALPHA = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'+SALPHA;

function checkForm(input) {
	var idSub = input.value.substring(0,1)
	var noWord = "admin,test,master";

	if (input.value == '') {
		alert('6ÀÚ ÀÌ»ó, 10ÀÚ ÀÌ³»ÀÌ¾î¾ß ÇÕ´Ï´Ù.');
		input.focus();
		return false;
	}

	if(checkSpace(input.value)){
		alert('°ø¹é¹®ÀÚ´Â »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù.');
		input.focus(); 
		return false;
	} 

	if (TypeCheck(idSub, NUM)) {
		alert('Ã¹±ÛÀÚ¿¡ ¼ýÀÚ°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n\nÃ¹±ÛÀÚ´Â ¿µ¹®¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À');
		input.focus();
		return false;
	}

	if ((input.value.length < 6) || (input.value.length > 10)) {
		alert('6ÀÚ ÀÌ»ó, 10ÀÚ ÀÌ³»ÀÌ¾î¾ß ÇÕ´Ï´Ù.');
		input.focus();
		return false;
	}

	if (!TypeCheck(input.value, ALPHA+NUM)) {
		alert('¿µ¹®ÀÚ ¹× ¼ýÀÚ·Î¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ');
		input.focus();
		return false;
	}

	if (sDuplex(input.value)) {
		alert('»ç¿ë ºÒ°¡´ÉÇÑ ¹®ÀÚ¿­ÀÔ´Ï´Ù.\n\nº¸¾È »óÀÇ ÀÌÀ¯·Î ¿¬¼ÓµÈ ¹®ÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.');
		input.focus();
		return false;
	}

	if(!isFilter(input.value, noWord)) {
		alert('´ÙÀ½ ¸ñ·ÏµéÀ» »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù.\n\n['+noWord+']');
		input.focus();
		return false;
	}

	return true;
}

//// ÆûÇü½Ä Ã¹±ÛÀÚ¿Í °°Àº ¹®ÀÚ ¹Ýº¹ ¸øÇÏ°Ô ÇÏ´Â ½ºÅ©¸³Æ® ///
function sDuplex(str) {
	var i, maxlen;
	var max_id_len = 4;
	maxlen = str.length;
	if (maxlen < max_id_len) return true;
	for ( i=0; i<maxlen; i++ ) {
		if (str.substring(0,1) != str.substring(i, i + 1)) break;
	}
	if (i >= maxlen) return true;
	if (maxlen=="1234") return true;

	return false;
} 
//// ÆûÇü½Ä Ã¹±ÛÀÚ¿Í °°Àº ¹®ÀÚ ¹Ýº¹ ¸øÇÏ°Ô ÇÏ´Â ½ºÅ©¸³Æ® ///

/////// Å¸ÀÔÃ¼Å© //////////
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 checkSpace(str) {
	if(str.search(/\s/) != -1){
		return true; // return 1;
	} else {
		return false; // return 0;
	}
}
///////// °ø¹éÃ¼Å© /////////

//////////////// ÇÊÅÍ¸µ //////////////////////////////////
function isFilter(str,w) { 
	var num = w.split(',');

	for ( var i=0; i<num.length; i++ ) {
		if (str.indexOf(num[i]) >= 0) {
			return false; 
		}
	}
	return true; 
}

