<!--
/**
  * º» ½ºÅ©¸³Æ®´Â HTML¹®¼­¿¡¼­ ÀÔ·ÂÇÒ °æ¿ì 
  * ÅØ½ºÆ® ÇÊµåÀÔ·ÂÀ» ÁöÁ¤ÇÑ ¸¶½ºÅ©ÇüÅÂ·Î
  * ÀÔ·Â ¹Þµµ·Ï ÇÏ±âÀ§ÇÑ ½ºÅ©¸³Æ®ÀÓ.
  * @author DongSeop Kim
  * @version 2000/04/26
  */
var numberArray = new Array();
numberArray[0] = '0';numberArray[1] = '1';
numberArray[2] = '2';numberArray[3] = '3';
numberArray[4] = '4';numberArray[5] = '5';
numberArray[6] = '6';numberArray[7] = '7';
numberArray[8] = '8';numberArray[9] = '9';


/**
  * ÇØ´ç ÅØ½ºÆ® ÇÊµå¸¦ ÁÖ¾îÁø MaskÇüÅÂ·Î ÀÔ·Â¹Þ´Â´Ù.
  * @param maskStr ÀÔ·Â Mask
  * Mask Sample : ¸¶½ºÅ©´Â ¹Ýµå½Ã '#'·Î ½ÃÀÛÇØ¾ß ÇÔ.
  *			8ÀÚ¸® CurrencyÇüÅÂ	: "##,###,###", 
  *			ÁÖ¹Îµî·Ï¹øÈ£			: "######-#######-##"
  *			ÀüÈ­¹øÈ£				: "####)###-####"
  *			³¯Â¥					: "##/##/##" or "####/##/##"
  * @param inObj ÅØ½ºÆ®ÇÊµå
  * @usage : <input type="text" name="pt_oncichmax" onkeyup="return LuMaskedField('##,###,###,###', this)">
  */
function LuMaskedField(maskStr, inObj) {	
  
	if(maskStr.length >= inObj.value.length) {
		var commaStr = getLuMaskedStr(maskStr, getDigit(inObj.value));
		inObj.value = commaStr;
		if(window.event.keyCode != 13)	inObj.focus();
	} else {
		// ÁöÁ¤µÈ ±æÀÌ ÃÊ°ú½Ã ¾Æ¹«·± ÀÔ·ÂX, ÃÊ±âÈ­
		inObj.value = "";
		inObj.focus();
		try{
			hanchk(inObj,document.all.Pri);
		}catch(e) {}
		
		/*
		var i = 0;
		var result = "";
		for(i=0; i<maskStr.length; i++)
		{
			result = result + inObj.value.charAt(i);
		}
		inObj.value = result;
		*/
	}
}

/**
  * ¹®ÀÚ¿­À» ÁÖ¸é ¼ýÀÚ¸¸À» °ñ¶ó¼­ ¼ýÀÚ¹®ÀÚ¿­À» µ¹·ÁÁØ´Ù.
  * @param inStr ¹®ÀÚ¿­
  * @return ¼ýÀÚ¹®ÀÚ¿­
  * @update : ¼ýÀÚ¾Õ¿¡ "0" Á¦°ÅÇÏ´Â ·ÎÁ÷ Ãß°¡(2004.07.19 Young Jin Jung)
  */
function getDigit(inStr)
{
	var i=0;
	var onlyDigit = "";
	var flag = false;
	var cnt = 0;
	for(i=0;i<inStr.length;i++)
	{
		if(inStr.charAt(i) != "0")
		{
			flag = true;
		}

		if(flag)
		{
			inStr = inStr.substring(i);
			break;
		}

		cnt++;
	}

	if(cnt == inStr.length)
	{
		inStr = "";
	}

	for(i=0; i<inStr.length; i++)
	{
		//if(typeof(inStr.charAt(i)) == "number") onlyDigit = onlyDigit + inStr.charAt(i);
		if(isDigit(inStr.charAt(i))) onlyDigit = onlyDigit + inStr.charAt(i);
	}
	return onlyDigit;
}

