$(document).ready(function(){
	var commentMaxLength = 250;
	
	// STRONA PRODUKTU
	$('a[href^="?offers"]').click(function(){
		$('#product-comments').hide();
		$('#product-details').hide();
		$('#product-offers').show();
		
		$('#disOffers').addClass( 'active' );
		$('#disComments').removeClass( 'active' );
		$('#disDetails').removeClass( 'active' );
		
		return false;
	});
	
	$('a[href^="?comments"]').click(function(){
		$('#product-offers').hide();
		$('#product-details').hide();
		$('#product-comments').show();
		
		$('#disComments').addClass( 'active' );
		$('#disOffers').removeClass( 'active' );
		$('#disDetails').removeClass( 'active' );
		
		return false;
	});
	
	$('a[href="?comments&add"]').click(function(){
		$('#product-offers').hide();
		$('#product-details').hide();
		$('#product-comments').show();
		$('#product-comments #add').toggle("fast");
		
		$('#disComments').addClass( 'active' );
		$('#disOffers').removeClass( 'active' );
		$('#disDetails').removeClass( 'active' );
		
		return false;
	});
	
	$('a[href="?sendmessage"]').click(function(){
		window.open("/sendmessage.php?productID="+$("#productID").val(), 'sendMessage', 'menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, status=no, width=280, height=300');
		return false;
	});
	
	$('#commentAdd').submit(function(){
		
		var error = [];
		var i = 0;

		if($('#userID').val() == '0' && $('#nick').val().length<3){ error[i] = "Podaj imię składające się z minimum 3 znaków, lub zaloguj się."; i++; }
		if($('#comment').val().length<15){ error[i] = "Treść komentarza powinna składać się z minimum 15 znaków."; i++; }

		if(error.length){
			var msg = "";
			for(i=0; i<error.length; i++){
				msg += error[i]+"\n";
			}
			alert("Wystąpił błąd!\n"+msg);
			return false;
		}else{ return true; }
		
	});
	
	$('#comment').keyup(function(){
		if($(this).val().length > commentMaxLength){ $(this).val($(this).val().substr(0, commentMaxLength)); }	 
	});
	
	$('a[href^="?details"]').click(function(){
		$('#product-comments').hide();
		$('#product-offers').hide();
		$('#product-details').show();
		
		$('#disDetails').addClass( 'active' );
		$('#disComments').removeClass( 'active' );
		$('#disOffers').removeClass( 'active' );
		
		return false;
	});
	
	// REJESTRACJA UZYTKOWNIKA
	$('#userRegister').submit(function(){
		
		var error = [];
		var i = 0;

		if($('#user_name').val().length<3){ error[i] = "Podaj imię lub nick składający się z minimum 3 znaków."; i++; }
		if($('#user_email').val().length<6){ error[i] = "Podaj adres email składający się z minimum 6 znaków."; i++; }
		if($('#user_login').val().length<8){ error[i] = "Podaj login składający się z minimum 8 znaków."; i++; }
		if($('#user_password').val().length<8){ error[i] = "Podaj hasło składające się z minimum 8 znaków."; i++; }
		if($('#user_password').val().length>=8 && $('#user_password').val() != $('#user_password_re').val()){ error[i] = "Podane hasła różnią się od siebie."; i++; }
		if($('#term_1').is(':not(:checked)')){ error[i] = "Musisz zapoznać się i zaakceptować regulamin serwisu."; i++; }
		if($('#term_2').is(':not(:checked)')){ error[i] = "Wymagamy zgody na otrzymywanie wiadomości drogą elektroniczną."; i++; }

		if(error.length){
			var msg = "";
			for(i=0; i<error.length; i++){
				msg += error[i]+"\n";
			}
			alert("Wystąpił błąd!\n"+msg);
			return false;
		}else{ return true; }
		return false;
	});
	
	// PANEL UZYTKOWNIKA: MOJE DANE
	$('#changeData').submit(function(){
		
		var error = [];
		var i = 0;

		if($('#user_name').val().length<3){ error[i] = "Podaj imię lub nick składający się z minimum 3 znaków."; i++; }
		if($('#user_email').val().length<6){ error[i] = "Podaj adres email składający się z minimum 6 znaków."; i++; }

		if(error.length){
			var msg = "";
			for(i=0; i<error.length; i++){
				msg += error[i]+"\n";
			}
			alert("Wystąpił błąd!\n"+msg);
			return false;
		}else{ return true; }
		return false;
	});
	
	$('#changePassword').submit(function(){
		
		var error = [];
		var i = 0;

		if($('#new_password').val().length<8){ error[i] = "Podaj hasło składające się z minimum 8 znaków."; i++; }
		if($('#new_password').val().length>=8 && $('#new_password').val() != $('#new_password_re').val()){ error[i] = "Podane hasła różnią się od siebie."; i++; }
		
		if(error.length){
			var msg = "";
			for(i=0; i<error.length; i++){
				msg += error[i]+"\n";
			}
			alert("Wystąpił błąd!\n"+msg);
			return false;
		}else{ return true; }
		return false;
	});
	
	// STRONA SKLEPU
	$('a[href^="?data"]').click(function(){
		$('#store-comments').hide();
		$('#store-payments').hide();
		$('#store-data').show();
		
		$('#disData').addClass( 'active' );
		$('#disComments').removeClass( 'active' );
		$('#disPayments').removeClass( 'active' );
		
		return false;
	});
	
	$('a[href^="?store-comments"]').click(function(){
		$('#store-payments').hide();
		$('#store-data').hide();
		$('#store-comments').show();
		
		$('#disData').removeClass( 'active' );
		$('#disComments').addClass( 'active' );
		$('#disPayments').removeClass( 'active' );
		
		return false;
	});
	
	$('a[href="?store-comments&add"]').click(function(){
		$('#store-payments').hide();
		$('#store-data').hide();
		$('#store-comments').show();
		$('#store-comments #add').toggle("fast");
		
		$('#disData').removeClass( 'active' );
		$('#disComments').addClass( 'active' );
		$('#disPayments').removeClass( 'active' );
		
		return false;
	});
	
	$('#comment').keyup(function(){
		if($(this).val().length > commentMaxLength){ $(this).val($(this).val().substr(0, commentMaxLength)); }	 
	});
	
	$('a[href^="?payments"]').click(function(){
		$('#store-data').hide();
		$('#store-comments').hide();
		$('#store-payments').show();
		
		$('#disData').removeClass( 'active' );
		$('#disComments').removeClass( 'active' );
		$('#disPayments').addClass( 'active' );

		return false;
	});
});

function diplayStoreComments(show){
	$('#store-payments').hide();
	$('#store-data').hide();
	$('#store-comments').show();
	if(show == '1')  $('#store-comments #add').show();
	
	$('#disData').removeClass( 'active' );
	$('#disComments').addClass( 'active' );
	$('#disPayments').removeClass( 'active' );
	
	return false;
}
function diplayProductComments(show){
	$('#product-offers').hide();
	$('#product-details').hide();
	$('#product-comments').show();
	if(show == '1') $('#product-comments #add').show();
	
	$('#disComments').addClass( 'active' );
	$('#disOffers').removeClass( 'active' );
	$('#disDetails').removeClass( 'active' );
	
	return false;
}