var defFT = "vyhledávání kontaktů a oddělení";

// Vymazani formularoveho prvku
function focusClear(ctrl,val) {
	if (ctrl.value == val) ctrl.value=""
}

// Verifikace formuare pro odeslani dotazu
function VerifyQuestionForm(QuestionForm) {
  var why = "";

  
  if (QuestionForm.email.value == ""){
    why += "Prosím zadejte Vaši e-mailovou adresu, abychom Vás mohli kontaktovat.\n";
  }
  if(QuestionForm.text.value == ""){
    why += "Prosím zadejte text Vašeho dotazu.\n";
  }
  if (QuestionForm.email.value != ""){
	  why += checkEmail(QuestionForm.email.value);
  }

  if (why != ""){
    alert(why);
    return false;
  }

  return true;
}

// Verifikace formulare pro odeslani karty dobrovolnika
function VerifyBrigadeForm(BrigadeForm) {
  var why = "";
      
    
  if(BrigadeForm.jmeno.value == ""){
    why += "Prosím zadejte Vaše jméno.\n";
  }
  
  if(BrigadeForm.prijmeni.value == ""){
    why += "Prosím zadejte Vaše příjmení.\n";
  }
  
  if(BrigadeForm.datum_narozeni.value == ""){
    why += "Prosím zadejte Vaše datum narození.\n";
  }
  
  if(BrigadeForm.rodne_cislo.value == ""){
    why += "Prosím zadejte Vaše rodné číslo.\n";
  }
  
  if(BrigadeForm.ulice.value == ""){
    why += "Prosím zadejte ulici.\n";
  }
  
  if(BrigadeForm.mesto.value == ""){
    why += "Prosím zadejte město.\n";
  }
  
  if(BrigadeForm.psc.value == ""){
    why += "Prosím zadejte Vaše PSČ.\n";
  }
  
  if(BrigadeForm.telefon.value == ""){
    why += "Prosím zadejte Váš telefon.\n";
  }

  if (why != ""){
    alert(why);
    return false;
  }

  return true;
}


// Verifikace formulare rychleho vyhledavani
function VerifyQuickSearchForm(searchForm) {
  var why = "";

  if(searchForm.quickSearch.value == ""){
    why += "Před odesláním zadejte hledaný řetězec!\n";
  }

  StrLen = searchForm.quickSearch.value.length;
  if(StrLen<3 ){
    why += "Hledaný řetězec musí obsahovat alespoň 3 znaky!\n";
  }
  
  if (why != ""){
    alert(why);
    return false;
  }

  return true;
}

// Kontrola formatu emailu
function checkEmail (strng) {
  var error = "";

  var emailFilter=/^.+@.+\..{2,4}$/;
  if (!(emailFilter.test(strng))) {
    error += "Zadaná e-mailová adresa nemá platný formát.\n";
  }

  var illegalChars= /[\(\)\<\>\,\;\:\\\\[\]]/
  if (strng.match(illegalChars)) {
    error += "Zadaná e-mailová adresa obsahuje nepovolené znaky.\n";
  }
  return error;
}


// Generovani menu Ajaxem
var index = 0;
var xmlhttp = new Array();

function change_menu(url, e){
	// firefox a ostatni xmlhttp
	if(window.XMLHttpRequest){
     	xmlhttp.push(new XMLHttpRequest());
	}
	// IE xmlhttp
	else if(window.ActiveXObject){
	     xmlhttp.push(new ActiveXObject("Microsoft.XMLHTTP"));
	}
	// aktualni index pole
	index = xmlhttp.length - 1;
     if(xmlhttp[index]){
     	var nastaveno = false;
     	var odpovezeno = false;
     	// urceni ciloveho elementu
          var obj = document.getElementById("menu");
          // volani scriptu
          xmlhttp[index].open("GET", url, true);
          //probihani volani na pozadi
          xmlhttp[index].onreadystatechange = function() {
			// hotovo - co se deje pri hotovo 
               if(xmlhttp[index].readyState == 4 && xmlhttp[index].status == 200){
               	odpovezeno = true;
               	// vlozeni odpovedi volaneho scriptu
                    obj.innerHTML = xmlhttp[index].responseText;
               }
          }
          xmlhttp[index].send(null);
     }
}
