(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-z0-9][\w\.-]*\w@([\w-]+\.)*[a-z]{2,4}$/;
	var regtxt = /^[A-Za-z ęĘóÓąĄśŚłŁżŻźŹćĆńŃ 0-9 -=.,+]{1,1000}$/;
	var regnip = /^[0-9 -]{10,13}$/;
	var regliczba = /^[0-9.]{1,}$/;
	var regwymagany = /^[\w]{1,}$/;
	
	//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;
  zweryfikowano_frm_pliki=true;
  
  //.MultiFile-list
  //position: absolute; top: -3000px;
  
  this.find(":file[rel='wymagany']").each(function(i) {
  //this.find(":file.MultiFile-applied").each(function(i) { 
  //$(this).removeAttr("disabled");
	//alert($(this).position.top)
	if($(this).css("top")=="auto")
	{
		//$(this).css({"background":"red"})
		//alert($(this).closest(".MultiFile-list").find(".MultiFile-label").length)	
		//alert($(this).parent().find(".MultiFile-list").children(".MultiFile-label").length)	
		//$(this).closest(".MultiFile-list").css({"background":"red"})
		//$(this).parent().find(".MultiFile-list").css({"background":"red"})
		if($(this).parent().find(".MultiFile-list").children(".MultiFile-label").length>0)
		{
			//alert($(this).parent().find(".MultiFile-list").children(".MultiFile-label").length)	
			$(this).parent(".MultiFile-wrap").next("p.red").remove();			
		}
		else
		{
			//alert($(this).parent().find(".MultiFile-list").children(".MultiFile-label").length)
			zweryfikowano_frm_pliki=false;
			$(this).parent(".MultiFile-wrap").next("p.red").remove();
			$(this).parent(".MultiFile-wrap").after("<p class='red' style='font-weight:bold;'>Musisz załączyć plik </p>");
			//$(this).parent(".MultiFile-wrap :file").attr("disabled","dupa");
			$(this).parent(".MultiFile-wrap :file").addClass("ggg");			
					
		}
	}
	//alert($(this).css("top"))
  })
  
  //return this.find("input:text:enabled").each(function(i) {
  return this.find(":input: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='imie']"))
		{
			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='liczba']"))
		{
			if(!regliczba.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}
		if($(this).is("input[rel='mliczba']"))
		{
			if(!regliczba.test(wartosc) || wartosc<mwartosc[$(this).attr('name')])
			{
				$(this).val(mwartosc[$(this).attr('name')]);
			}			
		}		
		if($(this).is("input[rel='wymagany']"))
		{
			if(!regwymagany.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}

		//if(zweryfikowano_frm==false){alert("Wypełnij przawidłowo wszystkie pola w czerwonej ramce!");}	
  }); 
	
	return zweryfikowano_frm;
 }; 

/* 	$(".dane_form").each(function (i) {
		if(!regemail.test(email))
		{$("input[rel='mail']").css({"color":"#f00"});zweryfikowano=false;}
		else{$("input[rel='mail']").css({"color":"#000"});}
	}) */ 
	//return zweryfikowano;  
})(jQuery); 
