
// funkcie pre admin
function strstr (haystack, needle, bool) {
    // Finds first occurrence of a string within another  
    // 
    // version: 1004.2314
    // discuss at: http://phpjs.org/functions/strstr
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Onno Marsman
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: strstr('Kevin van Zonneveld', 'van');
    // *     returns 1: 'van Zonneveld'
    // *     example 2: strstr('Kevin van Zonneveld', 'van', true);
    // *     returns 2: 'Kevin '
    // *     example 3: strstr('name@example.com', '@');
    // *     returns 3: '@example.com'
    // *     example 4: strstr('name@example.com', '@', true);
    // *     returns 4: 'name'
    var pos = 0;
    
    haystack += '';
    pos = haystack.indexOf( needle );
    if (pos == -1) {
        return false;
    } else{
        if (bool){
            return haystack.substr( 0, pos );
        } else{
            return haystack.slice( pos );
        }
    }
}

function checkIt(chbox, id) {

	var inputy = document.getElementsByTagName('input');
	for (var k in inputy) {
	  var checkparid = strstr(inputy[k].id, 'w', true);
		if (checkparid == id && chbox.checked == true) {
      inputy[k].checked = true;
      checkItOn(inputy[k].value.replace(/x/gi,''));
    }
		if (checkparid == id && chbox.checked == false) {
      checkItOff(inputy[k].value.replace(/x/gi,''));
      inputy[k].checked = false;
    }
	}
}

function checkItOn(id) {

	var inputy = document.getElementsByTagName('input');
	for (var k in inputy) {
	  var checkparid = strstr(inputy[k].id, 'w', true);
		if (checkparid == id) {
      inputy[k].checked = true;
      checkItOn(inputy[k].value.replace(/x/gi,''));
    }
	}
}

function checkItOff(id) {

	var inputy = document.getElementsByTagName('input');
	for (var k in inputy) {
	  var checkparid = strstr(inputy[k].id, 'w', true);
		if (checkparid == id) {
      inputy[k].checked = false;
      checkItOff(inputy[k].value.replace(/x/gi,''));
    }
	}
}

//-------------------------------------------------------
// rozbalovanie faq
//-------------------------------------------------------
function show_div(div_id) {
		
  // show the requested div
  if(document.getElementById(div_id).style.display == 'none')  
  	document.getElementById(div_id).style.display = 'block';
  else 
  	document.getElementById(div_id).style.display = 'none';	
}
//-------------------------------------------------------
function faqValidate()
{
	
	if(!(document.getElementById('faq[nadpis]').value)){
		alert("Zadajte nadpis prosím.");
		document.getElementById('faq[nadpis]').focus();
		return false;
	}
	
	if(!(document.getElementById('faq[email]').value)){
		alert("Zadajte email prosím.");
		document.getElementById('faq[email]').focus();
		return false;
	}
	
	re=new RegExp("^[^@]+@[^.]+\..+$")
	if(!re.test(document.getElementById('faq[email]').value))
	{
		alert("Emailová adresa nie je zadaná správne.")
		return false
	}
		
	if(!(document.getElementById('faq[otazka]').value)){
		alert("Zadajte otázku prosím.");
		document.getElementById('faq[otazka]').focus();
		return false;
	}
	
	if(!(document.getElementById('faq[sesscode]').value)){
		alert("Zadajte bezpečnostný kód prosím.");
		document.getElementById('faq[sesscode]').focus();
		return false;
	}
	
	return true;
}
//-------------------------------------------------------
function searchValidate()
{
	alert('som tu');
	if(!(document.getElementById('search[keyword]').value)){
		alert("Zadajte kľúčové slovo prosím.");
		document.getElementById('search[keyword]').focus();
		return false;
	}
	return false;
}	
//--------------------------------------------------------
function setCheckboxes()
 {
 	
 	var the_form = 'form1';
 	var checkButton = document.getElementById('checkButton'); 
 	//var check = document.getElementById('check[]');
 	//alert(checkButton.value);
 	
 	if(checkButton.value == "Zaškrtni všetko"){
 		
 		do_check = true;
 		checkButton.value = "Odškrtni všetko";		
 		//alert('1'); 		
 	}
 	else {
 		
 		do_check = false;
 		checkButton.value = "Zaškrtni všetko"
 		//alert('2');
 	}
 
/* 	
  var elts = (typeof(document.forms[the_form].elements['check[]']) != 'undefined')
             ? document.forms[the_form].elements['check[]']
             : document.forms[the_form].elements['check[]'];
*/
  var elts = document.getElementsByTagName('input');
         
  var elts_cnt = (typeof(elts.length) != 'undefined')
                 ? elts.length
                 : 0;
  if (elts_cnt)
   { for (var i = 0; i < elts_cnt; i++) {
       if (elts[i].name.substr(0, 7) == 'checked') {
        elts[i].checked = do_check;
        chname = 'checkbox' + elts[i].name.substr(7);
        document.getElementById(chname).value = do_check; 
       }
     } 
   }
  else
   { elts.checked = do_check; }
   		  
  return true;
 }
//---------------------------------------------------------
function setCheckbox(name) {
  var chname = 'checkbox' + name;
  if (document.getElementById(chname).value == 'false') document.getElementById(chname).value = true;
  else document.getElementById(chname).value = false;
}
//---------------------------------------------------------