/**
  * ¹®ÀÚ¿­À» ÁÖ¸é ¼ýÀÚ¸¸À» °ñ¶ó¼­ ¼ýÀÚ¹®ÀÚ¿­À» µ¹·ÁÁØ´Ù.
  * @param inStr ¹®ÀÚ¿­
  * @return ¼ýÀÚ¹®ÀÚ¿­
  * @update : ¼ýÀÚ¾Õ¿¡ "0" Á¦°ÅÇÏÁö ¾Ê´Â´Ù.(20040809 S_B)
  */
function getDigitWidhZero(inStr)
{
	var i=0;
	var onlyDigit = "";
	var flag = false;
	var cnt = 0;

	for(i=0; i<inStr.length; i++)
	{
		if(isDigit(inStr.charAt(i))) onlyDigit = onlyDigit + inStr.charAt(i);
	}
	
	return onlyDigit;
}

/**
  * Å°¸¦ ´©¸¦¶§¸¶´Ù ÄÞ¸¶¸¦ ³Ö¾îÁÖÁö ¾ÊÀ¸¸é¼­ ¼ýÀÚ¸¸ °ñ¶ó¼­ ÅØ½ºÆ® Æû¿¡ ÀÔ·ÂµÊ
  * ¸Ç¾Õ¿¡ 0 µéÀº Á¦°ÅµÊ.
  *@ usage : <input type="text" name="pt_oncichmax" onkeyup="return getDigit2(this)">
  */
function getDigit2(obj)
{
	var i=0;
	var onlyDigit = "";
	var flag = false;
	var cnt = 0;
	var inStr = obj.value;
	for(i=0;i<inStr.length;i++)
	{
		if(inStr.charAt(i) != "0")
		{
			flag = true;
		}

		if(flag)
		{
			inStr = inStr.substring(i);
			break;
		}

		cnt++;
	}

	if(cnt == inStr.length)
	{
		inStr = "";
	}

	for(i=0; i<inStr.length; i++)
	{
		if(isDigit(inStr.charAt(i))) onlyDigit = onlyDigit + inStr.charAt(i);
	}
	
	obj.value = onlyDigit;
}

/**
  * Å°¸¦ ´©¸¦¶§¸¶´Ù ÄÞ¸¶¸¦ ³Ö¾îÁÖÁö ¾ÊÀ¸¸é¼­ ¼ýÀÚ¸¸ °ñ¶ó¼­ ÅØ½ºÆ® Æû¿¡ ÀÔ·ÂµÊ
  * ¸Ç¾Õ¿¡ 0 µéÀº Á¦°ÅµÇÁö ¾ÊÀ½.
  *@ usage : <input type="text" name="pt_oncichmax" onkeyup="return getDigit3(this)">
  */
function getDigit3(obj)
{
	var i=0;
	var onlyDigit = "";
	var flag = false;
	var cnt = 0;
	var inStr = obj.value;

	for(i=0; i<inStr.length; i++)
	{
		if(isDigit(inStr.charAt(i))) onlyDigit = onlyDigit + inStr.charAt(i);
	}
	
	obj.value = onlyDigit;
}

function isDigit(inStr)
{
	var i=0;
	for(i=0; i<10; i++)
	{
		if(numberArray[i] == inStr) return true;
	}
	
	return false;
}


/**
  * ¼ýÀÚ¿­À» ÁÖ¸é ÄÞ¸¶¸¦ Currency ¹®ÀÚ¿­ ÇüÅÂ·Î ¸¸µé¾î µ¹·ÁÁØ´Ù.
  * @param str ¹®ÀÚ¿­
  * @return Currency ¹®ÀÚ¿­
  */
function getLuCommaStr(str)
{
	var i=0;
	var strLen = str.length;
	var count = 0;
	var result = "";
	
	for(i=(strLen-1); i>=0; i--)
	{
		if(count == 3)
		{
			result = "," + result;
			count = 0;
		}
		
		result = str.charAt(i) + result;
		count = count + 1;
	}
	return result;
}

