function hiddeError()	{
	$(function(){
		$('span.formError').css({display: 'none'});
	});
}

function login() {
	var str = ""; 
 	var obj = new Object()
 	for( i = 0; i < document.forms['poplogin'].elements.length; i++ ) 	{
		obj[ document.forms['poplogin'].elements[i].name ] = document.forms['poplogin'].elements[i].value;   
 	}
	var action = 'index.php?module=site&action=checklog';
	
	$.post( action, obj, function( returned_data )	{
		var request = returned_data.search('error');
		if( request > 0 ) {
			alert( 'Nie prawidłowy login lub hasło.');
		} else {
			location.href = "index.php?module=site&action=edit_profile";
		}
	}); 
	return false;
}

function slideToggle( id ) {
    $("#"+id).slideToggle("slow");
}

function addCommnent( id, isLogged ) {
	if( isLogged == 1 ) {
		if( $("#"+id).val() != "" ) {
			return true;
		} else {
			alert("Proszę wprowadzić treść komentarza");
			return false;
		}
	} else {
		$('div#popupBox').show();
		return false;
	}	
}

function removeComment( cid, nid ) {
	if( confirm('Czy napewno usunąć?') ) {
		$.post("index.php?module=ajax&action=removeComment", {cid: cid, nid : nid },
		function(data){
			if( data == 1 ) {
				$('#comment_'+cid).css({display: 'none'});
				$('#dot_comment_'+cid).css({display: 'none'});
				$('#comment_counter_'+nid).html( parseInt($('#comment_counter_'+nid).html()) - 1 );
			} else {
				alert( 'Nie dozwolona operacja (Access denied)!');
			}
		});
	} 
}

$(document).ready(function()	{
	
	$("a.hoverCat").hover(function()	{
		$(this).parent().find('div.hiddenItem').css('display', 'block');
	},function(){
		/*
		$("div.hiddenItem").mouseout(function()	{
			$("div.hiddenItem").delay(1000,function(){
				$('div.hiddenItem').css('display', 'none');
			});
		});
		*/
		$(this).parent().find('div.hiddenItem').css('display', 'none');
	});
	
	$('#ster input[type="radio"]').click(function(){
		switch ( $(this).attr('value') )	{
			case 'dlafirm':
				$('#formzam #hidden').css({
					display: 'block'
				});
			break;
			case 'dlaosob':
				$('#formzam #hidden').css({
					display: 'none'
				});
			break;
		}
	});
	hiddeError();
	$('form#formzam').submit(function()	{
		hiddeError();
		if ( !$('form#formzam input[name="imie"]').attr("value").match(/^[a-zA-z0-9_]{3,30}$/i) )	{
			$('#errorImie').css({display: 'inline'});
			return false;
		}
		if ( !$('form#formzam input[name="nazwisko"]').attr("value").match(/^[a-zA-z0-9_]{3,30}$/i) )	{
			$('#errorNazwisko').css({display: 'inline'});
			return false;
		}
		if ( !$('form#formzam input[name="telefon"]').attr("value").match(/^[a-zA-z0-9_-]{3,30}$/i) )	{
			$('#errorTelefon').css({display: 'inline'});
			return false;
		}
		if ( !$('form#formzam input[name="email"]').attr("value").match(/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9_]{2,4}$/i) )	{
			$('#errorEmail').css({display: 'inline'});
			return false;
		}
		if ( !$('form#formzam textarea[name="adresdostawy"]').attr("value").match(/.{3,}/) )	{
			$('#errorAdresdostawy').css({display: 'inline'});
			return false;
		}
		if ( !$('form#formzam input[name="prefgodz"]').attr("value").match(/.{3,}/) )	{
			$('#errorPrefgodz').css({display: 'inline'});
			return false;
		}
		if ( $('#formzam #hidden').css('display') == 'block' )	{
			if ( !$('form#formzam textarea[name="fakturapro"]').attr("value").match(/.{3,}/) )	{
				$('#errorFakturapro').css({display: 'inline'});
				return false;
			}
		}
		return true;
	});
	
	
	$('form#formzgl').submit(function()	{
		hiddeError();
		var cat = false;
		if ( !$('form#formzgl input[name="imie"]').attr("value").match(/^[a-zA-z0-9_]{3,30}$/i) )	{
			$('#errorImie').css({display: 'inline'});
			return false;
		}
		if ( !$('form#formzgl input[name="nazwisko"]').attr("value").match(/^[a-zA-z0-9_]{3,30}$/i) )	{
			$('#errorNazwisko').css({display: 'inline'});
			return false;
		}
		if ( !$('form#formzgl input[name="email"]').attr("value").match(/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9_]{2,4}$/i) )	{
			$('#errorEmail').css({display: 'inline'});
			return false;
		}
		/*
		if ( !$('form#formzgl textarea[name="opis"]').attr("value").match(/.{3,}/) )	{
			$('#errorOpis').css({display: 'inline'});
			return false;
		}
		if ( !$('form#formzgl input[name="adres"]').attr("value").match(/.{3,}/) )	{
			$('#errorAdres').css({display: 'inline'});
			return false;
		}
		if ( !$('form#formzgl input[name="kod"]').attr("value").match(/.{3,}/) )	{
			$('#errorKod').css({display: 'inline'});
			return false;
		}
		if ( !$('form#formzgl input[name="miejscowosc"]').attr("value").match(/.{3,}/) )	{
			$('#errorMiejscowosc').css({display: 'inline'});
			return false;
		}
		if ( !$('form#formzgl input[name="kraj"]').attr("value").match(/.{3,}/) )	{
			$('#errorKraj').css({display: 'inline'});
			return false;
		}
		if ( !$('form#formzgl input[name="telefon"]').attr("value").match(/.{3,}/) )	{
			$('#errorTelefon').css({display: 'inline'});
			return false;
		}
		if ( !$('form#formzgl input[name="fax"]').attr("value").match(/.{3,}/) )	{
			$('#errorFax').css({display: 'inline'});
			return false;
		}
		if ( !$('form#formzgl input[name="www"]').attr("value").match(/.{3,}/) )	{
			$('#errorWww').css({display: 'inline'});
			return false;
		}
		*/
		for ( var i = 0; i < parseInt( $('form#formzgl input.categoriesCheck').size() ); i++ )	{
			if ( $("form#formzgl input.categoriesCheck").eq(i).attr('checked') == true )	{
				cat = true;
			}
		}
		if ( !cat )	{
			$('#errorCat').css({display: 'inline'});
			return false;
		}
		return true;
	});

	/* mamy nowa funkcjonalnosc do logowania
	$('#popupBox').load('index.php?module=site&action=loginbox'); // zaladowanie zawartosci do szybkiego wyswietlenia
	$('a#login').click(function()	{
		//$('#popupBox').html('');
		$('#popupBox').hide();
		switch ( $(this).attr('id') )	{
			case 'login':
				$('#popupBox').load('index.php?module=site&action=loginbox');
				$(this).delay(500,function(){
					$('#popupBox').show("slow");
				});
			break;
		}
	});*/
});
