function SetDecimals(msg,object,a,cond)
		{
		
			
			if(parseFloat(object.value)>parseFloat(cond))
			{
					if(a==1)
					{
					alert(msg);
					}
			object.focus();
			object.value="0.00";
			}
			else
			{
				if(object.value==cond)
				{
				object.value=cond+".00";
				}	
					var objval=object.value;			
					var dotindex="",dotlen="";
					var len=objval.length;
					dotindex=objval.indexOf('.');
					dotlen=len-dotindex;
					if(dotindex>=0)
					{
							if (dotlen>3)
							{
								//alert(len-dotindex);
								//alert(dotlen+""+len);	
								object.value=objval.substring(0,len-1);
								return false;
							}
							else
							{
							return true;
							}
					}
			}
		}
		
		
			function validempty(instr)
		{
			var len=instr.length;
			var ch,count=0;
			for(var i=0;i< len;i++)
			{
				ch=instr.charAt(i);
				if(ch==" ")
				{
					count++;
				}
			}	
			if(len==count)
			{
				return true;
			}
		}
		function fill(val)
		{
			var instr=val;
			var len=instr.length;
			var ch,count=0,kk="",statement="";			
			for(var i=0;i< len;i++){
				ch=instr.charAt(i);
				
				if(ch=="."){
				kk=i;
				for(var j=i;j<len;j++)
					count++;
				break;
				}				
			}
			
			instr=instr.substring(0,kk+1+4);
			count--;
			
			
			if(validempty(kk))
				statement=instr.substring(0,len)+".0000";								
			
			kk++;
						
			if(count==1 && i==0)
				statement="0"+instr.substring(0,kk+1)+"000";
			
			if(count==2 && i==0)
				statement="0"+instr.substring(0,kk+2)+"00";
			
			if(count==3 && i==0)
				statement="0"+instr.substring(0,kk+3)+"0";
			if(i==0 && count==4)
				statement="0"+instr.substring(0,len);		
			if(i==0 && count>4)
				statement="0"+instr;		
							
			
			if(count==0)			
				statement=instr.substring(0,kk)+"0000";				
			
			if(count==1 && i>0)
				statement=instr.substring(0,kk+1)+"000";
			
			if(count==2 && i>0)
				statement=instr.substring(0,kk+2)+"00";
			
			if(count==3 && i>0)
				statement=instr.substring(0,kk+3)+"0";
			
			if(count==4 && i>0)
				statement=instr.substring(0,len);		
			if(count>4 && i>0)
				statement=instr;		
				
			return statement;
						
		}
	
		function fill1(val)
		{
		
			var instr=val;			
			if(instr==" .00")
			{
			
			statement="0.00";	
			return statement;
			}
			var len=instr.length;
			var ch,count=0,kk="",statement="";
			if(len==0)
			{
				statement="0.00";	
				return statement;
			}				
			for(var i=0;i< len;i++){
				ch=instr.charAt(i);
				
				if(ch=="."){
				kk=i;
				for(var j=i;j<len;j++)
					count++;
				break;
				}				
			}
			
			instr=instr.substring(0,kk+1+2);
			count--;			
						
			
			if(validempty(kk))
			statement=instr.substring(0,len)+".00";	
			
			kk++;
			
			if(count==1 && i==0)
				statement="0"+instr.substring(0,kk+1)+"0";
			
			if(count==2 && i==0)
				statement="0"+instr.substring(0,len);		
			
			if(count>2 && i==0)
				statement="0"+instr;		
							
			
			if(count==0)			
				statement=instr.substring(0,kk)+"00";				
			
			if(count==1 && i>0)
				statement=instr.substring(0,kk+1)+"0";
			
			if(count==2 && i>0)
				statement=instr.substring(0,len);
			
			if(count>2 && i>0)
				statement=instr;
											
			return statement;
						
		}
		function decimalzero(object)
		{		
			var aa=object.value;		
			object.value=fill1(aa);		
		}
		function decimalzero1(object)
		{
		var objval=object.value;
		var dotindex="",dotlen="";
		var len=objval.length;
		dotindex=objval.indexOf('.');
		dotlen=len-dotindex-1;
		var idx=0;
		var ch,check=0;
		 
		
		for(var i=0;i< len;i++)
			{
				ch=objval.charAt(i);
				
				if (ch==".")
				{
				idx=i;
				break;
				}
			}
			if(len-idx==2 )
			{
			object.value=objval+"0";
			
			}
			//alert(dotindex);
			if(idx==0)
			{
			
			if(objval=="")
			{
			
			object.value=objval+"0.00";
			}
			else
			{
		
			object.value=objval+".00";
			check=1;
			}
			}
			if(idx==-1)
			{
			
			object.value=objval+".00";
			//object.value=(objval);
			}
			
			if(len-idx==1 && check==0)
			{
			
			object.value=objval+".00";
			
			}
				
		}
			function SetDecimal1Place(object)
		{

				
		if(object.value=="" || object.value==" ")
		{
		
		}
		else
		{
			
			var aa=object.value;			
			
			var len=aa.length;
			var idx=len;
			for(var i=0;i< len;i++)
			{
				ch=aa.charAt(i);
				
				if (ch==".")
				{
				idx=i;
				break;
				}
			}
			
			if (idx==len)
			{
			aa=aa+".00";
			
			}
			else 
			if ((len-idx)==2)
			{
			aa=aa+"0";			
			}					
		object.value=aa;
		
		}		
	}
	
		
///////////////////
		function format(expr,decplaces)
		{
		    if(expr=="00.00")
		    {
		        expr="0.00";
		    }
			var str=""+Math.round(eval(expr)*Math.pow(10,decplaces));
			if(str=="NaN" && decplaces==2)
			return "0.00";
			if(str=="NaN" && decplaces==4)
			return "0.0000";
			else
			{	
				if(str.substring(0,1)=="-")
				{
					str=str.substring(1,str.length);			
					while(str.length<=decplaces){
					str="0"+str;			
					}
					str="-"+str;		
				}
				else
				{
					while(str.length<=decplaces){
					str="0"+str;
					}
				}			
				var decpoint=str.length-decplaces;
				var bef=str.substring(0,decpoint);
				var aft=str.substring(decpoint,str.length);	
				var res=bef+"."+aft;		
				
				if(aft.substring(0,1)=="-")
				{			
					if(bef=="-")
					bef="0"+bef;
					res=bef+"."+aft.substring(decpoint,str.length);
					return "-"+res;
				}
				else
				{		
					if(bef=="-")
					{
						bef=bef+"0";			 
						res=bef+"."+aft.substring(decpoint-1,str.length);
					}
					else
						res=bef+"."+aft;
					
					return res;
				}
			}
		}