
	/*============================================================================
	=
	=	Function : request(theName)
	=
	=	Get¸Þ¼Òµå Äõ¸®ÀÇ theName ÇÊµå¿¡ ÇØ´çÇÏ´Â °ªÀ» ¹ÝÈ¯.
	=
	============================================================================*/

	var getQuery = window.location.search.substr(1, window.location.search.length).split("&");
	var queryInfo = new Array();
	
	for (var i = 0; getQuery[i]; i++)
	{
		queryInfo[getQuery[i].substring(0, (getQuery[i].indexOf("=")))] = getQuery[i].substring((getQuery[i].indexOf("=") + 1), (getQuery[i].length));
	}

	
	function request(theName)
	{
		if (queryInfo[theName])
		{
			return queryInfo[theName]
		}
		else
		{
			return null;
		}
	}


	/*============================================================================
	=
	=	Function : reIntSize(oldInt)
	=
	============================================================================*/
	
	function reIntSize(oldInt)
	{
		if (parseInt(oldInt) < 10)
		{
			return ("0" + parseInt(oldInt));
		}
		else
		{
			return parseInt(oldInt);
		}
	}


	/*============================================================================
	=
	=	Function : lenInput(obj, max)
	=
	=	ojb Input°´Ã¼¿¡ ¹®ÀÚ ÀÔ·Â½Ã maxÀÚ¸®¸¦ ³Ñ¾ú´ÂÁö È®ÀÎ ³ÑÀ¸¸é °æ°í¸Þ¼¼Áö ¹ÝÈ¯.
	=
	============================================================================*/
		
	function lenInput(obj, max)
	{
		var lenObj = 0;
		
		for (var i = 0; i < obj.value.length; i++)
		{
			if (obj.value.charCodeAt(i) > 128)
			{
				lenObj += 2;
			}
			else
			{
				lenObj += 1;
			}
			
			if (lenObj > max)
			{
				alert("º» Ç×¸ñÀº ÇÑ±Û " + parseInt(max / 2) + "ÀÚ / ¿µ¹® " + max + "ÀÚ ÀÌ»óÀº ÀÔ·ÂµÇÁö ¾Ê½À´Ï´Ù.");
				obj.value = obj.value.substr(0,i);
			}
		}
	}



	/*============================================================================
	=
	=	Function : toURL(theStr)
	=
	=	theStr¸¦ URLÇü½ÄÀ¸·Î º¯È¯ÇÏ¿© ¹ÝÈ¯.
	=
	============================================================================*/
	
	function toURL(theStr)
	{
		if ((theStr.substr(0,7) != "http://") && (theStr.substr(0,6) != "ftp://") && (theStr.substr(0,6) != "mms://") && (theStr.substr(0,2) != "\\\\"))
		{
			theStr = "http://" + theStr;
		}
		
		return theStr;
	}


	/*============================================================================
	=
	=	Function : isMail(theStr)
	=
	=	theStr°¡ ¸ÞÀÏÇü½ÄÀÎÁö °Ë»çÇÏ¿© Boolean°ª ¹ÝÈ¯.
	=
	============================================================================*/
	
	function isMail(theStr)
	{
		var intA = 0;
		var intDot = 0;
		var allowChar = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_";
		var intAllow = 0;
	
		for (var i = 1; i < theStr.length - 1; i++)	//Àû¾îµµ Ã¹ ±ÛÀÚ¿Í ¸¶Áö¸· ±ÛÀÚ¿¡ "@"³ª "."´Â ¿Ã ¼ö ¾ø´Ù.
		{
			if (theStr.substr(i, 1) == "@")
			{
				intA++;
				
				if (theStr.substr(i + 1, 1) != "@")
				{
					i++;
				}
				
				continue;
			}
			
			if (intA == 1 && theStr.substr(i, 1) == ".")
			{
				if (theStr.substr(i + 1, 1) == ".")
				{
					return false;
				}
				
				intDot++;
			}
		}
		
		for (var i = 0; i < theStr.length; i++)
		{
			if (allowChar.indexOf(theStr.substr(i, 1)) != -1)
			{
				intAllow++;
			}
		}
		
		if (intA != 1 || (intDot == 0 || intDot > 2) || intAllow != (theStr.length - (intA + intDot)))
		{
			return false;
		}
		else
		{
			return true;
		}
	}


	/*============================================================================
	=
	=	Function : isInt(target, start, end)
	=
	=	targetÀÌ startºÎÅÍ end »çÀÌÀÇ ¼ýÀÚÀÎÁö °Ë»çÇÏ¿© Boolean°ª ¹ÝÈ¯.
	=
	============================================================================*/
		
	function isInt(target, start, end)
	{
		var allowchar = "0123456789"
		
		for (var i = 0; i < target.length; i++)
		{
			if (i == 0 && target.substr(i,1) == "-")
			{
				continue;
			}
			
			if (allowchar.indexOf(target.substr(i,1)) == -1)
			{
				return false;
			}
		}
		
		if (start)
		{
			if (parseInt(target) < parseInt(start))
			{
				return false;
			}
		}
		
		if (end)
		{
			if (parseInt(target) > parseInt(end))
			{
				return false;
			}
		}
		
		return true;
	}


	/*============================================================================
	=
	=	Function : isResID(resid1, resid2)
	=
	=	resid1/resid2°¡ ÁÖ¹Îµî·Ï¹øÈ£ ¾Õ/µÚÀÚ¸®ÀÌÁö °Ë»çÇÏ¿© BooleanÇü ¹ÝÈ¯.
	=
	============================================================================*/
		
	function isResID(resid1, resid2)
	{
		if ((!resid1) || (!resid2))
		{
			return false;
		}
		
		if ((!isInt(resid1)) || (!isInt(resid2, 1000000, 3000000)))
		{
			return false;
		}
		
		if (resid1.length != 6 || resid2.length != 7)
		{
			return false;
		}
		
		var year = parseFloat(resid1.substring(0, 2));
		var mon = parseFloat(resid1.substring(2, 4));
		var day = parseFloat(resid1.substring(4, 6));
		
		if (day < 1)
		{
			return false;
		}
		
		switch(mon)
		{
			case 1: case 3: case 5: case 7: case 8: case 10: case 12:
				if (day > 31)
				{
					return false;
				}
				break;
				
			case 4: case 6: case 9: case 11:
				if (day > 30)
				{
					return false;
				}
				break;
				
			case 2:
				if ((year % 4 == 0 && day > 29) || (year % 4 != 0 && day > 28))
				{
					return false;
				}
				break;
				
			default:
				return false;
		}
		
		var idArray = new Array(13);
		var sum = 0
		var mod;
		
		idArray[0] = parseInt(resid1.substring(0, 1)) * 2;
		idArray[1] = parseInt(resid1.substring(1, 2)) * 3;
		idArray[2] = parseInt(resid1.substring(2, 3)) * 4;
		idArray[3] = parseInt(resid1.substring(3, 4)) * 5;
		idArray[4] = parseInt(resid1.substring(4, 5)) * 6;
		idArray[5] = parseInt(resid1.substring(5, 6)) * 7;
		idArray[6] = parseInt(resid2.substring(0, 1)) * 8;
		idArray[7] = parseInt(resid2.substring(1, 2)) * 9;
		idArray[8] = parseInt(resid2.substring(2, 3)) * 2;
		idArray[9] = parseInt(resid2.substring(3, 4)) * 3;
		idArray[10] = parseInt(resid2.substring(4, 5)) * 4;
		idArray[11] = parseInt(resid2.substring(5, 6)) * 5;
		idArray[12] = parseInt(resid2.substring(6, 7));
		
		for (var i = 0; i < 12; i++)
		{
			sum += idArray[i];
		}
		
		mod = sum % 11;
		
		if (mod == 0)
		{
			mod = 1;
		}
		else if (mod == 1)
		{
			mod = 0;
		}
		else
		{
			mod = 11 - mod;
		}
		
		if (mod != idArray[12])
		{
			return false;
		}
		
		return true;
	}
	
	
	/*============================================================================
	=
	=	Function : isIDPwd(str, min_size, max_size)
	=
	=	strType°ªÀÌ ¾ËÆÄºª, ¼ýÀÚ, -, _ ·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎÁö °Ë»çÇÏ°í,
	=	minSizeÀÌ»ó maxSizeÀÌÇÏ Å©±âÀÇ ¹®ÀÚ¿­ÀÎÁö °Ë»çÇÏ¿© BooleanÇü ¹ÝÈ¯.
	=
	============================================================================*/
	
	function isIDPwd(str, min_size, max_size)
	{
		var chr = "abcdefghijklmnopqrstuvwxyz0123456789-_";
		
		if (!str)
		{
			return false;
		}
		
		if (str.length < min_size || str.length > max_size)
		{
			return false;
		}
		
		for (var i = 0; i < str.length; i++)
		{
			if (chr.indexOf(str.substring(i, i + 1).toLowerCase()) == -1)
			{
				return false;
			}
		}
		
		return true;
	}
