
/*********************************************************************************************
/		NursCape Common JavaScript Library
/		ÀÛ¼ºÀÚ : ÀÌÁøÈ£
/*********************************************************************************************/

/*********************************************************************************************
/		Image Swap °ü·Ã ÇÔ¼ö DreamWeaver Á¦°ø
/*********************************************************************************************/

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_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_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];}
}

/*********************************************************************************************
/		Layer Show/Hide ÇÔ¼ö DreamWeaver Á¦°ø
/*********************************************************************************************/

function MM_showHideLayers()
{ //v6.0
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
	if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
			obj.visibility=v; }
}
	function MM_jumpMenu(targ,selObj,restore){ //v3.0
		eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
		if (restore) selObj.selectedIndex=0;
	}
	function MM_openBrWindow( theURL, winName, features) { //v2.0
		window.open( theURL, winName, features );
	}

/*********************************************************************************************
/		Cookie Get/Set ÇÔ¼ö 
/*********************************************************************************************/

function setCookie(name,value,expires,domain)
{
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays ); 
	document.cookie=name + "=" + escape(value) + ((expires == null)? "" : (" ; expires=" + todayDate.toGMTString())) + "; domain=" + (domain ? domain : "www.nurscape.net") + ";" ;
}

function getCookie(name)
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;

	while(i< clen)
	{
		var j = i + alen;
		if(document.cookie.substring(i,j) == arg)
		{
			var end = document.cookie.indexOf(";",j);
			if(end == -1) end = document.cookie.length;
			return unescape(document.cookie.substring(j,end));
		}
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	}
	return null;
}

/*********************************************************************************************
/		openWindow ÇÔ¼ö (ÄíÅ°¼³Á¤°ú °ü·Ã ¾ø´Â ÇÔ¼ö) 
/*********************************************************************************************/

function openWindow(url, winName, width, height, left, top)
{
	window.open( url, winName, 'toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=no,scrollbars=no,width='+width+',height='+height+ ',top=' + ((top == null)? top:0) + ',left=' + ((left==null)? left:0));
}

/*********************************************************************************************
/		openPopup ÇÔ¼ö (ÄíÅ°¼³Á¤ °ü·Ã ÀÖ´Â ÇÔ¼ö) 
/		Close ÇÔ¼ö º¸·ù
/*********************************************************************************************/

function openPopup(url, winName, width, height, left, top)
{
	var blnCookie = getCookie( winName );

	if(!bInCookie)
		window.open( url, winName, 'toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=no,scrollbars=no,width='+width+',height='+height+ ',top=' + ((top == null)? top:0) + ',left=' + ((left==null)? left:0));
}

/*********************************************************************************************
/		·¹ÀÌ¾î ÆË¾÷ ÇÔ¼ö (ÄíÅ°¼³Á¤ °ü·Ã ÀÖ´Â ÇÔ¼ö) 
/		Close ÇÔ¼ö º¸·ù
/*********************************************************************************************/

function openDiv( winName )
{
	var blnCookie	= getCookie( winName );
	var obj			= eval( "window." + winName );

	if( !blnCookie ) {
		obj.style.display = "block";
	}
	else {
		obj.style.display = "none";		
	}
}

/******************************
*  ±â´É :  ¹®ÀÚ¿­ Valid °Ë»çÃ³¸® *
*  parameter : string, space  *
*******************************/

function CheckValid(String, space)
{

   var retvalue = false;

   for (var i=0; i<String.length; i++)
   {		//StringÀÌ 0("" ÀÌ³ª null)ÀÌ¸é ¹«Á¶°Ç false
      if (space == true)
      {
         if (String.charAt(i) == ' ')
         {			//StringÀÌ 0ÀÌ ¾Æ´Ò¶§ space°¡ ÀÖ¾î¾ß¸¸ true(valid)
            retvalue = true;
            break;
         }
      } else {
         if (String.charAt(i) != ' ')
         {			//stringÀÌ 0ÀÌ ¾Æ´Ò¶§ space°¡ ¾Æ´Ñ ±ÛÀÚ°¡ ÀÖ¾î¾ß¸¸ true(valid)
            retvalue = true;
            break;
         }
      }
   }

   return retvalue;
}

/******************************
*  ±â´É :  Empty ¹× °ø¹é Ã³¸®    *
*  parameter : field, error_msg  *
*******************************/

function isEmpty(field, error_msg)
{
	// error_msg°¡ ""ÀÌ¸é alert¿Í focusingÀ» ÇÏÁö ¾Ê´Â´Ù
	if(error_msg == "") {
		if(!CheckValid(field.value, false)) 	{
			return true;
		} else {
			return false;
		}
	} else {
		if(!CheckValid(field.value, false)) {
			alert(error_msg);
			field.focus() ;
			return true;
		} else {
			return false;
		}
	}
}

