$(document).ready(function(){
     //global vars
var form = $("#formularz");  
var nadawca = $("#nadawca");  
var email = $("#email");  
var webpage = $("#webpage");  
var tresc = $("#tresc");


function validateName(){  
     //if it's NOT valid  
     if(nadawca.val().length < 3){  

         return false;  
     }  
     //if it's valid  
     else{  
         return true;  
     }  
 };
 
 function validateEmail(){
		//testing regular expression
		var a = $("#email").val();
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+.[a-z]{2,4}$/;
		//if it's valid email
		if(filter.test(a)){

			return true;
		}
		//if it's NOT valid
		else{

			return false;
		}
	};
	
function validateContent(){  
     //if it's NOT valid  
     if(tresc.val().length < 4){  
         return false;  
     }  
     //if it's valid  
     else{

         return true;  
     }  
 } ;	

form.submit(function(){
     if(validateName() & validateEmail() & validateContent() ) {
     	 $.ajax({
   			type: "POST",
   			url: "send_email.php",
   			data: "submit=true&nadawca=" + nadawca.val() + "&email=" + email.val() + "&webpage=" + webpage.val() + "&tresc=" + tresc.val(),
   			success: function(html){
     			$("#informacje").empty();
	 			$("#informacje").append(html);
   			}
 		});
         return false; 	
      } else {
		if (nadawca.val().length == 0 )
		{
 			// wypelnij pola
 			$("#informacje").empty();
	 		$("#informacje").append("<p class='error'>Błąd</p><p>Wypełnij pole nadawca.</p>");
	 		return false;
		}
		else if ( email.val().length == 0) {
			// wypelnij pola
 			$("#informacje").empty();
	 		$("#informacje").append("<p class='error'>Błąd</p><p>Wypełnij pole email.</p>");
	 		return false;
		}		
		else if ( tresc.val().length == 0) {
			// wypelnij pola
 			$("#informacje").empty();
	 		$("#informacje").append("<p class='error'>Błąd</p><p>Nie wpisałeś treści wiadomości.</p>");
	 		return false;
		}
		else if ( !validateEmail() ) 
		{
	 		// niepoprawny email
	 		$("#informacje").empty();
	 		 $("#informacje").append("<p class='error'>Błąd</p><p>Twój email jest niepoprawny.</p>");
	 		 return false;
		}
		
	   	 return false;
      }
        
		   
 });    
});
