	/*
		shared.js
		20100409
		StrCurrentDate()
	*/



	//ÀÔ·ÂÇÑ Form °ª¿¡ Ãµ´ÜÀ§·Î ²÷¾î¼­ Form °ª¿¡ ´Ù½Ã º¸¿©ÁÜ.
	function miyounglove(input_name)
	{
		var moneyorg = input_name.value; 	/* ÀÔ·ÂµÈ ±Ý¾× ºÒ·¯¿À±â */
		var moneyorglen = moneyorg.length; 	/* ÀÔ·ÂµÈ ±Ý¾×ÀÇ ±æÀÌ °è»ê */
		var money = "";
		var moyo = "";
		var y = 0;
		var z = moneyorg.indexOf(".") 		/* ¼Ò¼öÁ¡ÀÌ ÀÖ´Â °÷ÀÇ ÀÚ¸®ÁÖ °è»ê */
		if ( z != "-1") {					/* ¼Ò¼öÁ¡ÀÌ ÀÖ´Â °æ¿ì(¼Ò¼öÁ¡Àº ±âº»ÀûÀ¸·Î ¸ðµç Á¤¼öÀÇ -1ÀÚ¸®¿¡ ÀÖ´Ù.) */
			moneyorglen = z; 				/* ¼Ò¼öÁ¡ÀÌ ÀÖ´Â ÀÚ¸®±îÁö¸¸ ·çÇÁ¸¦ µ¹¸°´Ù. */
			money = moneyorg.substring(z); 	/* ¼Ò¼öÁ¡ ÀÌÇÏÀÇ ¼ýÀÚ´Â ±×´ë·Î ºÙÀÎ´Ù */
		}
		moneyorglen--; 						/* charAt()ÇÔ¼öÀÇ Æ¯¼º»ó ¼ýÀÚ¸¦ ÇÏ³ª »«´Ù */
		for (var x=moneyorglen; x>=0; x--) 	/* ÀÔ·ÂµÈ ±Ý¾×¿¡¼­ ,¸¦ Á¦°ÅÇÏ±â À§ÇØ ±æÀÌ ¸¸Å­ ·çÇÁ¸¦ °Å²Ù·Î µ¹¸°´Ù. */
		{
			moyo = moneyorg.charAt(x); 		/* ±ÛÀÚ¸¦ ÇÏ³ª¾¿ ºÒ·¯ µéÀÎ´Ù */
			if (moyo != ",") {				/* , °¡ ¾Æ´Ñ °æ¿ì¿¡¸¸ ±Ý¾×À» ºÙÀÎ´Ù */
				if (y%3 == 0 && y != 0) {	/* ±Ý¾×À» ºÙÀÌ´Â °úÁ¤¿¡¼­ ¼¼ÀÚ¸®¸¶´Ù ,¸¦ ºÙÀÎ´Ù. */
					money = moyo + "," + money
					y++;
				}
				else {
					money = moyo + money; 	/* ±Ý¾×À» ºÙÀÌ´Â °úÁ¤¿¡¼­ ¼¼ÀÚ¸®°¡ ¾Æ´Ñ °æ¿ì¿¡´Â ±×³É ±Ý¾×¸¸ ºÙÀÎ´Ù. */
					y++;
				}
			}
		}
		input_name.value = money;
	}

	//°ª¸¸ ¹Þ¾Æ¼­ ¼ýÀÚ¸¸ ÀÔ·Â¹Þ¾Æ ´ÜÀ§ ºÙ¿©ÁÖ±â(¸¸,¾ï,Á¶..)
	function ChangeMonetaryUunit(val)
	{
		val = val.replace(/\D/g,'');

		len = val.length;
		div = Math.floor(len/4);
		per = len%4;
		res = new Array();
		com = new Array("","¸¸","¾ï","Á¶");
		result = "";

		for(i=0; i<div; i++) {
			res[i] = val.substr(len-(i*4+4), 4);
		}

		if(per != 0) {
			res[res.length] = val.substr(0, per);
		}

		for(i=0; i<res.length; i++)
		{
			if(Number(res[i]) != 0)
				res[i] = Number(res[i])+com[i];
			else
				res[i] = "";

			result = res[i] + result;
		}

		return result;
	}

	//ÀÔ·ÂÇÑ Form °ª°ú Ãâ·ÂÇÒ id°ªÀ» ¹Þ¾Æ¼­ ¼ýÀÚ¸¸ ÀÔ·Â¹Þ¾Æ ´ÜÀ§ ºÙ¿©ÁÖ±â(¸¸,¾ï,Á¶..)
	function monetary_unit(input_name, outTag)
	{
		input_name.value = input_name.value.replace(/\D/g,'');

		len = input_name.value.length;
		div = Math.floor(len/4);
		per = len%4;
		res = new Array();
		com = new Array("","¸¸","¾ï","Á¶");
		result = "";

		for(i=0; i<div; i++) {
			res[i] = input_name.value.substr(len-(i*4+4), 4);
		}

		if(per != 0) {
			res[res.length] = input_name.value.substr(0, per);
		}

		for(i=0; i<res.length; i++)
		{
			if(Number(res[i]) != 0) {
				res[i] = Number(res[i])+com[i];
			}
			else {
				res[i] = "";
			}

			result = res[i] + result;
		}

		outTag.innerText = result+"¿ø";

		if(input_name.value == "") {
			outTag.innerText = "";
		}
	}

	function thousand_unit(val)
	{
		var vallen = val.length; 	/* ÀÔ·ÂµÈ ±Ý¾×ÀÇ ±æÀÌ °è»ê */
		var money = moyo = "";
		var y = 0;
		var z = val.indexOf("."); 		/* ¼Ò¼öÁ¡ÀÌ ÀÖ´Â °÷ÀÇ ÀÚ¸®ÁÖ °è»ê */
		if ( z != "-1") {					/* ¼Ò¼öÁ¡ÀÌ ÀÖ´Â °æ¿ì(¼Ò¼öÁ¡Àº ±âº»ÀûÀ¸·Î ¸ðµç Á¤¼öÀÇ -1ÀÚ¸®¿¡ ÀÖ´Ù.) */
			vallen = z; 				/* ¼Ò¼öÁ¡ÀÌ ÀÖ´Â ÀÚ¸®±îÁö¸¸ ·çÇÁ¸¦ µ¹¸°´Ù. */
			money = val.substring(z); 	/* ¼Ò¼öÁ¡ ÀÌÇÏÀÇ ¼ýÀÚ´Â ±×´ë·Î ºÙÀÎ´Ù */
		}
		vallen--; 						/* charAt()ÇÔ¼öÀÇ Æ¯¼º»ó ¼ýÀÚ¸¦ ÇÏ³ª »«´Ù */
		for (var x=vallen; x>=0; x--) 	/* ÀÔ·ÂµÈ ±Ý¾×¿¡¼­ ,¸¦ Á¦°ÅÇÏ±â À§ÇØ ±æÀÌ ¸¸Å­ ·çÇÁ¸¦ °Å²Ù·Î µ¹¸°´Ù. */
		{
			moyo = val.charAt(x); 		/* ±ÛÀÚ¸¦ ÇÏ³ª¾¿ ºÒ·¯ µéÀÎ´Ù */
			if (moyo != ",") {				/* , °¡ ¾Æ´Ñ °æ¿ì¿¡¸¸ ±Ý¾×À» ºÙÀÎ´Ù */
				if (y%3 == 0 && y != 0) {	/* ±Ý¾×À» ºÙÀÌ´Â °úÁ¤¿¡¼­ ¼¼ÀÚ¸®¸¶´Ù ,¸¦ ºÙÀÎ´Ù. */
					money = moyo + "," + money
					y++;
				}
				else {
					money = moyo + money; 	/* ±Ý¾×À» ºÙÀÌ´Â °úÁ¤¿¡¼­ ¼¼ÀÚ¸®°¡ ¾Æ´Ñ °æ¿ì¿¡´Â ±×³É ±Ý¾×¸¸ ºÙÀÎ´Ù. */
					y++;
				}
			}
		}
		return money;
	}


	//------------------------------------------------------------------------- ³Î, °ø¹é Ã¼Å©...
	function CheckNULL(ob)
	{
		var a=ob.value;
		var b=ob.value.length;
		var c=0;
		var d=0;

		if (!a) {
			return false;
		}
		else {
			for(c=0; c<b; c++)
			{
				if(a.charAt(c) == " ") {
					d++;
				}
			}

			if(d == b) {
				return false;
			}
			else {
				return true;
			}
		}
	}

	//ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ·Â °Ë»ç...
	function CheckResRegNum(ssn1, ssn2)
	{
		if (!CheckNULL(ssn1)) {
			alert('ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			ssn1.value = "";
			ssn1.focus();
			return false;
		}

		if ((ssn1.value.length != 6) || isNaN(ssn1.value)) {
			alert('ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			ssn1.value = "";
			ssn1.focus();
			return false;
		}

		if (!CheckNULL(ssn2)) {
			alert('ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			ssn2.value = "";
			ssn2.focus();
			return false;
		}

		if ((ssn2.value.length != 7) || isNaN(ssn2.value)) {
			alert('ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			ssn2.value = "";
			ssn2.focus();
			return false;
		}

		if (!isValidResRegNum(ssn1, ssn2)) {
			alert('ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			ssn1.value = "";
			ssn2.value = "";
			ssn1.focus();
			return false;
		}

		return true;
	}

	//ÁÖ¹Îµî·Ï¹øÈ£ À¯È¿¼º °Ë»ç...
	function isValidResRegNum(ssn1, ssn2)
	{
		var a = ssn1.value;
		var b = ssn2.value;

		var tmp = b.substr(0, 1);

		if (tmp != '1' && tmp != '2' && tmp != '3' && tmp != '4') {
			return false;
		}

		var check = "234567892345";
		var jumin = a + b;
		var sum = 0, i = 0;

		if (jumin.length != 13) {
			return false;
		}

		for (i=0; i<12; i++) {
			sum = sum + (jumin.substr(i, 1) * check.substr(i, 1));
		}

		tmp = sum % 11;
		var result = 11 - tmp;

		if (result == 10) {
			result = 0;
		}
		else if (result == 11) {
			result = 1;
		}

		if (result != jumin.substr(12, 1)) {
			return false;
		}

		return true;
	}

	//»ç¾÷ÀÚµî·Ï¹øÈ£ ÀÔ·Â °Ë»ç...
	function CheckBizRegNum(ssn1, ssn2, ssn3)
	{
		if (!CheckNULL(ssn1)) {
			alert('»ç¾÷ÀÚµî·Ï¹øÈ£ Ã¹¹øÂ° ÀÚ¸®¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			ssn1.value = "";
			ssn1.focus();
			return false;
		}

		if ((ssn1.value.length != 3) || isNaN(ssn1.value)) {
			alert('»ç¾÷ÀÚµî·Ï¹øÈ£ Ã¹¹øÂ° ÀÚ¸®¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			ssn1.value = "";
			ssn1.focus();
			return false;
		}

		if (!CheckNULL(ssn2)) {
			alert('»ç¾÷ÀÚµî·Ï¹øÈ£ µÎ¹øÂ° ÀÚ¸®¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			ssn2.value = "";
			ssn2.focus();
			return false;
		}

		if ((ssn2.value.length != 2) || isNaN(ssn2.value)) {
			alert('»ç¾÷ÀÚµî·Ï¹øÈ£ µÎ¹øÂ° ÀÚ¸®¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			ssn2.value = "";
			ssn2.focus();
			return false;
		}

		if (!CheckNULL(ssn3)) {
			alert('»ç¾÷ÀÚµî·Ï¹øÈ£ ¼¼¹øÂ° ÀÚ¸®¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			ssn3.value = "";
			ssn3.focus();
			return false;
		}

		if ((ssn3.value.length != 5) || isNaN(ssn3.value)) {
			alert('»ç¾÷ÀÚµî·Ï¹øÈ£ ¼¼¹øÂ° ÀÚ¸®¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			ssn3.value = "";
			ssn3.focus();
			return false;
		}

		if (!isValidBizRegNum(ssn1, ssn2, ssn3))
		{
			alert('»ç¾÷ÀÚµî·Ï¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä!');
			ssn1.value = "";
			ssn2.value = "";
			ssn3.value = "";
			ssn1.focus();
			return false;
		}

		return true;
	}

	//»ç¾÷ÀÚµî·Ï¹øÈ£ À¯È¿¼º °Ë»ç...
	function isValidBizRegNum(ssn1, ssn2, ssn3)
	{
		var ssn = ssn1.value + ssn2.value + ssn3.value;
		var crc = ssn.charAt(8) * 5;
		var crc2 = parseInt((crc / 10), 10);
		var crc3 = crc % 10;

		var total_crc = 0;

		total_crc  = ssn.charAt(0) * 1;
		total_crc += ssn.charAt(1) * 3;
		total_crc += ssn.charAt(2) * 7;
		total_crc += ssn.charAt(3) * 1;
		total_crc += ssn.charAt(4) * 3;
		total_crc += ssn.charAt(5) * 7;
		total_crc += ssn.charAt(6) * 1;
		total_crc += ssn.charAt(7) * 3;
		total_crc += ssn.charAt(9) * 1;
		total_crc += (crc2 + crc3);

		if(!(total_crc % 10)) {
			return true;
		} else {
			return false;
		}

		return false;
	}


	//------------------------------------------------------------------------- ÀÚµ¿À¸·Î ÅÇ³Ñ±â±â...
	var isNN = (navigator.appName.indexOf("Netscape") != -1);

	function autoTab(input, len, e)
	{
		var keyCode = (isNN) ? e.which : e.keyCode;
		var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];

		if(input.value.length >= len && !containsElement(filter,keyCode)) {
			input.value = input.value.slice(0, len);
			input.form[(getIndex(input) + 1) % input.form.length].focus();
		}

		function containsElement(arr, ele) {
			var found = false, index = 0;

			while(!found && index < arr.length) {
				if(arr[index] == ele) {
					found = true;
				} else {
					index++;
				}
			}
		    return found;
		}

		function getIndex(input) {
			var index = -1, i = 0, found = false;

			while (i < input.form.length && index == -1) {
				if(input.form[i] == input) {
					index = i;
				} else {
					i++;
				}
			}
		    return index;
		}

		return true;
	}


	//È¸¿ø °¡ÀÔ½Ã ¾ÆÀÌµð À¯È¿¼º°Ë»ç...
	function isValieID(id)
	{
		if (!CheckNULL(id)) {
			alert('ID¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			id.focus();
			return false;
		}
		if (id.value.length < 4 || id.value.length > 10) {
			alert('ID´Â 4~10ÀÚ·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			id.focus();
			return false;
		}
		for (var i=0; i<id.value.length; i++)
		{
			var chr = id.value.substr(i,1);
			if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z')) {
				alert("ID´Â ¿µ¹®¼Ò¹®ÀÚ³ª ´ë¹®ÀÚ, ±×¸®°í ¼ýÀÚÀÇ Á¶ÇÕ¸¸ »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.");
				id.focus();
				return false;
			}
		}
		return true;
	}

	//È¸¿ø °¡ÀÔ½Ã ºñ¹Ð¹øÈ£ À¯È¿¼º°Ë»ç...
	function isVailePasswd(pw)
	{
		if (!CheckNULL(pw)) {
			alert('ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			pw.value = "";
			pw.focus();
			return false;
		}
		if (pw.value.length < 4 || pw.value.length > 10) {
			alert('ºñ¹Ð¹øÈ£´Â 4~10ÀÚ·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			pw.value = "";
			pw.focus();
			return false;
		}
		for (var i=0; i<pw.value.length; i++)
		{
			var chr = pw.value.substr(i,1);
			if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z')) {
				alert("ºñ¹Ð¹øÈ£´Â ¿µ¹®¼Ò¹®ÀÚ³ª ´ë¹®ÀÚ, ±×¸®°í ¼ýÀÚÀÇ Á¶ÇÕ¸¸ »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.");
				pw.value = "";
				pw.focus();
				return false;
			}
		}
		return true;
	}


	//------------------------------------------------------------------------- ÇÑ±Û¸¸ ÀÔ·ÂÀÌ °¡´É
	function OnlyHangeulKeypress()
	{
		if (event.keyCode != 8 && event.keyCode != 13  && event.keyCode != 9
		  	&& event.keyCode != 46 && event.keyCode != 37 && event.keyCode != 39) {
	       	if(event.keyCode >= 33 && event.keyCode <= 126) {
	       		alert("ÇÑ±Û¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.");
	       		event.returnValue = false;
	            return false;
	       	}

	        data = '!$)#%@%gggew#@$@+_|+{p[[`';
	        for (var i=0; i<data.length; i++)
	        {
	        	ch_char = data.charAt(i);
	            ch = ch_char.charCodeAt();
	            if ((ch >= 33 && ch <= 47) ||(ch >=58 && ch <= 64) || (ch >= 91 && ch <=96) || (ch >= 123 && ch <=126)) {
	            	return false;
	           	}
	       	}
		}
	}


	//------------------------------------------------------------------------- ¼ýÀÚ¸¸ ÀÔ·ÂÇØ¾ß ÇÏ´Â °÷ Ã¼Å©
	function checkNumber(str)
	{
		if (event.keyCode != str) {
			if (event.keyCode < 48 || event.keyCode > 57) {
				event.returnValue = false;
			}
		}
	}


	//------------------------------------------------------------------------- ÇöÀç ³¯Â¥ 20100409
	function StrCurrentDate()
	{
		//ÇöÀç½Ã°¢
		var cDt = new Date();
		var iyear = cDt.getFullYear();
		var imonth = cDt.getMonth() + 1;
		var iday = cDt.getDate();
		var ihour = cDt.getHours();
		var iminute = cDt.getMinutes();
		var isecond = cDt.getSeconds();
		var sdate = syear = smonth = sday = shour = sminute = ssecond = "";

		syear = String(iyear);
		if (imonth < 10) {
			smonth = "0" + String(imonth);
		}
		else {
			smonth = String(imonth);
		}
		if (iday < 10) {
			sday = "0" + String(iday);
		}
		else {
			sday = String(iday);
		}
		if (ihour < 10) {
			shour = "0" + String(ihour);
		}
		else {
			shour = String(ihour);
		}
		if (iminute < 10) {
			sminute = "0" + String(iminute);
		}
		else {
			sminute = String(iminute);
		}
		if (isecond < 10) {
			ssecond = "0" + String(isecond);
		}
		else {
			ssecond = String(isecond);
		}
		sdate = syear + smonth + sday + shour + sminute + ssecond;
		return sdate;
	}
