// 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 jeUrl(value) {
  var reg_vyraz = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	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 == "text") || (elem.type == "textarea")) && elem.povinne) {
            // kontrola prazdnosti elementu
            if ((elem.value == null) || (elem.value == "")||(elem.value == "Zadejte své jméno") ||(elem.value == "Zadej 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 != "Zadej 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.url&&elem.value!="")&&(elem.value != "Zadej url stránky")) {
			if (!jeUrl(elem.value)) {
				kontrola = false;
				if (existujeHlaska(elem.id,"b")==null)
				  document.getElementById("div_"+elem.id).appendChild(vytvorHlasku(" špatný formát (http://www.domena.cz)", elem.id,"b")); 
			}
			else {
				zrusHlasku(elem.id,"b");
			}
		 }
}
			
      return kontrola;
    }
