$(document).ready(function(){
	
	$('#form').submit(function(){
		var fld = ['imie', 'email', 'tresc'];
		var data = {};
		var ok = true;
		for (i = 0; i < fld.length; i++) {
			var f = $('#' + fld[i]);
			f.removeClass('error');
			f.attr('title', '');
			var v = f.val();
			data[fld[i]] = v;
			
			if (v.length < 3) {
				f.addClass('error');
				f.attr('title', 'To pole jest wymagane');
				ok = false;
			}
		}
		
		var email = /^(\w+)([\-+.][\w]+)*@(\w[\-\w]*\.){1,5}([A-Za-z]){2,6}$/;
		if (!data.email.match(email)) {
			$('#email').addClass('error');
			$('#email').attr('title', 'Podaj prawidłowy adres e-mail');
			return false;
		}

		if (ok === false) {
			return false;
		}
		
		for (i = 0; i < fld.length; i++) {
			$('#' + fld[i]).attr('disabled', 'disabled');
		}
		$('#submit').attr('disabled', 'disabled');

		$.ajax({
			data: data,
			type: 'POST',
			url: $('#form').attr('action'),
			success: function(data) {
				$('#msg').html('Twoja wiadomość została wysłana.<br/>Odpowiem możliwie szybko.');
				$('#msg').addClass('msgSent');
			}
		});
		
		return false;
	});
	
	var items = [];
	items.push({img:'img/cabal_01.jpg', text:'Projektowanie i konfiguracja sieci komputerowych'});
	items.push({img:'img/cabal_02.jpg', text:'Systemy w technologii cienkiego klienta'});
	items.push({img:'img/cabal_03.jpg', text:'Analiza i rozwijanie programów klienta'});
	//items.push({img:'img/cabal_04.jpg', text:'Tekst do obrazka'});
	items.push({img:'img/cabal_05.jpg', text:'Tuningowanie wydajności serwerów WWW'});
	items.push({img:'img/cabal_06.jpg', text:'Instalacja i utrzymanie serwerów'});
	items.push({img:'img/cabal_07.jpg', text:'Programy szyte na miarę'});
	items.push({img:'img/cabal_08.jpg', text:'Programowanie mikrokontrolerów AVR i ARM'});
	items.push({img:'img/cabal_09.jpg', text:'Systemy w technologii WebDesktop'});
	//items.push({img:'img/cabal_10.jpg', text:'Tekst do obrazka'});
	//items.push({img:'img/cabal_11.jpg', text:'Tekst do obrazka'});
	//items.push({img:'img/cabal_12.jpg', text:'Tekst do obrazka'});
	//items.push({img:'img/cabal_13.jpg', text:'Tekst do obrazka'});
	
	var current = Math.floor(Math.random() * items.length);
	
	var loadItem = function() {
		$('#img').hide();
		$('#loading').show();
		
		var preloader = new Image();
		preloader.onload = function() {
			$('#img').attr('src', items[this.current].img);
			$('#text').html(items[this.current].text);
			$('#loading').hide();
			$('#img').show();
			preloader.onload=function(){};
		};
		preloader.src = items[current].img;
		preloader.current = current;
	}
	
	$('#prev').click(function(){
		current--;
		if (current < 0) {
			current = items.length - 1;
		}
		loadItem();
		return false;
	});
	
	$('#next').click(function(){
		current++;
		if (current >= items.length) {
			current = 0;
		}
		loadItem();
		return false;
	});
	
	loadItem();
});

