
// ÀÔ·ÂµÈ Æû¿¡¼­ ÇÊ¼öÀûÀ¸·Î ÀÔ·ÂÇØ¾ßÇÒ ÆûÀ» Ã¼Å©ÇÔ
// »ç¿ë¹ý : j_todoformcheck(fm); - fm Àº form ÀÌ¸§
// »ç¿ë¹ý : <input name="test" request objname="Å×½ºÆ®">

function j_todoformcheck(fm)
{
	// ÇÊ¼öÀÔ·ÂÇ×¸ñÀ» Á¦´ë·Î ±â·ÏÇß´ÂÁö Ã¼Å©ÇÔ
	for(i=0;i<fm.elements.length;i++)
	{
		// ¹è¿­¿¡ Á¤ÀÇÇÑ ¼Ó¼º°ú ºñ±³ÇØ¼­ ¼Ó¼ºÀÌ ÀÖ°Å³ª °ªÀÌ ÀÖ´Ù¸é
		if(fm.elements[i].getAttribute("request")!=null)
		{
			if(!fm.elements[i].value)
			{
				var msgstr="";
				switch(fm.elements[i].type)
				{
					case "text" :
					case "textarea" :
					case "password" :
						msgstr="ÀÔ·Â";
						break;

					case "select-one" :
					case "file" :
						msgstr="¼±ÅÃ";
						break;
				}
				alert(fm.elements[i].getAttribute("objname")+j_postposition(fm.elements[i].getAttribute("objname"), "À»¸¦")+" "+msgstr+"ÇÏ¼¼¿ä.");
				fm.elements[i].focus();
				return false;
			}
		}
	}
	return true;
}




// ¹®ÀÚ¿­ µÚ¿¡ Àû´çÇÑ Á¶»ç¸¦ ºÙ¿©ÁÜ
// ÀÔ·Â¼ø¼­ : °ú¿Í, À»¸¦, ÀÌ°¡
// »ç¿ë¹ý : j_postposition(´Ü¾î, Á¶»ç´Ü¾î)

String.prototype.j_postpositioncheck=function(str)
{
	str=this != window ? this : str;
	var strTemp = str.substr(str.length-1);
	return ((strTemp.charCodeAt(0)-16)%28!=0);
}

function j_postposition(str, tail)
{
	return (str.j_postpositioncheck()) ? tail.substring(0,1) : tail.substring(1,2);
}





// ¿øÇÏ´Â ¹®ÀÚ¿­ ÀÌ¿ÜÀÇ ±ÛÀÚ´Â ¿¡·¯¸¦ ¹ß»ýÇÑ´Ù

function j_onlystr (type, str)
{
	for(i=0;i<str.length;i++)
	{
		if(type.indexOf(str.substring(i, i+1))=="-1")
		{
			return false;
		}
	}
	return true;
}



// ---------------------------------------------------------------------------------------------------- //
//
//		¹øÈ£ :	no.5
//	
//		Á¤º¸ :	ÀÏ¹ÝÀûÀÎ ÆË¾÷Ã¢À» ¶ç¿öÁØ´Ù
//	
//		ÇÔ¼ö :	j_windowopen (ppath, pname, pkind, pleft, ptop, pwidth, pheight, ptool, pmenu, pscrollbar, pstate);
//	
//		¼³¸í :	j_windowopen (ÆË¾÷Ã¢°æ·Î, ÆË¾÷Ã¢ÀÌ¸§(»ý·«ÇÏ¸é ´Ù¸¥ »õÃ¢ÀÌ ¿­¸°´Ù), ÁÂÇ¥¹æ½Ä, ÆË¾÷Ã¢°¡·ÎÁ¤·Ä/ÆË¾÷Ã¢°¡·ÎÁÂÇ¥, ÆË¾÷Ã¢¼¼·ÎÁ¤·Ä/ÆË¾÷Ã¢¼¼·ÎÁÂÇ¥, ÆË¾÷Ã¢Å©±â°¡·Î, ÆË¾÷Ã¢Å©±â¼¼·Î, µµ±¸º¸ÀÌ±â, ¸Þ´ºº¸ÀÌ±â, ½ºÅ©·Ñº¸ÀÌ±â, »óÅÂÁÙº¸ÀÌ±â);
//	
//		¿¹Á¦ :	j_windowopen ("./popup.php", "name", "Á¤·Ä", "center", "middle", 200, 300, "no", "no", "yes", "no");
//					j_windowopen ("./popup.php", "name", "ÁÂÇ¥", "0", "0", 200, 300, "no", "no", "yes", "no");
//
//		Âü°í :	º¸ÅëÀÇ ÆË¾÷Ã¢ÀÌ¸ç, "ÇÏ·íµ¿¾È ¿­Áö ¾ÊÀ½" µîÀÇ ±â´ÉÀº Æ÷ÇÔµÇ¾î ÀÖÁö ¾Ê´Ù.
//					ÁÂÇ¥¹æ½ÄÀº "Á¤·Ä" °ú "ÁÂÇ¥" ·Î ±¸ºÐµÇ¾î ÀÖÀ¸¸ç "Á¤·Ä" ÀÇ °æ¿ì¿¡´Â ¸ð´ÏÅÍ ÇØ»óµµ¿¡ µû¶ó »ó´ëÀûÀ¸·Î ÆË¾÷Ã¢ À§Ä¡¸¦ ¸ÂÃß¸ç "ÁÂÇ¥" ´Â Àý´ë°ªÀÎ ÁÂÇ¥·Î ÆË¾÷Ã¢À» Ãâ·ÂÇÑ´Ù.
//
// ---------------------------------------------------------------------------------------------------- //

