/* $Id: transporter.js 8 2009-08-22 23:32:03Z choman $ */

$(document).ready(function() {
	
	$('form').submit(function(ev) {
		function setError(f, msg) {
			$('input[name=\'' + f + '\'],textarea[name=\'' + f + '\']').closest('li').children('label').append('<strong>' + msg + '</strong>');
			$('input[name=\'' + f + '\'],textarea[name=\'' + f + '\']').closest('li').addClass('error');
		}
		
		function clearError(f) {
			$('input[name=\'' + f + '\'],textarea[name=\'' + f + '\']').closest('li').find('strong').remove();
			$('input[name=\'' + f + '\'],textarea[name=\'' + f + '\']').closest('li').removeClass('error');
		}
		
		function validateField(f, min_l, e_msg, s_msg) {
			var s = $('input[name=\'' + f + '\'],textarea[name=\'' + f + '\']')[0].value;
			clearError(f);
			if (s == '') {
				setError(f, e_msg);
				return false;
			}
			if (s.length < min_l) {
				setError(f, s_msg);
				return false;
			}
			return true;
		}
	
		var b = validateField('name', 7, '* to pole jest wymagane', '* zbyt krótkie imię i nazwisko');
		b &= validateField('email', 0, '* to pole jest wymagane', '* zbyt krótkie imię i nazwisko');
		b &= validateField('message', 0, '* to pole jest wymagane', '* zbyt krótkie imię i nazwisko');
		
		if (b) {
			return;
		}
		
		ev.preventDefault();
		
	});
	
	$('.ncms-gallery-page ul li a').lightBox({
		imageLoading: _root + '/' + _template_root + '/static/gfx/lightbox-ico-loading.gif',
		imageBtnPrev: _root + '/' + _template_root + '/static/gfx/lightbox-btn-prev.gif',
		imageBtnNext: _root + '/' + _template_root + '/static/gfx/lightbox-btn-next.gif',
		imageBtnClose: _root + '/' + _template_root + '/static/gfx/lightbox-btn-close.gif',
		imageBlank: _root + '/' + _template_root + '/static/gfx/lightbox-blank.gif'
	});
	
	$('a > img.fck-right').closest('a').lightBox({
		imageLoading: _root + '/' + _template_root + '/static/gfx/lightbox-ico-loading.gif',
		imageBtnPrev: _root + '/' + _template_root + '/static/gfx/lightbox-btn-prev.gif',
		imageBtnNext: _root + '/' + _template_root + '/static/gfx/lightbox-btn-next.gif',
		imageBtnClose: _root + '/' + _template_root + '/static/gfx/lightbox-btn-close.gif',
		imageBlank: _root + '/' + _template_root + '/static/gfx/lightbox-blank.gif'
	});
});
