// Funkcia pre odstranenie medier, novych riadkov na konci a zaciatku stringu
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); };
// Odtranenie znakov z cisla, zmena znaku ',' na znak '.' ako oddelovat desatinnych miest
//String.prototype.toFloat = function(b) { if (this.length>0) { var value = this.replace(/[,]/g,'.').replace(/[^0-9.\-]/g,'').replace('.',',').replace('-','min').replace(/[.]/g,'').replace(/[,]/g,'.').replace('-','').replace('min','-'); if (value=='-' || value=='') value='0'; if (b) { this = value } return value; } else { if (b) {this = ''; } return ''; } };
//String.prototype.toInteger = function(b) { if (this.length>0) { var value = this.toFloat(); if (value.indexOf('.')>-1) value=value.substring(0,value.indexOf('.')); if (b) { this = value; } return value; else { if (b) { this = ''; } return ''; } }
String.prototype.toFloat = function(b) { if (this.length>0) { var value = this.replace(/[,]/g,'.').replace(/[^0-9.\-]/g,'').replace('.',',').replace('-','min').replace(/[.]/g,'').replace(/[,]/g,'.').replace('-','').replace('min','-'); if (value=='-' || value=='') value='0'; if (b) {  } return parseFloat(value); } else { if (b) {  } return ''; } };
String.prototype.toInteger = function(b) { if (this.length>0) { var value = this.toFloat().toString(); if (value.indexOf('.')>-1) value=value.substring(0,value.indexOf('.')); if (b) {  } return parseInt(value); } else { if (b) {  } return ''; } }
function searchScifi() {
	if (document.forms[0].elements[0].value.length>0) {
		document.forms[0].submit();
	}
}
function checkEmail(email) {
	if (email.length>0) {
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (filter.test(email)) {
			return true;
		} else {
			alert('Vložte korektný e-mail');
			return false;
		}
	} else {
		return true;
	}
}

function searchScifiExtended() {
	form = document.forms[1];
	if (form.elements[0].value.length>0) {
		if (form.elements[1].checked || form.elements[2].checked || form.elements[3].checked) {
			form.submit();
		}
	}
}

function change_image(id,name) {
	document.images[id].src = eval(name + '.src');
}
function doit() {
	if ($('pridaj_prispevok_length_div')) pridajForumPrispevokLoad();
}
function pridajForumPrispevokLoad() {
	$('pridaj_prispevok_length_div').style.display='';
	xRegisterEventListener($('pridaj_prispevok_text'),'keyup',pridajForumPrispevokUpdateCounter);
	pridajForumPrispevokUpdateCounter();
}
function pridajForumPrispevokUpdateCounter() {
	var obj = $('pridaj_prispevok_length');
	if (obj) {
		var max = obj.getAttribute('spc:max_length');
		if (max) {
			var text = $('pridaj_prispevok_text');
			if (text) {
				obj.value = max*1-text.value.toString().length;
				if (obj.value<0) {
					obj.style.color='red';
				} else {
					obj.style.color='';
				}
			}
		}
	}
}
function pridajForumPrispevokSubmit(check_login) {
	var cont = false;
	if (check_login) {
		var obj_login = $('prispevok_login');
		var obj_passwd = $('prispevok_passwd');
		if (obj_login && obj_login.value.length>0 && obj_passwd && obj_passwd.value.length>0) {
			// Okej, login a heslo zvolene
			cont = true;
		} else {
			// Nemame login alebo heslo, alebo oboje, ide captcha
			var captcha = $('recaptcha_response_field');
			if (captcha && captcha.value.length>0) {
				var meno = $('prispevok_meno');
				if (!meno || meno.value.length==0) {
					alert('Musíš zadať svoje meno');
					return false;
				} else {
					var email = $('prispevok_email');
					if (email) {
						if (email.value.length==0) {
							alert('Musíš zadať svoj email.');
							return false;
						} else {
							if (!checkEmail(email.value)) {
								return false;
							} else {
								var podmienky = $('prispevok_disclaimer');
								if (!podmienky.checked) {
									alert('Ak nesúhlasíš s podmienkami, menôžeš zverejniť svoj príspevok');
									return false;
								} else {
									cont = true;
								}
							}
						}
					}
				}
			}
		}
	} else {
		cont = true;
	}
	if (cont) {
		return true;
	} else {
		alert('Musíš vyplniť prihlasovacie údaje alebo použiť rozpoznávanie textu.');
		return false;
	}
}
