$(document).ready(function() {
	
		var inputText = new Array();
		
		inputText[0] = "";
		inputText[1] = "Wpisz swoje imię";
		inputText[2] = "Wpisz swoje nazwisko";
		inputText[3] = "Wpisz nazwę swojego stanowiska";
		inputText[4] = "Wpisz swój adres lub adres swojej firmy";
		inputText[5] = "Wpisz swój numer telefonu";
		inputText[6] = "Wpisz swój adres e-mail";
		inputText[7] = "Wpisz treść pytania które chcesz zadać";

       errorContainer = $('div.mainError');
         $(".formContact").submit(function(){
         	$(".formContact input, .formContact textarea").each(function(i){
         		id = $(this).attr("accesskey");
				if ($(this).val() == inputText[id]) {
					$(this).val("");
				}
         	})
         }).validate(
          {
          	errorLabelContainer: errorContainer,
          	showErrors: false,
          	focusInvalid: false,
          	ignoreTitle: true,
			showErrors: function(errorMap, errorList) {
			      var errors = this.numberOfInvalids();
			      if (errors) {
			        var message = 'Znaleziono blędnie wypełnione pola, które zostały oznaczone na <span class="coloren">czerwono</span>. <br />Prosimy je poprawić i wysłać formularz jeszcze raz.';
			     
			     countElements = 0;   
			    
			        $("div.mainError2").html(message);
			        $("div.mainError2").show();
			      } else {
			        $("div.mainError2").hide();
			      }
			   this.defaultShowErrors();
				$("div.mainError").hide();
		    },
			highlight: function(element, errorClass) {
			     $(element).parent()
			                    .addClass(errorClass);
		    },
		    unhighlight: function(element, errorClass) {
			     $(element).parent()
			                    .removeClass(errorClass);
		    },
          	rules: {	
        	     name: {
        	     	required: true
        	     },
        	     surname: {
        	     	required: true
        	     },
        	     stanowisko: {
        	     	required: false
        	     },
        	     address: {
        	     	required: false
        	     },
        	     email: {
        	       required: true,
        	       email: true
        	     },
        	     phone: {
        	     	required: false
        	     },
        	     question: {
        	     	required: false
        	     }
           },
           messages: {
        	     name: {
        	       required: "Prosimy podać Imię i Nazwisko"
        	     },
        	     surname: {
        	     	required: "Prosimy podać Ulicę."
        	     },
        	    stanowisko: {
        	     	required: "Prosimy podać Kod pocztowy."
        	     },
        	     address: {
        	     	required: "Prosimy podać Miasto."
        	     },
        	     email: {
        	       required: "Prosimy podać Email",
        	       email: "Prosimy podać prawidłowy Email."
        	     },
        	     phone: {
        	     	required: "Prosimy podać jeden numer kontaktowy."
        	     },
        	     question: {
        	     	required: "Prosimy wybrać województwo."
        	     }
           }
          });
});
