//POKOLOROWANIE WIERSZY W TABELACH
function goColorizeTable() {
	var wiersze = $$('table.rameczka tr');
	if (wiersze[0]) {
		klucz = 0;
		wiersze.each(function (el, key) {
			if (!el.getPrevious()) { el.addClass('naglowek'); klucz = 0; }
		});
	}
}
//POKOLOROWANIE WIERSZY W TABELACH - KONIEC

// OBSŁUGA FORMULARZY
var formvalues = [];

function checkEmpty(id, value) {
	var licz = 0;
	for (licz = 0; licz < formvalues.length; licz ++) {
		if (formvalues[licz].name == id && formvalues[licz].value == value) return false;
	}
	if (!value || value == '') return false;
	else return true;
}

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

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

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

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

function checkDate(value) {
	return /^([0-3]{1}[0-9]{1}-[0-1]{1}[0-9]{1}-[0-9]{4})$/i.test(value);
}

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

function goFormCheck() {
	var sender = $('form_small_submit');
	if (sender) {
		sender.addEvent('click', function () {
			var send = true;
			var inputy = $$('.form_required');
			inputy.removeClass('form_error');
			inputy.each(function(el, key) {
				var error = true;
				error = checkEmpty(el.name, el.value);
				if (el.hasClass('form_daneText') && !checkText(el.value)) error = false;
				if (el.hasClass('form_daneEmail') && !checkEmail(el.value)) error = false;
				if (el.hasClass('form_daneTelefon') && !checkPhone(el.value)) error = false;
				if (el.hasClass('form_daneData') && !checkDate(el.value)) error = false;
				if (el.hasClass('form_daneLiczba') && !checkNumber(el.value)) error = false;	
				if (el.hasClass('form_daneKodPocztowy') && !checkPostCode(el.value)) error = false;	
				if (!error) {
					send = false;
					el.addClass('form_error');
				}
				var rodzic = $(el.parentNode);
				if (rodzic.hasClass('form_calendar') || rodzic.hasClass('form_select')) {
					if (el.hasClass('form_error')) rodzic.addClass('form_error');
					else rodzic.removeClass('form_error');
				}
			});
			if (!send) {
				alert('Jedno lub więcej pól zostały nieprawidłowo wypełnione' + "\n" + 'Pola te zostały zaznaczone kolorem czerwonym');
				return false;
			} else {
				var formularz = $('form_small_contact');
				if (formularz) formularz.submit();
				return false;
			}
		});
	}
}

function goForms() {
	var temp = [];

	$$('input, textarea').each(function(el, index) {
		el.addEvents({
			'focus': function() {
				if(!temp[index]) {
					temp[index] = el.get('value');
				}
				if($(this).get('value') == temp[index]) {
					$(this).set('value', '');
				}
			},
			'blur': function() {
				if(el.get('value') == '') {
					el.set('value', temp[index]);
				}
			}
		});
	});
}
//OBSŁUGA FORMULARZY - KONIEC

window.addEvent('domready', function() {
	goColorizeTable();
//	goFormCheck();
//	goForms();
	
});

