//----------------------------------------------------------------------------------------------------------------------------------------
    function isNum(passedVal) {
			if (passedVal == "") {
				return false
			}
			for (i=0; i < passedVal.length; i++) {
				if (passedVal.charAt(i) < "0") {
					return false
				}
				if (passedVal.charAt(i) > "9") {
					return false
				}
			}
			return true
		}
    
    
    
     function validEmail(email) {
			invalidChars = " /:,;"
	
			if (email == "") {
				return false
			}
			for (i=0; i < invalidChars.length; i++) {
				badChar = invalidChars.charAt(i)
				if (email.indexOf(badChar,0) > -1) {
					return false
				}
			}
			atPos = email.indexOf("@",1)
			if (atPos == -1) {
				return false
			}
			if (email.indexOf("@",atPos+1) > -1) {
				return false
			}
			periodPos = email.indexOf(".",atPos)
			if (periodPos == -1) {
				return false
			}
			if (periodPos+3 > email.length)	{
				return false
			}
			return true
		}


	function bezdiakEmail(email) {
		
			var sdiak = "áäčďéěíĺžňóôőöŕúůűüýřÁÄČĎÉĚÍĹźŇÓÔŐÖŔÚŮŰÜÝŘ";
	
		  var spravne = 1;  // 1 = bez diakritiky, 2 = s diakritikou
                                                                                                                                                         
      for(p = 0; p < email.length; p++) { // proverim, jestli v nazvu neni znak s diakritikou...
                                                   
                if(sdiak.indexOf(email.charAt(p)) != -1) {
                                                          spravne = 2;
                                                          break;
                }
                  else continue;                                                   
                                                   
      } // end for
      
      
      if(spravne > 1) return false;
      
        else return true;
      
		} // end function
		
		
		
function manageN(typN) {

 if(typN == 2) {
                document.getElementById("nositel_udaje").style.display = "none";
                document.getElementById("nositel_info").style.display = "block";
 }
   else {
         document.getElementById("nositel_info").style.display = "none";
         document.getElementById("nositel_udaje").style.display = "block";
   }

} // end function		
		

function Validate() {

var chyba = "";
var formular = document.formular;

if (formular.nazev.value == "") chyba += "Uveďte název projektu.\n";

if (formular.popis.value == "") chyba += "Uveďte stručný popis projektu.\n";

var vybNositel = -1;
			for (i = 0; i < formular.nositel_typ.length; i++) {
				if (formular.nositel_typ[i].checked) {
					vybNositel = formular.nositel_typ[i].value;
					break;
				}
				  else continue;
			}
			
if (vybNositel < 0) chyba += "Vyberte typ nositele projektu.\n";

  else {
        if(!(vybNositel == 2)) {
                              if (formular.nositel.value == "") chyba += "Uveďte nositele projektu.\n";
                              if (formular.adresa.value == "") chyba += "Uveďte adresu.\n";
                              if (formular.kontaktni_osoba.value == "") chyba += "Uveďte jméno kontaktní osoby.\n";
                              if (formular.email.value !== "") {
                                                                if(!validEmail(formular.email.value)) chyba += "Uvedená e-mailová adresa není platná.\n";
                                                                if(!bezdiakEmail(formular.email.value)) chyba += "E-mailová adresa nesmí obsahovat diakritiku.\n";
                              }
                              if (formular.telefon.value == "") chyba += "Uveďte telefon.\n";
        }  
  }			

if ((!formular.obec) || (formular.obec.value < 1)) chyba += "Vyberte místo realizace.\n";	

if ((formular.ukonceni_mesic.value < 1) || (formular.ukonceni_rok.value < 1)) chyba += "Uveďte předpokládaný termín ukončení realizace projektu (měsíc i rok).\n";		
	
if (formular.naklady_odhad.value == "") chyba += "Uveďte celkové odhadované náklady.\n";  
 else {
       if(!isNum(formular.naklady_odhad.value)) chyba += "Údaj celkových odhadovaných nákladů musí být platné číslo.\n";
 }


if (formular.vypracoval.value == "") chyba += "Uveďte jméno osoby, která vypracovala tento projektový námět.\n";


if(chyba !== "") {
                    alert("Projektový námět nemůe být odeslán, údaje jsou neúplné nebo chybné\n\n--------------------------------------------------------------------------------------\n\n"+chyba);
                    return false;
                    
  }
  //  else return true;
  
    else {          
           parent.window.scrollTo(0,0);
           return true;    
    }

} // end function



