function FilterChanged(field)
{
	var col="#98ffff";
	switch(field.type)
	{
		
		case "text":
		{
			if(field.value!="")
			{
				field.className="changed_filter";
				//field.style.backgroundColor=col;
			}
			else
			{
				field.className="";
				//field.style.backgroundColor="";
			}
		}
		break;
		case "select-one":
		case "select-multiple":
		{
			for(var i=0;i<field.options.length;i++)
				field.options[i].className=""
			if((field.value!="")&&(field.value!="0"))
			{
				field.options[field.selectedIndex].className="changed_filter";
				//field.className="changed_filter";
				//field.style.backgroundColor=col;
			}
			else
			{
				field.className="";
				//field.style.backgroundColor="";
			}
		}
		break;
		
		default:
			alert(field.type)
	}
	
}



function VerifyNull(field)
{
	if(escape(field.notnull)=='true')
	{
		if(field.value=="")
			field.className="redinput";
		else
			field.className="";
	}
}

function OnlyDate()
{
	var eob=window.event.srcElement;	
	var eid=eob.id;
	var fodp=eob.value;
	var asc=event.keyCode;				
	//alert(asc)
 
		//alert(asc)
		if((asc<44 || asc>57 || asc==47 || asc==44|| asc==45) && asc!=13 && asc!=37 && asc!=39 && asc!=8 && asc!=9 && asc!=189)
		{
			//alert("Tylko cyfry");
			event.cancelBubble=true;
			event.returnValue=false;
		}
}

function OnlyDateChange(field,Default)
{
	data= new Date(field.value);
	alert(data);
}

function OnlyNumber()
{
	var eob=window.event.srcElement;	
	var eid=eob.id;
	var fodp=eob.value;
	var asc=event.keyCode;				
	//alert(asc)
 
		//alert(asc)
		if((asc<44 || asc>57 || asc==47 || asc==44|| asc==45) && asc!=13 && asc!=37 && asc!=39 && asc!=8 && asc!=9)
		{
			//alert("Tylko cyfry");
			event.cancelBubble=true;
			event.returnValue=false;
		}
		eob.className="";
		
}

function OnlyNumberChange(field,Default)
{
	if(isNaN(parseInt(Default))) Default="";
	var tmp=parseInt(field.value);
	if(!isNaN(tmp))
	{
		field.value=tmp;
		field.color="";
	}	
	else
	{
		if(escape(field.notnull)=='true')
			field.value=Default;
		field.focus();
	}
	
	VerifyNull(field)
}



function OnlyFloatChange(field,Default)
{	
	var pattern=/\,/gi;		
	var tmp=field.value.replace(pattern,".");	
	
	var pattern=/([^0-9.])/gi;		
	tmp=tmp.replace(pattern,"");	
	
	if(isNaN(parseFloat(Default))) Default="";
	
	if(!isNaN(parseFloat(tmp)))
	{
		
		var pattern=/\./gi;
		tmp=tmp.replace(pattern,",");		
		var pattern=/,,/gi;
		while(tmp.indexOf(",,")>0)
			tmp=tmp.replace(pattern,",");
		var start=tmp.indexOf(",");
				
		var pattern=/,/gi;
		tmp=tmp.replace(pattern,".");	
		tmp=escape(parseFloat(tmp));
		var pattern=/,/gi;
		tmp=tmp.replace(pattern,".");
		field.value=tmp
		

	}	
	else
	{
		field.value='';
		field.focus();
	}
	if(escape(field.notnull)=='true')	
			if(field.value=="")
				field.value=Default;
	VerifyNull(field)
			
}

function OnlyFloat()
{
	var eob=window.event.srcElement;	
	var eid=eob.id;
	var fodp=eob.value;
	var asc=event.keyCode;				
	
 
		//alert(asc)
		if((
			
			(asc<44 || asc>57 || asc==47 || asc==44|| asc==45)
		&& asc!=13 && asc!=37 && asc!=39 && asc!=8 && asc!=188 && asc!=190 && asc!=9)
		&&
		((asc<(44+48) || asc>(57+48) ) && (asc!=110)))		
		{
			//alert("Tylko cyfry");
			event.cancelBubble=true;
			event.returnValue=false;
		}
		eob.className="";
}



function OnlyFloatVerify(field)
{
	//try
	{
		
		var pattern=/\,/gi;		
		var tmp=field.value.replace(pattern,".");	
					
		var tmp=escape(parseFloat(tmp));		
		if(!isNaN(tmp))
			field.value=tmp;	
		var pattern=/\./gi;		
		field.value=tmp.replace(pattern,",");			
	}
	/*catch(e)
	{	
		alert("verify: "+e.description);
		field.color="red";
		field.focus();
	}*/
	
}



 
	