function j_windowopen (ppath, pname, pkind, pleft, ptop, pwidth, pheight, ptool, pmenu, pscrollbar, pstate)
{
	if(pkind=="Á¤·Ä")
	{
		var winalign=0;
		var winvalign=0;

		switch(pleft)
		{
			case "left"		:	winalign=0;
									break;
			case "center"	:	winalign=(window.screen.width-pwidth)/2;
									break;
			case "right"	:	winalign=window.screen.width-pwidth;
									break;
		}

		switch(ptop)
		{
			case "top"		:	winvalign=0;
									break;
			case "middle"	:	winvalign=(window.screen.height-pheight)/2;
									break;
			case "bottom"	:	winvalign=window.screen.height-pheight;
									break;
		}

		window.open(ppath, pname, "left="+winalign+", top="+winvalign+", width="+pwidth+", height="+pheight+", toolbar="+ptool+", menubar="+pmenu+", scrollbars="+pscrollbar+", status="+pstate);
	}
	else if(pkind=="ÁÂÇ¥")
	{
		window.open(ppath, pname, "left="+pleft+", top="+ptop+", width="+pwidth+", height="+pheight+", toolbar="+ptool+", menubar="+pmenu+", scrollbars="+pscrollbar+", status="+pstate);
	}
}






///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////
////	type		: LIB J_Type 10 (Java script Àü¿ëÇÔ¼ö)
////
////	since		: 2002. 12. 23.
////	update	: 2003. 07. 04.
////
////	create	: chiggang
////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////





///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	
//		¹øÈ£		: 10
//	
//		Çü½Ä		: ÇÔ¼ö¿¡¼­ ¹Ù·Î °á°ú¹° ½ÇÇà
//	
//		ÇÔ¼ö		: j_windowmoveurl ( url, width, height, toolbar, menubar, scrollbars, status );
//	
//		ÇüÅÂ		: j_windowmoveurl ( ÆË¾÷Ã¢È­ÀÏ, ÆË¾÷Ã¢°¡·ÎÅ©±â, ÆË¾÷Ã¢¼¼·ÎÅ©±â, Åø¹ÙÃâ·Â, ¸Þ´º¹ÙÃâ·Â, ½ºÅ©·Ñ¹ÙÃâ·Â, »óÅÂÁÙÃâ·Â );
//
//		¿¹Á¦		: j_windowmoveurl ("./home.php", 100, 100, "no", "no", "no", "no");
//	
//		¼³¸í		: ÆË¾÷Ã¢À» »õ·Î ¶ç¿ï½Ã Ç×»ó °»½ÅµÈ ÃÖ½Å µ¥ÀÌÅ¸·Î È­¸éÀ» Ãâ·ÂÇÑ´Ù (Ä³½¬¹®Á¦ ÇØ°á)
//	
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function j_windowmoveurl (url, width, height, toolbar, menubar, scrollbars, status)
{
	var now=new Date();
	var h=now.getHours();
	var m=now.getMinutes();
	var s=now.getSeconds();
	var hms=h+""+m+""+s;

	if(url.indexOf("?",0)<0)
	{
		url=url+"?";
	}

	window.open(url+"&refresh="+hms, "", " width="+width+", height="+height+", toolbar="+toolbar+", menubar="+menubar+", scrollbars="+scrollbars+", status="+status);
}





