// -----------------------------------------------------------------------------
// Nastavi rovnaku dlzku vsetkych troch stlpcov na stranke (podla najdlhsieho)
function SetColHeight(){
	var columnLeft = $('#LavyStlpec').height();
	var columnMiddle = $('#StrednyStlpec').height();
	var columnRight = $('#PravyStlpec').height();

	// ak je lavy stlpec najdlhsi
	if(columnLeft >= columnMiddle && columnLeft >= columnRight){
        //$('#StrednyStlpec').height(columnLeft);
        $('#PravyStlpec').height(columnLeft);
	}
	// ak je stredny stlpec najdlhsi
	else if(columnMiddle >= columnLeft && columnMiddle >= columnRight){
        $('#LavyStlpec').height(columnMiddle-1);
        $('#PravyStlpec').height(columnMiddle-1);
	}
	// ak je pravy stlpec najdlhsi
	else{
        $('#LavyStlpec').height(columnRight);
        //$('#StrednyStlpec').height(columnRight);
	};
}

// -----------------------------------------------------------------------------
// Vrati hodnotu daneho cookie, kedze JS nema priamu metodu na toto
function getCookie(c_name){
	var c_start;
	var c_end;
	if(document.cookie.length > 0){
		c_start = document.cookie.indexOf(c_name + "=");
		if(c_start != -1){
			c_start = c_start + c_name.length + 1;
			c_end = document.cookie.indexOf(";",c_start);
		    if(c_end == -1) c_end = document.cookie.length;
		    return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}

// -----------------------------------------------------------------------------
// Nastavi hodnotu Cookie, kedze JS nema priamu metodu na toto
function setCookie(c_name,value,expiredays){
	var exdate = new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie = c_name + "=" + escape(value) + ((expiredays==null) ? "" : "; expires=" + exdate.toUTCString()) + "; path=/";
}

// -----------------------------------------------------------------------------
// Zmaze Cookie, kedze JS nema priamu metodu na toto
function removeCookie(c_name){
	document.cookie = c_name + "=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/";
}

// -----------------------------------------------------------------------------
// Otestuje, ci prehliadac akceptuje Cookie
function testCookie(){
	var nahodicka = Math.random();
	setCookie("TestCookie", nahodicka, 1);
	if(getCookie("TestCookie") != nahodicka) return false;
	removeCookie("TestCookie");
	return true;
}

// -----------------------------------------------------------------------------
// Otestuje, ci je zadana email adresa spravna
function validEmail(emailaddress){
	emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	if(!emailReg.test(emailaddress)) return false;
	return true;
}

// Datum musi byt max 100 rokov dozadu a menej ako aktualny datum
// Vstupny parameter - datum v tvare dd.mm.rrrr
function validDatum1(value) { 
	var datko = new Array();
	var currentTime = new Date();
	datko = value.split(".");
	var rok = parseInt(datko[2]);
	var mesiac = parseInt(datko[1]);
	var den = parseInt(datko[0]);
	var aktrok = currentTime.getFullYear();
	var aktmesiac = currentTime.getMonth()+1;
	var aktden = currentTime.getDate();
	// kontrola rok
	if((aktrok - rok) > 100 || rok > aktrok) return false;
	// kontrola mesiac
	if(mesiac < 1 || mesiac > 12) return false;
	if(rok == aktrok && mesiac > aktmesiac) return false;
	// kontrola deň
	if(den < 1) return false;
	switch(mesiac){
		// 31 dni
		case 1:
		case 3:
		case 5:
		case 7:
		case 8:
		case 10:
		case 12:
			if(den > 31) return false;
			break;
		// 30 dni
		case 4:
		case 6:
		case 9:
		case 11:
			if(den > 30) return false;
			break;
		// 28, 29 dni
		case 2:
			if(rok%400 == 0 || (rok%100 != 0 && rok%4 == 0)){
				if(den > 29) return false; // priestupny rok
			}
			else{
				if(den > 28) return false; // normalny rok
			}
			break;
		default:
			return false;
			break;
	}
	if(rok == aktrok && mesiac == aktmesiac && den > aktden) return false;
	// vsetko sa zda byt OK
	return true;
};

function isGendzo(value){ 
	if(value.toLowerCase().indexOf('gendzo') == -1) return false;
	return true;
}

