// JavaScript Document
  var prom=1;   // prom je Number
  prom="text";  // prom je String
  var i;

	function jeEmail(value){
		var reg_vyraz=/.+@.+\..+/
		return reg_vyraz.test(value)
	}
		function jeCislo(value){
		var reg_vyraz=/^\+420[0-9]{9}$/
		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;
    }
      //Nastav skryti
 
    
	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 == "text") || (elem.type == "textarea")) && elem.povinne) {
            // kontrola prazdnosti elementu
            if ((elem.value == null) || (elem.value == "")||(elem.value == "Zadejte své jméno") ||(elem.value == "Zadejte své tel. číslo") ||(elem.value == "Zadejte svůj e-mail") ||(elem.value == "Zadej popis stránky") ||(elem.value == "Zadej jméno stránky") ||(elem.value == "Zadej url stránky") || 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!="")&&(elem.value != "Zadejte svůj e-mail")) {
			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");
			}
		 }	
    
			 if ((elem.telefon&&elem.value!="")&&(elem.value != "Zadejte své tel. číslo")) {
			if (!jeCislo(elem.value)) {
				kontrola = false;
				if (existujeHlaska(elem.id,"b")==null)
				  document.getElementById("div_"+elem.id).appendChild(vytvorHlasku(" špatný formát (+420606123456)", elem.id,"b")); 
			}
			else {
				zrusHlasku(elem.id,"b");
			}
		 }
}
			
      return kontrola;
    }

