$(function() {
	$("#formProduct").validate({
		submitHandler: function() {

			var product = $("input[name=product]").val();
			var product_id = $("input[name=product_id]").val();
			var product_cat = $("input[name=product_cat]").val();
			var product_url = $("input[name=product_url]").val();
			var firma = $("input[name=firma]").val();
			var author = $("input[name=author]").val();
			var phone = $("input[name=phone]").val();
			var fax = $("input[name=fax]").val();
			var email = $("input[name=email]").val();
			var message = $("textarea[name=message]").val();
			var region = $("select[name=region]").val();
			var street = $("input[name=street]").val();
			var code = $("input[name=code]").val();
			var city = $("input[name=city]").val();
			var person = $("input[name=person]").val();
			var country = $("input[name=country]").val();
			var branza = $("input[name=branza]").val();
			
			//alert(product_url);
			
			$.ajax({  
				type: "post",
				//url: "send.php",
				url: "formularz-product,pl,send.html",
				cache: false,
				async: false,
				data: "firma=" + firma 
				 + "&author=" + author 
				 + "&message=" + message 
				 + "&email=" + email 
				 + "&phone=" + phone
				 + "&fax=" + fax
				 + "&product=" + product
				 + "&product_id=" + product_id
				 + "&product_cat=" + product_cat
				 + "&product_url=" + product_url
				 + "&street=" + street
				 + "&code=" + code
				 + "&city=" + city
				 + "&person=" + person
				 + "&country=" + country
				 + "&region=" + region
				 + "&branza=" + branza
				 ,
				 
				beforeSend: function() {$("#waiting").show();},
				complete: function() {$("#waiting").hide()},
				success: function(msg) {
					
					//var idreg = $.evalJSON(msg).idreg;
					//alert('ddd');
					
					var status = $.evalJSON(msg).status;
					var mesg = $.evalJSON(msg).mesg;
					
					//alert(status);
					//alert(message);
					
					//if ( msg == 'OK' ) {
					if ( status == 'OK' ) {
						$("#status").addClass('stat');
						$("#status").html('Dziękujemy za przesłanie formularza zapytaniowego');
						$("#formProduct").hide();
						//$("#status").html(msg);
						//$.clearForm();
						$("input[name=firma]").val("");
						$("input[name=author]").val("");
						$("input[name=email]").val("");
						$("input[name=phone]").val("");
						$("input[name=street]").val("");
						$("input[name=code]").val("");
						$("input[name=city]").val("");
						$("input[name=country]").val("");
						$("select[name=region]").val("");
						$("input[name=fax]").val("");
						$("input[name=branza]").val("");
						$("textarea[name=message]").val("");
					}
					else
					{
						$("#status").addClass('staterror');
						//$("#status").html('Wystąpił błąd: formularz nie został wysłany.');
						$("#status").html(msg);
					}
				},
				error: function(request,error) {
					if (error = "timeout") {
						$("#status").html("Wystąpił błąd: Przekroczony czas żądania");
					}
					else {
						$("#status").html("Wystąpił błąd: " + error);
					}
				},
				resetForm: true
			});
			
		},
		rules: {
			author: {
				required: true,
				minlength: 2
			},			
			phone: {
				required: true,
				minlength: 2
			},
			email: {
				required: true,
				minlength: 2
			},
			street: {
				required: true,
				minlength: 2
			},
			code: {
				required: true,
				minlength: 2
			},
			city: {
				required: true,
				minlength: 2
			},
			firma: {
				required: true,
				minlength: 2
			}
			/**message: {
				required: true,
				minlength: 10
			}**/
		},
		messages: {
			author: {
				required: "Wprowadź imię i nazwisko",
				minlength: "Minimalna liczba znaków to 2"
			},				
			phone: {
				required: "Wprowadź nr telefonu",
				minlength: "Minimalna liczba znaków to 2"
			},			
			email: {
				required: "Wprowadź e-mail",
				minlength: "Minimalna liczba znaków to 2"
			},
			street: {
				required: "Wprowadź dane, min. 2 znaki",
				minlength: "Minimalna liczba znaków to 2"
			},
			code: {
				required: "Wprowadź dane, min. 2 znaki",
				minlength: "Minimalna liczba znaków to 2"
			},
			city: {
				required: "Wprowadź dane, min. 2 znaki",
				minlength: "Minimalna liczba znaków to 2"
			},
			firma: {
				required: "Wprowadź dane, min. 2 znaki",
				minlength: "Minimalna liczba znaków to 2"
			}
			/**message: {
				required: "Wpisz treść wiadomości kontaktowej",
				minlength: "Minimalna liczba znaków to 10"
			}**/
		}
	});
	
	jQuery.clearForm = function() {
		$("input").each(function(){ 
			$(this).val("");
		});
		$("textarea[name=contactMessage]").val("");
		//$("div.errorBox").hide();
	};

  });

