//SPRAWSZANIE FORMULARZA
function form_CHECKEMPTY(value) {
	if (!value || value == '') return false;
	else return true;
}

function form_CHECKTEXT(value) {
	if (!value || value == '') return false;
	else return true;
}

function form_CHECKPOSTCODE(value) {
	return /^([0-9]{2}[\s]*-[\s]*[0-9]{3})$/i.test(value);
}

function form_CHECKPHONE(value) {
	return /^(\(?[0-9]{2,}\)?([\s-]*[0-9]{2,})+)$/i.test(value);
}

function form_CHECKEMAIL(value) {
	return /^([a-zA-Z0-9_\.]+@[a-zA-Z0-9_]+(\.{1}[a-zA-Z]{2,6}){1,3})$/i.test(value);
}

function goFormSubmit() {
	var submit = $$('.formCheckSubmit');
	if (submit[0]) {
		submit.each(function(el, key) {
			if (el.rel) { 
				el.addEvent('click', function () {
					var loader = $('ogloszenieLOAD');
					var loadercont = $('right_coll');
					loader.setStyle('width', loadercont.offsetWidth);
					loader.setStyle('height', loadercont.offsetHeight + 10);
					loader.setStyle('opacity', 0.8);
					loader.setStyle('display', 'block');

					var formularz = $(el.rel);
					if (formularz) {
						var errors = false;

						var wymagane = formularz.getElements('.formREQ');
						wymagane.each(function (wym_el, wym_key) {
							var terrors = false;
							if (!form_CHECKEMPTY(wym_el.value)) {
								terrors = true;
							} else {
								if (wym_el.hasClass('formTEXT') && !form_CHECKTEXT(wym_el.value)) terrors = true;
								if (wym_el.hasClass('formEMAIL') && !form_CHECKEMAIL(wym_el.value)) terrors = true;
								if (wym_el.hasClass('formPHONE') && !form_CHECKPHONE(wym_el.value)) terrors = true;
								if (wym_el.hasClass('formCODE') && !form_CHECKPOSTCODE(wym_el.value)) terrors = true;
							}
							if (terrors) {
								errors = true;
								$(wym_el.parentNode).addClass('formRowError');
							} else {
								$(wym_el.parentNode).removeClass('formRowError');
							}
						});

						var walidowane = formularz.getElements('.formVAL');
						walidowane.each(function (wal_el, wal_key) {
							var terrors = false;
							if (form_CHECKEMPTY(wal_el.value)) {
								if (wal_el.hasClass('formTEXT') && !form_CHECKTEXT(wal_el.value)) terrors = true;
								if (wal_el.hasClass('formEMAIL') && !form_CHECKEMAIL(wal_el.value)) terrors = true;
								if (wal_el.hasClass('formPHONE') && !form_CHECKPHONE(wal_el.value)) terrors = true;
								if (wal_el.hasClass('formCODE') && !form_CHECKPOSTCODE(wal_el.value)) terrors = true;
							}
							if (terrors) {
								errors = true;
								$(wal_el.parentNode).addClass('formRowError');
							} else {
								$(wal_el.parentNode).removeClass('formRowError');
							}
						});

						var capcha_value = formularz.getElement('.formCAPCHA');
						var capcha_link = formularz.getElement('.formCAPCHALINK');

						if (capcha_value && capcha_link) {
							ajaxQuery = new Request({
								url: capcha_link.value,
								method: 'post',
								onComplete: function(response) {
									if (response == 'capcha:::error') {
										errors = true;
										$(capcha_value.parentNode).addClass('formRowError');
									} else {
										$(capcha_value.parentNode).removeClass('formRowError');
									}
									if (errors) { loader.setStyle('display', 'none'); return false; }
									else formularz.submit();
								}
							});
							ajaxQuery.send(Hash.toQueryString({'check': 'CAPCHA', 'capcha': capcha_value.value}));
						} else {
							if (!errors) formularz.submit();
							else { loader.setStyle('display', 'none'); return false; }
						}
						return false;
					}
				});
			}
		});
	}
}
//SPRAWDZENIE FORMULARZA - KONIEC

﻿//LEGENDA GOOGLE 
function goGoogleLegend() {
	var itemy = $$('.icon_legend');
	if (itemy[0]) {
		itemy.each(function (el, key) {
			el.addEvent('click', function () {
				var icon = '';
				if (el.hasClass('icon_church')) icon = 'icon-church';
				if (el.hasClass('icon_museum')) icon = 'icon-museum';
				if (el.hasClass('icon_restaurant')) icon = 'icon-restaurant';
				if (el.hasClass('icon_antique')) icon = 'icon-antique';
				if (el.hasClass('icon_disco')) icon = 'icon-disco';
				if (el.hasClass('icon_legend_sel')) {
					el.removeClass('icon_legend_sel');
					try {
						schowajMarker(icon);
					} catch (ex) {
					}
				} else {
					el.addClass('icon_legend_sel');
					try {
						pokazMarker(icon);
					} catch (ex) {
					}
				}
			});
		});
	}
}
//LEGENDA GOOGLE - KONIEC

//OBSLUGA MENU
function Secondmenu(){
	var menu = $('menu');
	if(menu){	
		var links = menu.getChildren('.parent');
		var boxes = menu.getChildren('div');
		
		if(links[0] && boxes[0]){			
			links.each(function(el,key){	
				if(el.hasClass('selected')){
					boxes[key].setStyle('display','block');
				}
			});		
		}
	}
}
//KONIEC OBSLUGA MENU

// ROTACJA ZDJEC NA STRONIE
function goTopRotate(selector, duration) {
	var obrazy = $$(selector);
	if (obrazy[0]) {
		obrazy.setStyle('opacity', 0);
		var position = 0;
		var max_position = obrazy.length;
		var topFX = new Fx.Elements(obrazy, {'link': 'cancel', duration: 500, transition: Fx.Transitions.linear});
		var rotation = function() {
			var stany = {};
			obrazy.each(function (el, key) {
				if (key == position) stany['' + key] = {'opacity':1};
				else stany['' + key] = {'opacity':0}
			});
			position ++;
			if (position == max_position) position = 0;
			topFX.start(stany);
		}
		rotation.periodical(duration);
		rotation();
	}
}
// ROTACJA ZDJEC NA STRONIE - KONIEC

window.addEvent('domready', function() {
	
	Secondmenu();
	goGoogleLegend();
	goTopRotate('#top_b .obrazek', 6000);
	goFormSubmit();
});
