//sprawdza czy podano jakis tekst (nie zostawiono pola pustego
function sprawdzTekst(poleTxt, komunikat){
	if(poleTxt.value.length < 1){
		alert(komunikat);
		poleTxt.focus();
		return false
	}
	return true;
}

//sprawdza czy podano jakis tekst (nie zostawiono pola pustego
function sprawdzTekstDwa(poleTxt1, poleTxt2, komunikat){
	if((poleTxt1.value.length < 1) && (poleTxt2.value.length < 1)){
		alert(komunikat);
		poleTxt1.focus();
		return false
	}
	return true;
}

function sprawdzEmail(poleEmail, komunikat){
	wzorEmail=/^[0-9a-z.-]+(@|\(at\))+[0-9a-z._-]+\.[a-z]{2,3}$/i;
	if(poleEmail.value.length > 0){
		if(wzorEmail.test(poleEmail.value)==false){
			alert(komunikat);
			poleEmail.focus();		
			poleEmail.select();
			return false;
		}
	}
	return true;	
}

//pozwala wprowadzac tylko 0..9 i .
function keyCheckFloat(eventObj, obj){
	var keyCode
	// sprawdz typ przegladarki
	if (document.all){ 
		keyCode=eventObj.keyCode
	}else{
		keyCode=eventObj.which
	}
	//pobierz wartosc z obiektu
	var str=obj.value
	//sprawdz kropke
	if(keyCode==46){ 
		if (str.indexOf(".")>=0){
			return false
		}
	}
	//pozwol wprowadzac tylko wartosci 0-9 i .
	if((keyCode<48 || keyCode >58)   &&   (keyCode != 46)){ 
		return false
	}
	return true
}

//pozwala wprowadzac tylko 0..9
function keyCheckInt(eventObj, obj){
	var keyCode
	// sprawdz typ przegladarki
	if (document.all){ 
		keyCode=eventObj.keyCode
	}else{
		keyCode=eventObj.which
	}
	//pobierz wartosc z obiektu
	var str=obj.value
	//pozwol wprowadzac tylko wartosci 0-9
	if(keyCode<48 || keyCode >58){
		return false
	}
	return true
}

//sprawdza czy pole zawiera poprawna wartosc integer
function sprawdzInt(poleVal, komunikat){
	if(poleVal.value.length){
		wzorIlosc=/^[0-9]+$/;
		if(wzorIlosc.test(poleVal.value)==false){
			alert(komunikat);
			poleVal.focus();		
			poleVal.select();
			return false;
		}
	}
	return true;	
}

//sprawdza czy pole zawiera poprawna wartosc zmiennoprzecinkowa
function sprawdzFloat(poleVal, komunikat){
	if(poleVal.value.length){
		wzor1=/^[0-9]+$/;
		wzor2=/^[0-9]+\.+[0-9]+$/;
		wzor3=/^\.+[0-9]+$/;
		wzor4=/^[0-9]+\.+$/;
		if((wzor1.test(poleVal.value)==false)&&(wzor2.test(poleVal.value)==false)&&(wzor3.test(poleVal.value)==false)&&(wzor4.test(poleVal.value)==false)){
			alert(komunikat);		
			poleVal.focus();		
			poleVal.select();
			return false;
		}
	}
	return true;
}

//sprawdza czy pole ma wartosc innš niz okreslona wartosc niedozwolona
//sprawdza tylko gdy pole nie jest disabled
function sprawdzWartosc(pole, wartZabr ,komunikat){
	if(pole.value == wartZabr && pole.disabled==false){
		alert(komunikat);
		pole.focus();
		return false;
	}
	return true;
}

function sprawdzDate(pole){
	if(pole.value.length){
		wzorData=/^[0-9]{4,4}[-]{1,1}[0-9]{2,2}[-]{1,1}[0-9]{2,2}$/
		if((wzorData.test(pole.value)==false)){
				alert('Niepoprawny format daty.');
				pole.focus();
				return false;
		}
	}
	return true;
}

