function validateFloat(obj, nLength, nPrecision)
    {
    	var strVal = new String(obj.value);
    	var nIndexOfDot = strVal.indexOf('.');
    	var nValidLength = nIndexOfDot==-1?strVal.length:strVal.length+1
    	if(nValidLength<strVal.length)


        	{
        		alert('Maximum length can be '+nLength);
        		strVal = strVal.substring(0,nValidLength);
        	}
        	if(strVal.charAt(strVal.length-1)!='.' || nIndexOfDot!=(strVal.length-1))


            	{
            		if(isNaN(parseFloat(strVal)))


                		{
                			strVal='0';
                		}
                		obj.value=parseFloat(strVal);
                	}
                	if(-1!=nIndexOfDot && strVal.substring(nIndexOfDot+1).length>nPrecision)


                    	{
                    		strVal=strVal.substring(0, strVal.length-1);
                    		obj.value=strVal;
                    	}
}
