// JavaScript Document
  var prom=1;   // prom je Number
  prom="text";  // prom je String
  var i;
  
  //Nastav skryti
  window.onload=hidden;
  function hidden(){
  if(document.getElementById('komplet').checked==true)document.getElementById('sluzby_akce').className="skryt";
  }
  
  
//Skryva jedlotlive elementy
   
    function nastav_skryti(elem_id){
	  document.getElementById(elem_id).className = (document.getElementById(elem_id).className == 'ukazat')?'skryt':'skryt';
	}

    function nastav_skryti2(elem_id){
	  document.getElementById(elem_id).className = (document.getElementById(elem_id).className == 'skryt')?'ukazat':'ukazat';
	}




	function jeEmail(value){
		reg_vyraz=/.+@.+\..+/
		return reg_vyraz.test(value)
	}
	

    function jePrazdny(retezec)
    {
      for(var i = 0; i < retezec.length; i++) {
        var znak = retezec.charAt(i);
        if ((znak != ' ') && (znak != '\n') && (znak != '\t')) return false;
      }
      return true;
    }

	function vytvorHlasku(text, id, postfix) {
      var hlaska = document.createElement('span');
	  hlaska.setAttribute("class","chyba_formular");
	  hlaska.setAttribute("id", "hlaska_"+id+postfix);
	  var text_hlasky = document.createTextNode(text);
	  hlaska.appendChild(text_hlasky);

      return hlaska
	}

    function zrusHlasku(id,postfix) {
		if (existujeHlaska(id,postfix)!=null) {
		  document.getElementById("div_"+id).removeChild(document.getElementById("hlaska_"+id+postfix));
		}
	}

	function existujeHlaska(id,postfix) {
		return document.getElementById("hlaska_"+id+postfix);
	}

	function provedKontrolu(formular) {
	
	  var upozorneni;
	  var prazdna_povinna_pole = "";
      var chybny_format = "Chybný formát:";
      var kontrola = true;
      var check=0;
      var komplet=true;
	  for(var i = 0; i < formular.length; i++) {
        var elem = formular.elements[i];
        if (elem.type == "checkbox"){
        if(elem.checked==true){check++;} 
  }    
        if (((elem.type == "text") || (elem.type == "textarea")) && elem.povinne) {
            // kontrola prazdnosti elementu
            if ((elem.value == null) || (elem.value == "")||(elem.value == "Zadej své jméno") || jePrazdny(elem.value)) {
                kontrola = false;
				if (existujeHlaska(elem.id)==null)
				  document.getElementById("div_"+elem.id).appendChild(vytvorHlasku(" vyplňte prosím", elem.id));
            }
			else {
				zrusHlasku(elem.id);
			}
         }
		 if (elem.email&&elem.value!="") {
			if (!jeEmail(elem.value)) {
				kontrola = false;
				if (existujeHlaska(elem.id,"b")==null)
				  document.getElementById("div_"+elem.id).appendChild(vytvorHlasku(" špatný formát (jmeno@domena.cz)", elem.id,"b")); 
			}
			else {
				zrusHlasku(elem.id,"b");
			}
		 }
		 //osetreni zda je zatrhnuta polozka komplet
		 if(elem.id=="komplet"&&elem.checked==true){
      komplet=false;	 
}
			}
			//Kontrola zda je nejaka sluzba pri vyberu jednotlivych sluzeb zatrhla
  if(check==0&&komplet){
  kontrola = false;
  if (existujeHlaska("vyber2")==null){
				  document.getElementById("div_vyber2").appendChild(vytvorHlasku("není zatrhnuta služba", "vyber2"));}
            }
            	else {
				zrusHlasku("vyber2");
			}	
			
      return kontrola;
    }