///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	
//		¹øÈ£		: 9
//	
//		Çü½Ä		: ÇÔ¼ö¿¡¼­ °è»êÈÄ °ªÀ» ¸®ÅÏÇØÁÜ
//	
//		ÇÔ¼ö		: j_onlynumber (str);
//	
//		ÇüÅÂ		: j_onlynumber (ÀÔ·Â ¹ÞÀº °ªÀ» Àû¾îÁÜ);
//
//		¿¹Á¦		: j_onlynumber (str);
//	
//		¼³¸í		: ¼ýÀÚÀÏ °æ¿ì¿¡´Â True ¸¦, ¼ýÀÚÀÌ¿ÜÀÇ °æ¿ì¿¡´Â False ¸¦ ¸®ÅÏÇÑ´Ù
//	
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function j_onlynumber (str)
{
	var check=0;

	for(i=0;i<str.length;i++)
	{
		if(str.charAt(i)<'0' || str.charAt(i)>'9') check++;
	}

	if(check!=0)
	{
		return false;
	}
	else
	{
		return true;
	}
}





///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	
//		¹øÈ£		: 8
//	
//		Çü½Ä		: ÇÔ¼ö¿¡¼­ ¹Ù·Î °á°ú¹° ½ÇÇà
//	
//		ÇÔ¼ö		: j_moveurl ( url );
//	
//		ÇüÅÂ		: j_moveurl ( ÀÌµ¿ÇÒ ÁÖ¼Ò );
//
//		¿¹Á¦		: j_moveurl ("./home.php");
//	
//		¼³¸í		: ÆäÀÌÁö ÀÌµ¿½Ã¿¡ Ç×»ó °»½ÅµÈ ÃÖ½Å µ¥ÀÌÅ¸·Î È­¸éÀ» Ãâ·ÂÇÑ´Ù (Ä³½¬¹®Á¦ ÇØ°á)
//	
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function j_moveurl (url)
{
	var now=new Date();
	var h=now.getHours();
	var m=now.getMinutes();
	var s=now.getSeconds();
	var hms=h+""+m+""+s;

	if(url.indexOf("?",0)<0)
	{
		url=url+"?";
	}

	location.href=url+"&refresh="+hms;																						// ÁÖ¼Ò ³¡¿¡ º¯¼ö¸¦ ºÙ¿©¼­ Ä³½¬¿¡¼­ ÀÐ¾î¿À´Â °ÍÀ» ¹æÁöÇÑ´Ù. ÆäÀÌÁöÀÌµ¿
}





///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	
//		¹øÈ£		: 7
//	
//		Çü½Ä		: ÇÔ¼ö¿¡¼­ ¹Ù·Î °á°ú¹° Ãâ·Â
//	
//		ÇÔ¼ö		: j_popupclose (pkind);
//	
//		ÇüÅÂ		: j_popupclose (´ÝÀ» ÆË¾÷Ã¢¹øÈ£);
//
//		¿¹Á¦		: <input type="checkbox" name="popupclose">
//					: <a href="javascript:j_popupclose(0);">Ã¢´Ý±â</a>
//	
//		¼³¸í		: ÆË¾÷Ã¢À» ´Ý¾ÆÁØ´Ù (´Ü, ÆË¾÷Ã¢ ¿­±â ±â´É°ú °°ÀÌ »ç¿ëÇØ¾ß ÇÑ´Ù/²À _lib_j_type.js ¸¦ ¸µÅ©½ÃÄÑÁØ´Ù)
//	
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function j_popupclose (pkind)
{
	if(document.all.popupclose.checked)
	{
		var todayDate=new Date(); 
		todayDate.setDate(todayDate.getDate()+1);
		document.cookie=pkind+"="+escape("off")+"; path=/; expires="+todayDate.toGMTString()+";";
	}

	self.close(); 
}