/******************************
*  ±â´É :  Á¢±Ù±ÇÇÑ °æ°í ÇÔ¼ö    *
*  parameter : type  *
*******************************/
function ChkPrev(type)
{
	switch(type)
	{
		case 0:		//±â¾÷È¸¿ø
		{
			alert("°³ÀÎÈ¸¿ø¸¸ Á¢±Ù°¡´ÉÇÕ´Ï´Ù.");
			break;
		}
		case 1:		//°£È£ÇÐ»ý
		{
			alert("°£È£»ç¸¸ Á¢±Ù°¡´ÉÇÕ´Ï´Ù.");
			break;
		}
		case 2 :
		{
			alert("À¯·áÈ¸¿ø¸¸ Á¢±Ù°¡´ÉÇÕ´Ï´Ù.");
			break;
		}
	}
}

/******************************
*  ±â´É :  embed ÅÂ±× ÄÁ¹öÆ® ÇÔ¼ö    *
*  parameter : intwidth , intheight,strurl,strindex  *
*******************************/
function embed_convert( intwidth , intheight,strurl,strindex )
{
	document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" '
	+' WIDTH='+intwidth+' HEIGHT='+intheight+' id="'+strindex+'"  VIEWASTEXT >'
	+'<PARAM NAME="movie" VALUE="'+strurl+'"> <PARAM NAME="menu" VALUE="false"><param name=wmode value=transparent> <PARAM NAME="quality" VALUE="high">'
	+ ' <EMBED src="'+strurl+'" menu="false" quality="high"    WIDTH='+intwidth+' HEIGHT='+intheight+' NAME="'+strindex+'"  '
	+ ' TYPE="application/x-shockwave-flash"  PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"  ></EMBED>'
	+' </OBJECT>');
 }

/******************************
*  ±â´É :  email Ã¼Å© ÇÔ¼ö    *
*  parameter : strEmail ÀÌ¸ÞÀÏÁÖ¼Ò  *
*******************************/
function checkEmail(strEmail)
{
   // ±âÁ¸ÀÇ ¸ÞÀÏ Ã¼Å©
	//var filter=/^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	
	// ½Å±Ô ¸ÞÀÏ ´Ü¾î Ã¼Å©(-/_/.) Æ÷ÇÔ
	var filter=/^[a-z0-9\_\-\.]+@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/;
	
	if (filter.test(strEmail.toLowerCase() ))
	{
		return true;
	}
	else
	{
		return false;
	}
}
/******************************
// »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©
*******************************/
function check_busino(vencod)
{
       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]) { return false; }
       return true;
}
// ÁÖ¹Î¹øÈ£ Ã¼Å©
function check_juminno(juminno) {
       if(juminno=="" || juminno==null || juminno.length!=13) {
               alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Àû¾îÁÖ¼¼¿ä.");
               return false;
       }
       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("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
               return false;
       }
    // ±æÀÌ°¡ 6ÀÌ ¾Æ´Ñ °æ¿ì
       if (jumin1.length != 6) {
               alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
               return false;
       }
    // Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ±âº» ±¸¼º °Ë»ç
       if (yy < "00" || yy > "99" ||
               mm < "01" || mm > "12" ||
               dd < "01" || dd > "31") {
               alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
               return false;
       }
    // ¼ýÀÚ°¡ ¾Æ´Ñ °ÍÀ» ÀÔ·ÂÇÑ °æ¿ì
       if (!isNumeric(jumin2)) {
               alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
               return false;
       }
    // ±æÀÌ°¡ 7ÀÌ ¾Æ´Ñ °æ¿ì
       if (jumin2.length != 7) {
               alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
               return false;
       }
    // ¼ºº°ºÎºÐÀÌ 1 ~ 4 °¡ ¾Æ´Ñ °æ¿ì
       if (genda < "1" || genda > "4") {
               alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
               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("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
               return false;
       }
    // Check Digit °Ë»ç
       if (!isSSN(jumin1, jumin2)) {
               alert("ÀÔ·ÂÇÑ ÁÖ¹Îµî·Ï¹øÈ£¸¦ °ËÅäÇÑ ÈÄ, ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
               return false;
       }
       return true;
}

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 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;
}

//»èÁ¦
function Del_Title(url, theForm, chkName)
{
	var nCheckedCnt = 0 ;
	
	for (var nIdx=0; nIdx < theForm.elements.length; nIdx++)
		{
		var objElement = theForm.elements[nIdx];

		if (objElement.name == chkName)
			{
			if (objElement.checked)
				{
				nCheckedCnt++;
				}
			}
		}

	if (nCheckedCnt == 0)
		{
		alert("¼±ÅÃµÈ °Ô½Ã¹°ÀÌ ¾ø½À´Ï´Ù");
		return;
		}

	if (!confirm("¼±ÅÃµÈ " + nCheckedCnt + "°³ÀÇ °Ô½Ã¹°À» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?"))
		return;
		
	theForm.action = url;
	theForm.submit();
}

function Select_All(theForm, chkName)
{
	if (theForm.chkAll.value == "0")
	{
		for (var nIdx=0; nIdx < theForm.elements.length; nIdx++)
		{
			var objElement = theForm.elements[nIdx];

			if (objElement.name == chkName)
			{
					objElement.checked = true;
			}
		}
		theForm.chkAll.value = "1"
	}
	else
	{
		for (var nIdx=0; nIdx < theForm.elements.length; nIdx++)
		{
			var objElement = theForm.elements[nIdx];

			if (objElement.name == chkName)
			{
					objElement.checked = false;
			}
		}
		theForm.chkAll.value = "0"
	}

}
