function keepInteger(obj,unsigned) {				
	value = obj.value;
	if (!unsigned && value.substr(0,1) == '-') {
		minus = true;
		value = value.substr(1);
	} else {
		minus = false;
	}
	while(value.substr(0,1) == '0' && value.length > 1) {
		value = value.substr(1);				
	}
	i = 0;
	while ( i < value.length) {				
		if (value.charAt(i) == '1' || value.charAt(i) == '2' || value.charAt(i) == '3' || value.charAt(i) == '4' || value.charAt(i) == '5' || value.charAt(i) == '6' || value.charAt(i) == '7' || value.charAt(i) == '8' || value.charAt(i) == '9' || value.charAt(i) == '0') {
			i += 1;						
		} else {
			value = value.substr(0,i) + value.substr(i+1); 
		}
	}
	if (minus) {
		value = '-' + value;
	}
	if (obj.value != value) {
		obj.value = value
	}
	if (obj.value==0) {
		obj.value='';
	}
}
function keepFloat(obj,unsigned,d,m) {				
	value = obj.value;	
	if (!unsigned && value.substr(0,1) == '-') {
		minus = true;
		value = value.substr(1);
	} else {
		minus = false;
	}
	comma = false;
	i = 0;
	while ( i < value.length) {
		if (value.charAt(i) == ',' || value.charAt(i) == '.') {
			if (comma) {
			   value = value.substr(0,i) + value.substr(i+1);
			} else {
			   value = value.substr(0,i) + '.' + value.substr(i+1);
			   i += 1;
			   comma = true;
			}
		} else {
			i += 1;
		}
	}
	while(value.substr(0,1) == '0' && value.length > 1 && value.substr(1,1) != '.') {
		value = value.substr(1);	
	}				
	i = 0;
	while ( i < value.length) {				
		if (value.charAt(i) == '1' || value.charAt(i) == '2' || value.charAt(i) == '3' || value.charAt(i) == '4' || value.charAt(i) == '5' || value.charAt(i) == '6' || value.charAt(i) == '7' || value.charAt(i) == '8' || value.charAt(i) == '9' || value.charAt(i) == '0' || value.charAt(i) == '.') {
			i += 1;						
		} else {
			value = value.substr(0,i) + value.substr(i+1); 
		}
	}		
	if (d && value.indexOf('.') != -1 && value.length > value.indexOf('.') + 3)
	{
		value = value.substring(0,value.indexOf('.')+3);
	}		
	if (m && (value.length > m + 1 && value.indexOf('.') != -1) ) 
	{	
		value = value.substring(0,m+1);
	}
	if (m && (value.length > m && value.indexOf('.') == -1) ) 
	{		
		value = value.substring(0,m);
	}	
	if (minus) {
		value = '-' + value;
	}
	if (obj.value != value) {
		obj.value = value;
	}
};

function digitsAndMinus(obj) {
	value = obj.value;
	i = 0;
	while ( i < value.length) {				
		if (value.charAt(i) == '-' || value.charAt(i) == ' ' || value.charAt(i) == '1' || value.charAt(i) == '2' || value.charAt(i) == '3' || value.charAt(i) == '4' || value.charAt(i) == '5' || value.charAt(i) == '6' || value.charAt(i) == '7' || value.charAt(i) == '8' || value.charAt(i) == '9' || value.charAt(i) == '0') {
			i += 1;						
		} else {
			value = value.substr(0,i) + value.substr(i+1); 
		}
	}	
	if (obj.value != value) {
		obj.value = value;
	}
};

function lessThen(gt,lt) {	
	if (gt.value != '' && lt.value != '' && (1 * gt.value) > (1 * lt.value))	
		lt.value = gt.value;	
};

function greaterThen(lt,gt) {	
	if (gt.value != '' && lt.value != '' && (1 * gt.value) > (1 * lt.value))	
		gt.value = lt.value;		
};
function collapse(warstwa,td_struc,image) {
	if (document.getElementById(warstwa).style.display=='block') {
		document.getElementById(warstwa).style.display='none';
		document.getElementById(td_struc).style.width="1px";
		document.getElementById(image).src="_img/menu/show.png";
	
	} else {
		document.getElementById(warstwa).style.display='block';
		document.getElementById(td_struc).style.width="290px";
		document.getElementById(image).src="_img/menu/hide.png";
	}
}
function chngQueryString(variable,value,url) {					
	if (url.indexOf('#') != -1)
		url = url.substr(0,url.indexOf('#'));
	if (url.indexOf(variable+'=') != -1) {				
		var start = url.indexOf(variable+'=');
		var end = '';			
		if (url.indexOf('&',start) != -1)									
			end = url.substring(url.indexOf('&',start));					
		if (value != 'NULL') {					
			start += variable.length + 1;				
			url = url.substring(0,start) + value + end;						
		} else {					
			url = url.substring(0,start-1) + end.substring(1);			
		}
	} else {
		if (value != 'NULL') {
			if (url.indexOf('?') != -1) 
				url += '&' + variable + '=' + value;								
			else 
				url += '?' + variable + '=' + value;								
		}
	}	
	return url;	
}
function dzielnice() {

	if(document.getElementById('powiat').value=='Kraków') {
		document.getElementById('dzielnic').style.display='block';
	} else {
		document.getElementById('dzielnic').style.display='none';
	}
	switch (document.getElementById('powiat').value) {
		case 'Kraków':
			document.getElementById('miejscowosc').value='Kraków';
			document.getElementById('miejscowosc').disabled='disabled';
			break;
		case 'Tarnów':
			document.getElementById('miejscowosc').value='Tarnów';
			document.getElementById('miejscowosc').disabled='disabled';
			break;
		case 'Nowy-Sącz':
			document.getElementById('miejscowosc').value='Nowy-Sącz';
			document.getElementById('miejscowosc').disabled='disabled';
			break;
		default:
			document.getElementById('miejscowosc').disabled='';
			break;
	}
}