var ie = !!(window.attachEvent && !window.opera);
var wk = /webkit\/(\d+)/i.test(navigator.userAgent) && (RegExp.$1 < 525);
var fn = [];
var run = function () { for (var i = 0; i < fn.length; i++) fn[i](); };
var d = document;
d.ready = function (f) {
	if (!ie && !wk && d.addEventListener)
		return d.addEventListener('DOMContentLoaded', f, false);
	if (fn.push(f) > 1) return;
	if (ie)
	(function () {
		try { d.documentElement.doScroll('left'); run(); }
		catch (err) { setTimeout(arguments.callee, 0); }
	})();
	else if (wk)
	var t = setInterval(function () {
	if (/^(loaded|complete)$/.test(d.readyState))
	clearInterval(t), run();
	}, 0);
};
d.ready(function(){
	init_search();
	if(document.forms[0] && document.forms[0].M1_user_user_type)
	if(document.forms[0].M1_user_user_type.selectedIndex == 2){
		el = document.getElementById('realitna');
		el.style.display = 'none';
	}
	else{
		el = document.getElementById('realitna');
		el.style.display = '';
	}
});

function init_search(){
	el = document.getElementById('id_search_text');
	if(el != null) {
		el.onfocus = function(){
			if(el.value == 'Hľadaný výraz')
				el.value = '';
		}
		el.onblur = function(){
			if(el.value == '')
				el.value = 'Hľadaný výraz';
		}
	}
}
function checkMailNewsletter(obj_form) {
	if(isEmail(obj_form.nl_email.value)) {
		return true;
	}
	alert('Vyplňte správne e-mailovú adresu!');
	return false;
} 
function isEmail(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    return false
	}
	if (str.indexOf(at,(lat+1))!=-1){
	  return false
	}
	
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	  return false
	}
	
	if (str.indexOf(dot,(lat+2))==-1){
	  return false
	}
	
	if (str.indexOf(" ")!=-1){
	  return false
	}
	return true					
}

function DeleteBreak(string) {
		while(""+string.charAt(0)==" ") string = string.substring(1, string.length);
		return string;
}

function isNumber(string)
{
    if (string.search(/^\d+$/) != -1)
        return true;
    else
        return false;
}

function insertOptionBefore(num, vForm)
{
  var elSel = vForm.pocet_osob;
  if (elSel.selectedIndex >= 0) {
    var elOptNew = document.createElement('option');
    elOptNew.text = 'Insert' + num;
    elOptNew.value = 'insert' + num;
    var elOptOld = elSel.options[elSel.selectedIndex];  
    try {
      elSel.add(elOptNew, elOptOld); // standards compliant; doesn't work in IE
    }
    catch(ex) {
      elSel.add(elOptNew, elSel.selectedIndex); // IE only
    }
  }
}
function addOption(optionKde, num)
{
  var optionNew = document.createElement('option');
  optionNew.text = num;
  optionNew.value = num;
  try {
      optionKde.add(optionNew, null); // standards compliant; doesn't work in IE
    }
    catch(ex) {
      optionKde.add(optionNew); // IE only
    }
}

function addOptionValue(optionKde, text, val)
{
  var optionNew = document.createElement('option');
  optionNew.text = text;
  optionNew.value = val;
  try {
      optionKde.add(optionNew, null); // standards compliant; doesn't work in IE
    }
    catch(ex) {
      optionKde.add(optionNew); // IE only
    }
}

function removeOption(optionKde)
{
  
  var i;
  for (i = optionKde.length - 1; i>=0; i--) {
    optionKde.remove(i);    
  }
}