function getLuMaskedStr(mask, str)
{
	var i=0;
	var mIndex = mask.length - 1;
	var sIndex = str.length - 1;
	var result = "";
	
	var searchCount = (mask.length > str.length)? str.length : mask.length;
	
	for(i=0; i<mask.length; i++)
	{
		if(sIndex < 0) break;
		if(mask.charAt(mIndex) == '#')
		{
			result = str.charAt(sIndex) + result;
			sIndex --;
			mIndex --;
		}
		else 
		{
			result = mask.charAt(mIndex) + result;
			mIndex --;
		}
	}
	return result;
}


/**
  * ÇØ´ç ÅØ½ºÆ® ÇÊµå¸¦ CurrencyÇüÅÂ·Î ÀÔ·Â¹Þ´Â´Ù.
  * @param inObj ÅØ½ºÆ®ÇÊµå
  */
function LuCommaField(inObj) {
	var commaStr =getLuCommaStr(getDigit(inObj.value));
	inObj.value = commaStr;
	if(window.event.keyCode != 13)	inObj.focus();
}

hanNumber = new Array ('¿µ','ÀÏ','ÀÌ','»ï','»ç','¿À','À°','Ä¥','ÆÈ','±¸' );
fourFour = new Array ('ÀÏ', '¸¸', '¾ï', 'Á¶' );
fourDigit = new Array ('ÀÏ','½Ê', '¹é', 'Ãµ' );

function hanchk(tar1,tar2) {
	frm = document.bmur;
	num = tar1.value;
	//pansory Ãß°¡
	num = btCom_Replace(num, "," , "")
	
	for(i=0;i<num.length;i++) 
		if (num.charAt(i)<'0' || num.charAt(i)>'9') {
		if (num.charAt(i) != '*' && num.charAt(i) != ',' && num.charAt(i) != '.' && num.charAt(i) != '-') {
			tar2.value = "¿µ¿ø";
			tar1.value = "0";
			return false ;
		}
	}


	// ÇÑ±Û±Ý¾× Ã³¸®

	delimiter = ' ';


	bPos = 0; // ¸¸, ¾ï, Á¶
	sPos = 0; // ½Ê, ¹é, Ãµ
	digit = 0;

	szDigit = '';
	is_start = false;
	appendFF = false;
	len = num.length;
	szHan = '';

	for (i=len-1;i>=0;i--) {
		szDigit=num.substring(i,i+1);
		digit=parseInt(szDigit);

		if (digit!=0) {
			if (bPos!=0 && sPos==0) {
				if (is_start==true) szHan += delimiter;
				szHan += fourFour[bPos]; // ¸¸, ¾ï				
				appendFF=false;								
			}
			if (bPos!=0 && appendFF==true) {
				if (is_start==true) szHan += delimiter;
				szHan += fourFour[bPos]; // ¸¸, ¾ï
				appendFF=false;				
			}
			
			if (sPos!=0) szHan += fourDigit[sPos]; // ½Ê, ¹é, Ãµ
			szHan += hanNumber[digit]; // ÀÏ, ÀÌ, »ï
			is_start=true;
			
		}
		else if (sPos==0 && bPos!=0) appendFF=true;
		sPos++;
		if (sPos%4==0) {
			sPos=0;
			bPos++;
			if (bPos>=4) return "(¹üÀ§ÃÊ°ú)";
		}
		
		
	}
	if (is_start==false) szHan += "¿µ";

	rslt = '';
	for(i = szHan.length - 1; i >= 0; i--) {
		rslt += szHan.substring(i, i + 1);
	}
     
	tar2.value = rslt + " ¿ø";
	
}

function btCom_Replace(originalString, findText, replaceText){

	var pos = 0
	var preStr = ""
	var postStr = ""

	pos = originalString.indexOf(findText)
	while (pos != -1) {
		preString = originalString.substr(0,pos)
		postString = originalString.substring(pos+findText.length)
		originalString = preString + replaceText + postString
		pos = originalString.indexOf(findText)
	}

	return originalString
}

//-->


