(function($){ 
 var opts; 
 var objekt;
 $.fn.pk_sprawdzForm = function(options) {  
 //opts = $.extend({}, $.fn.pk_litree.defaults, options);
 objekt=$(this);

	var regname = /^[A-Za-z ęĘóÓąĄśŚłŁżŻźŹćĆńŃ-]{3,100}$/;
	var regphone = /^[0-9 -/+]{7,30}$/;
	var regemail = /^[A-Za-z0-9][\w\.-]*\w@([\w-]+\.)*[A-Za-z]{2,4}$/;
	var regtxt = /^[A-Za-z ęĘóÓąĄśŚłŁżŻźŹćĆńŃ 0-9 -=.,+]{1,1000}$/;
	var regnip = /^[0-9 -]{10,13}$/;
	var regpesel = /^[0-9]{11}$/;
	var regregon = /^[0-9]{9}$/;
	
	//var name = $(this).find("input[rel='name']").val();
	//var telefon = $(this).find("input[rel='telefon']").val();
	//var nip = $(this).find("input[rel='nip']").val();
	//var email = $(this).find("input[rel='mail']").val()
 
	//nb_el=$(this).length;
	zweryfikowano_frm=true;
	return this.find("input:text:enabled,input:password:enabled,select:enabled").each(function(i) {
	//this.find("input:text:enabled,input:password:enabled,select:enabled").each(function(i) {
		//$(this).find("input[rel='mail']").css({'border':'red 1px solid'});
		//$(this).css({'border':'red 1px solid'});
		wartosc=$(this).val();
		if($(this).is("input[rel='mail']"))
		{
			//$(this).css({'border':'blue 1px solid'});
			//var email = $(this).val();
			//if(!regemail.test(email))
			if(!regemail.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}
		if($(this).is("input[rel='telefon']"))
		{
			if(!regphone.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}
		if($(this).is("input[rel='name']"))
		{
			if(!regname.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}	
		if($(this).is("input[rel='nip']"))
		{
			if(!regnip.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}
		if($(this).is("input[rel='txt']"))
		{
			if(!regtxt.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}	
		if($(this).is("input[rel='pesel']"))
		{
			if(!regpesel.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}	
		if($(this).is("input[rel='regon']"))
		{
			if(!regregon.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}
		if($(this).is("select[rel='txt']"))
		{
			if(wartosc==0)
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}
		if($(this).is("input[rel='phonemail']"))
		{
			//$(this).css({'border':'blue 1px solid'});
			//var email = $(this).val();
			//if(!regemail.test(email))
			if(!regemail.test(wartosc) && !regphone.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}		
		//alert("zweryfikowano_frm: "+zweryfikowano_frm);	
	});	
	//alert("zweryfikowano_frm: "+zweryfikowano_frm);	
	return zweryfikowano_frm;
}; 
})(jQuery); 
