	function fixMoney(control)
	{
		var orgmoney, newmoney;
		orgmoney = RemoveComma(control.value);
		newmoney = FormatMoneyWithPoint(orgmoney, 2);
		control.value = newmoney;
	}
	
	function GetMoney(money)
	{
		var newmoney;
		orgmoney = RemoveComma(money);
		return parseFloat(orgmoney);
	}
	
    function FormatMoneyWithPoint(str, declength)
    {
	    var temp, integer, dec, str2;
	    integer = "";
	    dec = "";
    	
	    temp = str;
    	
	    if(temp.indexOf(".") != -1)
	    {
		    integer = temp.substr(0,temp.indexOf("."));
		    dec = temp.substr(temp.indexOf(".")+1,temp.length-temp.indexOf(".") );
	    }
	    else
		    integer = temp;

	    str2 = FormatMoney(integer);
    	
	    if(dec.length != 0)
	    {
		    if(declength >0)
		    {
			    if(dec.length > declength)
			    {
				    alert("小數點請勿超過"+ declength +"位！");
				    dec = dec.substr(0,declength);
			    }
		    }
		    else
		    {
			    if(dec.length > 0)
			    {
				    alert("請勿輸入小數點！");
				    dec = "";
			    }		
		    }
    			
		    str2 = str2 + "." + dec;
	    }
	    else
		    if(temp.indexOf(".") != -1)
			    str2 = str2 +".";
	    return str2;
    }
        
    function RemoveComma(money)
    {
	    var temp;
	    temp = money;
	    while(temp.indexOf(",") != -1)
	    {
		    temp = temp.replace(",","");
	    }
	    return temp;				
    }


    function FormatMoney(str){   
	    if(str.length<=3)
		    return str;   
	    else
		    return FormatMoney(str.substr(0,str.length-3))+","+(str.substr(str.length-3));  
    }