var sendMessage = false;

$(document).ready(
	function()
	{
		$("#productArea #top .tab").hover(
			function() {
				$(this).addClass("active");
			},
			function () {
				$(this).removeClass("active");
			}
		);
		$("#tabDescription").addClass("current");
		
		$("#tabDescription").click(function() {
			$("#productArea .productContainer").css("display", "none");								
			$("#productArea #body").slideDown("fast");
			$(this).currentTab();
		});
		$("#tabGallery").click(function() {
			$("#productArea .productContainer").css("display", "none");		
			$("#productArea #gallery").slideDown("fast");	
			$(this).currentTab();
		});
		$("#tabPdf").click(function() {
			$("#productArea .productContainer").css("display", "none");		
			$("#productArea #pdf").fadeIn("slow");	
			$(this).currentTab();
		});
		$("#tabVideo").click(function() {
			$("#productArea .productContainer").css("display", "none");		
			$("#productArea #video").fadeIn("slow");	
			$(this).currentTab();
		});
		$("#tabAccessories").click(function() {
			$("#productArea .productContainer").css("display", "none");		
			$("#productArea #acc").fadeIn("slow");	
			$(this).currentTab();
		});
		$("#tabContact").click(function() {
			$("#productArea .productContainer").css("display", "none");		
			$("#productArea #contact").fadeIn("slow");	
			$(this).currentTab();
		});
		
		$.fn.currentTab = function() {
			$("#productArea #top .tab").removeClass("current");
			$(this).addClass("current");
		};
		
		$("#gallery").find(".box a").lightBox({txtImage: 'Galeria', imageBtnPrev: 'img/light_prev.png', imageBtnNext: 'img/light_next.png', imageBtnClose: 'img/lightbox-btn-close.gif', imageLoading: 'img/ajax-loader.gif'});



		$("#formContact").submit(function() {

	    	var name = $("input[name=formName]").val();
			var email = $("input[name=formEmail]").val(); 
			var firmName = $("input[name=formFirmName]").val(); 
			var phone = $("input[name=formPhone]").val(); 
			var message = $("textarea[name=formMessage]").val(); 
			var error = 0;
			
			
			
			if ( name == '' ) {
				error = 1;
				$("input[name=formName]").addClass("formInputContactEmpty");
			}
			else {
				$("input[name=formName]").removeClass("formInputContactEmpty");
			}
			
			if ( email == '' ) {
				error = 1;
				$("input[name=formEmail]").addClass("formInputContactEmpty");
			}
			else {
				if ( !validateEmail(email) ) {
					$("input[name=formEmail]").addClass("formInputContactEmpty");
					error = 2;
				}
				else {
					$("input[name=formEmail]").removeClass("formInputContactEmpty");
				}
			}
			
			if ( phone == '' ) {
				error = 1;
				$("input[name=formPhone]").addClass("formInputContactEmpty");
			}
			else {
				$("input[name=formPhone]").removeClass("formInputContactEmpty");
			}
			
			if ( message == '' ) {
				error = 1;
				$("textarea[name=formMessage]").addClass("formTextareaContactEmpty");
			}
			else {
				$("textarea[name=formMessage]").removeClass("formTextareaContactEmpty");
			}
			
			if ( error > 0 ) {
				switch(error) {
				
					case 1:
						$("#contact").find(".status").addClass("statusError");
						$("#contact").find(".status").text("Uzupełnij wymagane pola");
					break;
					
					case 2:
						$("#contact").find(".status").addClass("statusError");
						$("#contact").find(".status").text("Wpisz poprawne dane");
					break;
				}
				
			}
			else {
				var formData = '';
				
				$("#contact").find(".status").removeClass("statusError");
				$("#contact").find(".status").text("");
				
				if ( sendMessage ) {
					$("#contact").find(".status").addClass("statusError");
					$("#contact").find(".status").text("Wiadomość już została wysłana!");
				}
				else {
					//$("#contact").find(".status").text("Wystąpił błąd");
					
					formData = {
						formName: $("input[name=formName]").val(),
						formEmail: $("input[name=formEmail]").val(),
						formFirmName: $("input[name=formFirmName]").val(), 
						formPhone: $("input[name=formPhone]").val(),
						formMessage: $("textarea[name=formMessage]").val(),
						firmId: firmid
					};
					
					//$.ajaxSetup({contentType: "text/html; charset=ISO-8859-2"});
					$.ajax({
						type: "POST",
						url: "wyslij_do_firmy.html",
						dataType: "text",
						contentType: "application/x-www-form-urlencoded; charset=iso-8859-2",
						data: formData,
						success: function(msg){ 
							var status = $.evalJSON(msg).status;
							if ( status == 'OK' ) {
								$("#contact").find(".status").addClass("statusOk");
								$("#contact").find(".status").text("Wiadomość została wysłana");
								sendMessage = true;
								document.Kontakt.reset();
							}
							else if ( status == 'NO' ) {
								$("#contact").find(".status").addClass("statusError");
								$("#contact").find(".status").text("Wystąpił błąd");
							}
							else {
								$("#contact").find(".status").addClass("statusError");
								$("#contact").find(".status").text("Wystąpił nieznany błąd");
							}
						}
					});
				}
			}
			
			return false;
		});

	});
		
	function validateEmail(value) 
	{
	  var pattern = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
	  return pattern.test(value);
	}

