    function InitNullTxt(txt) {

		if (txt.value.length > 0) 
		{
			var tValue = remove_comma(txt.value);
			
			if (parseFloat(tValue) == 0)
			{
				txt.value = "";
			}
		}

       return;  
    }
    
    function InitDigitTxt(svalue) {
      if(svalue == "") {
          svalue = "0";
      }
      return svalue;
    }
    

	function SubmitEnter(f)
	{
		if (event.keyCode == 13)
		{
			f.submit();
			return true;
		}
		return false;
	}
	
	
	// Textbox¿¡¼­ Enter¸¦ ÀÔ·ÂÇÏ¸é ´ÙÀ½ ÄÁÆ®·Ñ·Î Æ÷Ä¿½ºµÊ.	
	function SetEnterToNextFocus(f, objText)
	{ 
		if (event.keyCode == 13)
		{
            
			var iLen = f.elements.length, i;
			var obj, szType, szValue;
			var bFind = false;

			for (i=0; i<iLen; i++)
			{
				obj = f.elements[i];
				szType = obj.type;
				szType = szType.toUpperCase();
				if (bFind)
				{
					obj.focus();
					return ;
				}
				if (szType == "TEXT"  && obj.name == objText.name)
				{

					bFind = true;
				}
			}
		}
	}

	
	
	function RemoveEndCode(v_value)
	{
	// String ÀÇ ¸¶Áö¸· ¹®ÀÚ¸¦ »èÁ¦ÇÑ´Ù.
		var cCode, result=v_value;

		if (v_value.length)
		{
			cCode = v_value.charAt(v_value.length - 1);
	
			if (!((cCode >= "0" && cCode <= "9") || cCode == "."))
			{	
				var arr;
				arr = v_value.split(cCode);
				
				result = arr[0];
			}
		}
		return result;
	}
	

	function IsSafetyKeyCode()
	{
	// TextBoxÀÇ ÀÔ·Â °¡´ÉÇÑ Å°ÄÚµå
		if ((event.keyCode >= 48 && event.keyCode <= 57) // 0 ~ 9
	    		|| (event.keyCode >= 96 && event.keyCode <= 105) // num pad 0 ~ 9
		    	|| (event.keyCode == 188) 
		    	|| (event.keyCode == 190) 
	    		|| (event.keyCode == 110) // Decemal Point
		    	|| (event.keyCode == 8) // Backspace
		    	|| (event.keyCode == 27) // ESC
	    		|| (event.keyCode == 46)) // Delete
		{	
			return true;
		}
		return false;
	}

	function SetComma(objText)
	{
	// TextBox¿¡ ÄÞ¸¶¸¦ »ðÀÔÇÑ´Ù.
		var overzero, belowzero;

		if (IsSafetyKeyCode())
	    	{	
	    
			overzero = GetRemoveComma(objText.value);
			belowzero = "";

			if (IsDot(overzero))
			{
				arr = overzero.split(".");
				overzero = arr[0];		//¼Ò¼öÁ¡ ¾ÕºÎºÐ
				belowzero = "." + arr[1];    	//¼Ò¼öÁ¡°ú ±× µÞºÎºÐ
			}
			overzero = GetStringWithComma(overzero);		
		
			objText.value = overzero + belowzero;
	   	}	
	   	else
	   	{
	   		objText.value = RemoveEndCode (objText.value);
	   	}
	}
	
	function SetOnlyNumber(objText)
	{
	// TextBox¿¡ ÄÞ¸¶¸¦ »ðÀÔÇÑ´Ù.
		var overzero, belowzero;

		if (IsSafetyKeyCode())
	    	{	
	    
			overzero = GetRemoveComma(objText.value);
			belowzero = "";

			if (IsDot(overzero))
			{
				arr = overzero.split(".");
				overzero = arr[0];		//¼Ò¼öÁ¡ ¾ÕºÎºÐ
				belowzero = "." + arr[1];    	//¼Ò¼öÁ¡°ú ±× µÞºÎºÐ
			}
//			overzero = GetStringWithComma(overzero);		
		
			objText.value = overzero + belowzero;
	   	}	
	   	else
	   	{
	   		objText.value = RemoveEndCode (objText.value);
	   	}
	}

	function IsDot(v_value)
	{
	//¼Ò¼öÁ¡ ÀÖ´ÂÁö Ã¼Å©
		var v_len, i;

		v_len= v_value.length;
		for (var i=0; i< v_len; i++) 
		{
			schar = v_value.charAt(i);
			if (schar == "." )
			{
				return true;
			}
		}
		return false;
	}
	
	function GetRemoveComma(v_value)
	{
	// ¹®ÀÚ¿­¿¡¼­ ÄÞ¸¶ Á¦°Å
		var arr, result="", i=0;
		arr = v_value.split(",");
		
		do
		{
			result = result + arr[i];
		}while(++i < arr.length)

		return result;
	}
	
	function GetRemoveCommaWithInt(v_value)
	{
	// ¹®ÀÚ¿­¿¡¼­ ÄÞ¸¶¸¦ Á¦°ÅÇÏ°í Á¤¼ö·Î ¸®ÅÏ
		var result;

		result = GetRemoveComma(v_value);
		result = parseInt(result,10);
		return result;
	}
	
	function GetRemoveCommaWithFloat(v_value)
	{
	//¹®ÀÚ¿­¿¡¼­ ÄÞ¸¶¸¦ Àú°ÅÇÏ°í ½Ç¼ö·Î ¸®ÅÏ
		var result;

		result = GetRemoveComma(v_value)
		result = parseFloat(result);
		return result;
	}

	function GetStringWithComma(v_value)
	{
	// ÀÏ¹Ý¹®ÀÚ¿­¿¡ ÄÞ¸¶¸¦ ³Ö¾î¼­ ¸®ÅÏ
		var szMoney, result="", iLen=0, i;

		if (!IsNumericalString(v_value)) return v_value;
		if (parseFloat(v_value) == 0) return "0";
		
		szMoney = v_value + "";
		iLen = szMoney.length;
		
		for (i=0; i < iLen; i++)
		{
			result = result + szMoney.charAt(i);			

			iWhere = iLen - 1 - i;
			if ( !(iWhere % 3) && (iLen > 3) && iWhere ) 
				result = result + ",";			
		}
		
		return result;
	}

	function IsNumericalString(v_value)
	{
	// ¹®ÀÚ¿­ÀÌ ¼ýÀÚÇüÅÂÀÎÁö Ã¼Å©
		var iLen = v_value.length, cCode, i;
		for (i=0; i<iLen; i++)
		{
			cCode = v_value.charAt(i);
			if (!((cCode >= "0" && cCode <= "9") || (cCode == ".") || (cCode == ",") ))
			{
				return false;
			}
		}
		return true;
	}


	function RemoveCommaFormValue(f)
	{
	// ÆûÀÌ ÅØ½ºÆ®ÇÊµåÀÇ ¼ýÀÚÇüÅÂ ÀÔ·Â°ªÀº ¸ðµÎ ÄÞ¸¶¸¦ Á¦°ÅÇÑ´Ù.
		var iLen = f.elements.length, i;
		var obj, szType, szValue;

		for (i=0; i<iLen; i++)
		{
			obj = f.elements[i];
			szType = obj.type;
			szType = szType.toUpperCase();
			if (szType != "TEXT")
				continue;
			szValue = obj.value;
		
			if (IsNumericalString(szValue))
			{
				obj.value = GetRemoveComma(szValue);
			}
		}
		
		return true;
	}

	function SetCommaFormValue(f)
	{
	// ÆûÀÌ ÅØ½ºÆ®ÇÊµåÀÇ ¼ýÀÚÇüÅÂ ÀÔ·Â°ªÀº ¸ðµÎ ÄÞ¸¶¸¦ »ðÀÔÇÑ´Ù.
		var iLen = f.elements.length, i;
		var obj, szType, szValue;

		for (i=0; i<iLen; i++)
		{
			obj = f.elements[i];
			szType = obj.type;
			szType = szType.toUpperCase();
			if (szType != "TEXT")
				continue;
			szValue = obj.value;
		
			if (IsNumericalString(szValue))
			{
				SetComma(obj);
			}
		}
		
		return true;
	}


    function goout(field){
    	field.blur();
	    return;
    }	
    
	function char_trim(str){
		v_len = str.length;
		result="";
		for (var i=0; i<v_len; i++){
			schar = str.charAt(i);
			if (schar != " ") {
				result = result + schar;
			}
		}
		return result;
	}

	function total_check(){
		vPayYear=InitDigitTxt(char_trim(document.tax.vPayYear.value));

		//¿¬°£ ÃÑ±Þ¿©Ã¼Å©:ÇÊ¼öÀÔ·Â
		if (vPayYear =="" || vPayYear == "0") {
			alert("¿¬°£ ±Þ¿©ÃÑ¾×À» ÀÔ·ÂÇÏ¼¼¿ä");
			document.tax.vPayYear.focus();
			return false;
		}
		
		return true;
	}

	function go_soduk(v_Year,sp){
//		v_Year = document.tax.v_year.value;
		url = "tax_EndYear_soduk.asp?v_Year=" + v_Year + "&ReWorkYN=" + sp; 
		if (document.tax.vPayYear.value=="" || document.tax.vPayYear.value == "0") {
			alert("¿¬°£ ±Þ¿©ÃÑ¾×À» ÀÔ·ÂÇÏ¼¼¿ä");
			document.tax.vPayYear.focus();
			return false;
		}
		if (document.tax.vBasic.value == 0 || document.tax.vBasic.value == ""){
			get_basic(v_Year,sp);
		}
//		if (document.tax.vBasic.value == 0 || document.tax.vSp.value == ""){
			get_special(v_Year,sp);
//		}
		makeWindow(url, 'Soduk', '630','500');
		return true;
	}

	function go_sp(v_Year,sp){
//		v_Year = document.tax.v_year.value;
		url = "tax_EndYear_sp.asp?v_Year=" + v_Year + "&ReWorkYN=" + sp; 
		if (document.tax.vBasic.value == 0 || document.tax.vBasic.value == ""){
			//alert("±âº»°øÁ¦¸¦ ¸ÕÀú °è»êÇÏ¼¼¿ä");
			get_basic(v_Year,sp);
		}
		if (total_check()==true ) {
			makeWindow(url,'Special','630','500');
		}
		return;	
	}
	