///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	
//		¹øÈ£		: 6
//	
//		Çü½Ä		: ÇÔ¼ö¿¡¼­ ¹Ù·Î °á°ú¹° Ãâ·Â
//	
//		ÇÔ¼ö		: j_popupopen (pkind, ppath, pleft, ptop, pwidth, pheight, ptool, pmenu, pscrollbar, pstate);
//	
//		ÇüÅÂ		: j_popupopen (ÆË¾÷Ã¢¹øÈ£, ÆË¾÷Ã¢°æ·Î, ÆË¾÷Ã¢À§Ä¡°¡·Î, ÆË¾÷Ã¢À§Ä¡¼¼·Î, ÆË¾÷Ã¢Å©±â°¡·Î, ÆË¾÷Ã¢Å©±â¼¼·Î, µµ±¸º¸ÀÌ±â, ¸Þ´ºº¸ÀÌ±â, ½ºÅ©·Ñº¸ÀÌ±â, »óÅÂÁÙº¸ÀÌ±â);
//	
//		¿¹Á¦		: j_popupopen (0, "./popup.php", 0, 0, 200, 300, "no", "no", "yes", "no");
//	
//		¼³¸í		: ÆË¾÷Ã¢À» ¶ç¿öÁØ´Ù (´Ü, ÆË¾÷Ã¢ ´Ý±â ±â´É°ú °°ÀÌ »ç¿ëÇØ¾ß ÇÑ´Ù)
//	
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function j_popupopen (pkind, ppath, pleft, ptop, pwidth, pheight, ptool, pmenu, pscrollbar, pstate)
{
	if(j_popupopen_check(pkind)!="off")
	{
		// ÆË¾÷°øÁö¸¦ ¶ç¿î´Ù
		window.open(ppath+"?pkind="+pkind, "", "left="+pleft+", top="+ptop+", width="+pwidth+", height="+pheight+", toolbar="+ptool+", menubar="+pmenu+", scrollbars="+pscrollbar+", status="+pstate);
	}
}

function j_popupopen_check (name)
{
	var nameOfCookie=name+"=";
	var x=0;

	while(x<=document.cookie.length)
	{
		var y=(x+nameOfCookie.length);

		if(document.cookie.substring(x, y)==nameOfCookie)
		{
			if((endOfCookie=document.cookie.indexOf(";", y))==-1)
			{
				endOfCookie=document.cookie.length;
			}

			return unescape(document.cookie.substring(y, endOfCookie));
		}

		x=document.cookie.indexOf(" ", x)+1;

		if(x==0)
		{
			break;
		}
	}
	return "";
}





///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	
//		¹øÈ£		: 4
//	
//		Çü½Ä		: ÇÔ¼ö¿¡¼­ ¹Ù·Î °á°ú¹° Ãâ·Â
//	
//		ÇÔ¼ö		: j_formcheck ();
//	
//		ÇüÅÂ		: j_formcheck ();
//	
//		¿¹Á¦		: <form name="formname" method="post" action="test.php" onSubmit="return j_formcheck();">
//	
//		¼³¸í		: ÀÔ·ÂÆû¿¡¼­ ¿£ÅÍÅ°°¡ Á¦¸Ú´ë·Î ´­·¯Áú °æ¿ì, ¿£ÅÍÅ°¿¡ ¹ÝÀÀÇÏÁö ¾Êµµ·Ï Á¦¾îÇÑ´Ù. (È­¸é¿¡ ÀÔ·ÂÆûÀÌ µü ÇÑ°³¸¸ ÀÖÀ»¶§ ¹ß»ýÇÑ´Ù)
//	
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function j_formcheck ()
{
	return false;
}





///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	
//		¹øÈ£		: 3
//	
//		Çü½Ä		: ÇÔ¼ö¿¡¼­ ¹Ù·Î °á°ú¹° Ãâ·Â
//	
//		ÇÔ¼ö		: j_formline (kindif, nowthis, targetcolor);
//	
//		ÇüÅÂ		: j_formline (Æ÷Ä¿½º°¡ µé¾î¿Ô°Å³ª ºüÁ®³ª°¬À»¶§, Å×µÎ¸®»öÀ» ¹Ù²Ü °³Ã¼, ±³Ã¼ÇÒ Å×µÎ¸®»ö±ò);
//	
//		¿¹Á¦		: <input type="text" name="test" onFocus="j_formline ('in', this, '#000000');" onblur="j_formline ('out', this, '');">
//	
//		¼³¸í		: ÇØ´ç °³Ã¼¿¡ Æ÷Ä¿½º°¡ µé¾î¿ÔÀ»¶§ °³Ã¼ÀÇ Å×µÎ¸®»öÀ» ¹Ù²ãÁØ´Ù (in Àº µé¾î¿ÔÀ»¶§ out Àº ºüÁ®³ª°¬À»¶§)
//	
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function j_formline (kindif, nowthis, targetcolor)
{
	// Æ÷Ä¿½º°¡ µé¾î¿ÔÀ» °æ¿ì
	if(kindif=="in")
	{
		nowthis.style.borderColor=targetcolor;
	}
	// Æ÷Ä¿½º°¡ ºüÁ®³ª°¬À» °æ¿ì
	else if(kindif=="out")
	{
		nowthis.style.borderColor="";
	}
}





///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	
//		¹øÈ£		: 2
//	
//		Çü½Ä		: °ªÀ» ³Ñ°ÜÁÜ
//	
//		ÇÔ¼ö		: j_coregistration (number_f, number_c, number_r);
//	
//		ÇüÅÂ		: j_coregistration (»ç¾÷ÀÚµî·Ï¹øÈ£ÀÇ ¾ÕÀÚ¸® 3ÀÚ¸®, »ç¾÷ÀÚµî·Ï¹øÈ£ÀÇ Áß°£ÀÚ¸® 2ÀÚ¸®, »ç¾÷ÀÚµî·Ï¹øÈ£ÀÇ µÞÀÚ¸® 5ÀÚ¸®);
//	
//		¿¹Á¦		: $str = j_coregistration ("123", "12", "12345");
//					: if($str==true) alert("¿Ã¹Ù¸¥ »ç¾÷ÀÚµî·Ï¹øÈ£ÀÔ´Ï´Ù!");
//	
//		¼³¸í		: »ç¾÷ÀÚµî·Ï¹øÈ£°¡ ÁøÂ¥ÀÎÁö °¡Â¥ÀÎÁö¸¦ ÆÇ´ÜÇÑ´Ù. (ÁøÂ¥ÀÌ¸é true °¡, °¡Â¥ÀÌ¸é false °ªÀÌ ³Ñ¾î¿Â´Ù)
//	
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function j_coregistration (number_f, number_c, number_r)
{
	var numbervalue="03703703";																	//0 3 7 0 3 7 0 3 0.5 0
	var companynumber=number_f+number_c+number_r;
	var totalnumber=0;
	var temp=0;

	// 1~8 Â°ÀÚ¸®±îÁö °è»êÇÑ´Ù
	for(i=0;i<8;i++)
	{
		if(numbervalue.substr(i,1)==0) totalnumber+=parseFloat(companynumber.substr(i,1))+parseFloat(numbervalue.substr(i,1));
		else if(numbervalue.substr(i,1)>0) totalnumber+=parseFloat(companynumber.substr(i,1))*parseFloat(numbervalue.substr(i,1));
	}

	// 9Â°ÀÚ¸®¸¦ °è»êÇÑ´Ù
	temp=(parseFloat((companynumber.substr(8,1)*0.5))-parseFloat(Math.floor(companynumber.substr(8,1)*0.5)))*10;
	totalnumber+=parseFloat(temp)+parseFloat(Math.floor(companynumber.substr(8,1)*0.5));

	// 10Â°ÀÚ¸®¸¦ °è»êÇÑ´Ù
	totalnumber+=parseFloat(companynumber.substr(9,1));

	// ÃÖÁ¾°á°ú°ªÀÇ ÀÏÀÚ¸®°¡ 0 ÀÎÁö ÆÄ¾ÇÇÑ´Ù
	if(totalnumber%10!=0)
	{
		return false;
	}

	return true;
}





///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	
//		¹øÈ£		: 1
//	
//		Çü½Ä		: °ªÀ» ³Ñ°ÜÁÜ
//	
//		ÇÔ¼ö		: j_registration (number_f, number_r);
//	
//		ÇüÅÂ		: j_registration (ÁÖ¹Îµî·Ï¹øÈ£ÀÇ ¾ÕÀÚ¸® 6ÀÚ¸®, ÁÖ¹Îµî·Ï¹øÈ£ÀÇ µÞÀÚ¸® 7ÀÚ¸®);
//	
//		¿¹Á¦		: $str=j_registration ("123456", "1234567");
//					: if($str==true) alert("¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù!");
//	
//		¼³¸í		: ÁÖ¹Îµî·Ï¹øÈ£°¡ ÁøÂ¥ÀÎÁö °¡Â¥ÀÎÁö¸¦ ÆÇ´ÜÇÑ´Ù. (ÁøÂ¥ÀÌ¸é true °¡, °¡Â¥ÀÌ¸é false °ªÀÌ ³Ñ¾î¿Â´Ù)
//	
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function j_registration (number_f, number_r)
{
	var numbervalue="234567892345";
	var peoplenumber=number_f+number_r;
	var totalnumber=0;

	for(i=0;i<12;i++)
	{
		totalnumber+=peoplenumber.substr(i,1)*numbervalue.substr(i,1);
	}

	totalnumber=totalnumber%11;
	totalnumber=11-totalnumber;

	if(totalnumber==10)
	{
		totalnumber=0;
	}

	if(totalnumber==11)
	{
		totalnumber=1;
	}

	if(totalnumber==peoplenumber.substr(12,1))
	{
		if(peoplenumber.substr(6,1)<1 && peoplenumber.substr(6,1)>4)
		{
			return false;
		}
	}
	else
	{
		return false;
	}

	return true;
}
