// JavaScript Document

var script = document.createElement('script');
script.src = 'js/md5.js';
script.type = 'text/javascript'; 
script.defer = true;
script.id = 'scriptID'; // This will help us in referencing the object later for removal
// Insert the created object to the html head element
var head = document.getElementsByTagName('head').item(0);
head.appendChild(script);

// ========================================================================
// KONTROLA VKLADANI,UPRAVY STRANEK =======================================
// ========================================================================
//funkce zkontroluje zda sou vyplneny vsechny udaje
function checkStrankyEdit(obj, next_page)
{
		//nacteni dat z formulare - priklad:
		//var pohlavi 	= obj.casdzn_pohlavi.value;
		
    var full_name	= 0;//jmeno je defaultne praznde
    var is_image	= 0;
    var eror			= 0;

	
	//Kontrola Jména ****************************************************
    var nazev 		= obj.nazev_stranky.value;
    elmName = document.getElementById('nazev');
    var NameIs,DiaIs=0;
    //*******************************************************************
    if ( nazev == "")
    {	
    	NameIs=0;	
    	elmName.innerHTML="  Vyplňte název stránky! ";
    	eror=1;
    }else{	NameIs=1;	elmName.innerHTML=" ";	}
    //nazev je zapsan,zkontroluju povolenou velikost
    if ( NameIs == 1)
    {
        DiaIs=0;
        var re=new RegExp("^.{1,100}$");
        var pocet_z=nazev.search(re);
        if(pocet_z == -1){	elmName.innerHTML="Délka názvu může být max.100 znaků! ";	eror=1;}
        else{ DiaIs=1;	elmName.innerHTML=" ";}    
    }
    if ( DiaIs == 1)
    {
        var re=new RegExp("^([^.,:;?!\+~\*\^°¨\"\|\/%$#@§<>\(\)\\[\\]\\\\0-9])*$");
        var pocet_z=nazev.search(re);
        if(pocet_z == -1){	elmName.innerHTML="Zakázané znaky pro název jsou: [.,:;?!+~*^°¨\"|%$#@§<>()[]\/0-9] ";	eror=1;}
        else{elmName.innerHTML=" ";}    
    }
    
    //Kontrola Obsahu ****************************************************
    var obsah 		= obj.stranky_edit_1.value;
    elmContain = document.getElementById('obsah1');
    var ContainIs=0;
    //*******************************************************************
    if ( obsah == "")
    {	
    	NameIs=0;	
    	elmContain.innerHTML="  Stránka nemůže být bez obsahu! (Pokud obsah je, kliknětě ještě jenou!) ";
    	eror=1;
    }else{	ContainIs=1;	elmContain.innerHTML=" ";	}
    
    
    //vyhodnoceni a presmerovani
    if(eror==1)
    {
        return false;
    }
    else
    {
    	document.forms.edit_stranky.action = next_page;
      return true;
    }
}








// ========================================================================
// KONTROLA VKLADANI,UPRAVY CLANKU  =======================================
// ========================================================================
//funkce zkontroluje zda sou vyplneny vsechny udaje
function checkPublikaceEdit(obj, next_page)
{
    var eror			= 0;

	
	//Kontrola Jména ****************************************************
    var nazev 		= obj.nazev_clanku.value;
    elmName = document.getElementById('nazev_clanku');
    var NameIs,DiaIs=0;
    //*******************************************************************
    if ( nazev == "")
    {	
    	NameIs=0;	
    	elmName.innerHTML="  Vyplňte název článku! ";
    	eror=1;
    }else{	NameIs=1;	elmName.innerHTML=" ";	}
    //nazev je zapsan,zkontroluju povolenou velikost
    if ( NameIs == 1)
    {
        DiaIs=0;
        var re=new RegExp("^.{1,70}$");
        var pocet_z=nazev.search(re);
        if(pocet_z == -1){	elmName.innerHTML="Délka názvu může být max.70 znaků! ";	eror=1;}
        else{ DiaIs=1;	elmName.innerHTML=" ";}    
    }
    if ( DiaIs == 1)
    {
        var re=new RegExp("^([^\+~\*\^°¨\|\/%$#@§<>\(\)\\[\\]\\\\])*$");
        var pocet_z=nazev.search(re);
        if(pocet_z == -1){	elmName.innerHTML="Zakázané znaky pro název jsou: [+~*^°¨|%$#@§<>()[]\/] ";	eror=1;}
        else{elmName.innerHTML=" ";}    
    }
    
    //Kontrola Obsahu ****************************************************
    var obsah 		= obj.publikace_edit_1.value;
    elmContain = document.getElementById('obsah1');
    var ContainIs=0;
    //*******************************************************************
    if ( obsah == "")
    {	
    	NameIs=0;	
    	elmContain.innerHTML="  Upoutávka článku je povinná, musí být obsahu! (Pokud obsah je, kliknětě ještě jenou!) ";
    	eror=1;
    }else{	ContainIs=1;	elmContain.innerHTML=" ";	}
    
    
    //vyhodnoceni a presmerovani
    if(eror==1)
    {
        return false;
    }
    else
    {
    	document.forms.edit_publikace.action = next_page;
      return true;
    }
}









// ========================================================================
// KONTROLA VKLADANI SOUBORU ==============================================
// ========================================================================
//funkce zkontroluje zda sou vyplneny vsechny udaje
function checkBulletinNew(obj, next_page)
{
	
    var eror			= 0;
	
	//Kontrola Nazvu ****************************************************
    var nazev 		= obj.nazev_bulletin.value;
    elmName = document.getElementById('nazev_bulletin');
    var NameIs,DiaIs=0;
    //*******************************************************************
    if ( nazev == "")
    {	
    	NameIs=0;	
    	elmName.innerHTML="  Vyplňte název souboru (bez diakritiky)! ";
    	eror=1;
    }else{	NameIs=1;	elmName.innerHTML=" ";	}
    //nazev je zapsan,zkontroluju povolenou velikost
    if ( NameIs == 1)
    {
        DiaIs=0;
        var re=new RegExp("^.{1,30}$");
        var pocet_z=nazev.search(re);
        if(pocet_z == -1){	elmName.innerHTML="Délka názvu může být max.30 znaků! ";	eror=1;}
        else{ DiaIs=1;	elmName.innerHTML=" ";}    
    }
    if ( DiaIs == 1)
    {
				var re=new RegExp("^[a-zA-Z0-9_-]*$");
        var pocet_z=nazev.search(re);
        if(pocet_z == -1){	elmName.innerHTML="Povolené znaky názvu jsou : 0-9,a-z, A-Z(bez háčků),_,-";	eror=1;}
        else{elmName.innerHTML=" ";}    
    }

		
		//Kontrola Popis ****************************************************
    var popis 		= obj.popis_bulletin.value;
    elmDescript = document.getElementById('popis_bulletin');
    var DescriptIs,DiaIs=0;
    //*******************************************************************
    if ( popis == "")
    {	
    	DescriptIs=0;	
    	elmDescript.innerHTML="  Zadejte alespoň krátky popis k souboru! ";
    	eror=1;
    }else{	DescriptIs=1;	elmDescript.innerHTML=" ";	}
    //nazev je zapsan,zkontroluju povolenou velikost
    if ( DescriptIs == 1)
    {
        DiaIs=0;
        var re=new RegExp("^.{1,220}$");
        var pocet_z=popis.search(re);
        if(pocet_z == -1){	elmDescript.innerHTML="Délka popisu může být max.220 znaků! ";	eror=1;}
        else{ DiaIs=1;	elmDescript.innerHTML=" ";}    
    }
    if ( DiaIs == 1)
    {
        var re=new RegExp("^([^~\*\^°¨\|\/%$#@§<>\(\)\\[\\]\\\\])*$");
        var pocet_z=popis.search(re);
        if(pocet_z == -1){	elmDescript.innerHTML="Zakázané znaky pro název jsou: [~*^°¨|%$#@§<>()[]\/] ";	eror=1;}
        else{elmDescript.innerHTML=" ";}    
    }
    
    //Kontrola Souboru ****************************************************
    var soubor 		= obj.file.value;
    elmFile = document.getElementById('check_file');
    //*******************************************************************
    if ( soubor == "")
    {	
    	elmFile.innerHTML="  Vyberte soubor pro nahrání! ";
    	eror=1;
    }else{	elmFile.innerHTML=" ";	}
    
    
	//vyhodnoceni a presmerovani
    if(eror==1)
    {
        return false;
    }
    else
    {
    	document.forms.sprava_bulletin.action = next_page;
      return true;
    }
}














// ========================================================================
// KONTROLA UPRAVY NAZVU A POPISU SOUBORU =================================
// ========================================================================
//funkce zkontroluje zda sou vyplneny vsechny udaje
function checkBulletinEdit(obj, next_page)
{
	
    var eror			= 0;
	
	//Kontrola Nazvu ****************************************************
    var nazev 		= obj.nazev.value;
    elmName = document.getElementById('nazev_bulletin');
    var NameIs,DiaIs=0;
    //*******************************************************************
    if ( nazev == "")
    {	
    	NameIs=0;	
    	elmName.innerHTML="  Vyplňte název souboru! ";
    	eror=1;
    }else{	NameIs=1;	elmName.innerHTML=" ";	}
    //nazev je zapsan,zkontroluju povolenou velikost
    if ( NameIs == 1)
    {
        DiaIs=0;
        var re=new RegExp("^.{1,30}$");
        var pocet_z=nazev.search(re);
        if(pocet_z == -1){	elmName.innerHTML="Délka názvu může být max.30 znaků! ";	eror=1;}
        else{ DiaIs=1;	elmName.innerHTML=" ";}    
    }
    if ( DiaIs == 1)
    {
				var re=new RegExp("^[ a-zA-Z0-9_-]*$");
        var pocet_z=nazev.search(re);
        if(pocet_z == -1){	elmName.innerHTML="Povolené znaky názvu jsou : 0-9,a-z, A-Z(bez háčků),_,-";	eror=1;}
        else{elmName.innerHTML=" ";}    
    }

		
		//Kontrola Popis ****************************************************
    var popis 		= obj.popis.value;
    elmDescript = document.getElementById('popis_bulletin');
    var DescriptIs,DiaIs=0;
    //*******************************************************************
    if ( popis == "")
    {	
    	DescriptIs=0;	
    	elmDescript.innerHTML="  Zadejte alespoň krátky popis k souboru! ";
    	eror=1;
    }else{	DescriptIs=1;	elmDescript.innerHTML=" ";	}
    //nazev je zapsan,zkontroluju povolenou velikost
    if ( DescriptIs == 1)
    {
        DiaIs=0;
        var re=new RegExp("^.{1,220}$");
        var pocet_z=popis.search(re);
        if(pocet_z == -1){	elmDescript.innerHTML="Délka popisu může být max.220 znaků! ";	eror=1;}
        else{ DiaIs=1;	elmDescript.innerHTML=" ";}    
    }
    if ( DiaIs == 1)
    {
        var re=new RegExp("^([^~\*\^°¨\|\/%$#@§<>\(\)\\[\\]\\\\])*$");
        var pocet_z=popis.search(re);
        if(pocet_z == -1){	elmDescript.innerHTML="Zakázané znaky pro název jsou: [~*^°¨|%$#@§<>()[]\/] ";	eror=1;}
        else{elmDescript.innerHTML=" ";}    
    }
    
    
	//vyhodnoceni a presmerovani
    if(eror==1)
    {
        return false;
    }
    else
    {
    	document.forms.edit_bulletin.action = next_page;
      return true;
    }
}













// ========================================================================
// KONTROLA VKLADANI KOMENTARE ============================================
// ========================================================================
//funkce zkontroluje zda sou vyplneny vsechny udaje
function checkKomentarNew(obj, next_page)
{
	
    var eror			= 0;
	
	//Kontrola Nazvu ****************************************************
    var nazev 		= obj.nazev.value;
    elmName = document.getElementById('nick');
    var NameIs,DiaIs=0;
    //*******************************************************************
    if ( nazev == "")
    {	
    	NameIs=0;	
    	elmName.innerHTML="  Zadejte vaše jméno, nebo přezdívku! ";
    	eror=1;
    }else{	NameIs=1;	elmName.innerHTML=" ";	}
    //nazev je zapsan,zkontroluju povolenou velikost
    if ( NameIs == 1)
    {
        DiaIs=0;
        var re=new RegExp("^.{1,25}$");
        var pocet_z=nazev.search(re);
        if(pocet_z == -1){	elmName.innerHTML="Délka jména může být max.25 znaků! ";	eror=1;}
        else{ DiaIs=1;	elmName.innerHTML=" ";}    
    }
    if ( DiaIs == 1)
    {
    		 var re=new RegExp("^([^ .,:;?!\+~\*\^°¨\"\|\/%$#@§<>\(\)\\[\\]\\\\0-9])*$");
        var pocet_z=nazev.search(re);
        if(pocet_z == -1){	elmName.innerHTML="Zakázané znaky pro jméno: [ .,:;?!+~*^°¨\"|%$#@§<>()[]\/0-9]  ";	eror=1;}
        else{elmName.innerHTML=" ";}
           
    }

		
		//Kontrola Popis ****************************************************
    var popis 		= obj.komentar1.value;
    elmDescript = document.getElementById('komentar');
    var DescriptIs=0;
    //*******************************************************************
    if ( popis == "")
    {	
    	DescriptIs=0;	
    	elmDescript.innerHTML="  Komentář musí obsahovat text! Pokud je, klikni znovu  na předložit. ";
    	eror=1;
    }else{		elmDescript.innerHTML=" ";	}
    //nazev je zapsan,zkontroluju povolenou velikost
    
   
   //Kontrola Popis ****************************************************
   	var kod 			= obj.kod.value;
    var kod_opis	= obj.kod_vzor.value;
    elm3 = document.getElementById('komentar_kod');
    var is_kod=0;
    //*******************************************************************
   if ( kod == "")
    {
        is_kod=0;
        elm3.innerHTML=" Opište kód! ";
        elm3.style.color= "red" ;
        eror=1;
    }
    else{	
    		is_kod=1; 
    		elm3.innerHTML=" Ochrana proti spamu ";
    		elm3.style.color= "grey" ;	
    		}
    
    if( is_kod == 1);
    
    if ( kod_opis != md5(kod))
    {
       
       elm3.innerHTML=" Špatně opsaný kód! ";
       elm3.style.color= "red" ;
       eror=1;
    }
    else{	elm3.innerHTML=" Ochrana proti spamu. ";
    			elm3.style.color= "grey" ;	} 
    
	//vyhodnoceni a presmerovani
    if(eror==1)
    {
        return false;
    }
    else
    {
    	document.forms.new_komentar.action = next_page;
      return true;
    }
}










// ========================================================================
// KONTROLA VKLADANI KOMENTARE ============================================
// ========================================================================
//funkce zkontroluje zda sou vyplneny vsechny udaje
function checkKomentarEdit(obj, next_page)
{
	
    var eror			= 0;
	
	//Kontrola Nazvu ****************************************************
    var nazev 		= obj.nazev.value;
    elmName = document.getElementById('nick');
    var NameIs,DiaIs=0;
    //*******************************************************************
    if ( nazev == "")
    {	
    	NameIs=0;	
    	elmName.innerHTML="  Zadejte vaše jméno, nebo přezdívku! ";
    	eror=1;
    }else{	NameIs=1;	elmName.innerHTML=" ";	}
    //nazev je zapsan,zkontroluju povolenou velikost
    if ( NameIs == 1)
    {
        DiaIs=0;
        var re=new RegExp("^.{1,25}$");
        var pocet_z=nazev.search(re);
        if(pocet_z == -1){	elmName.innerHTML="Délka jména může být max.25 znaků! ";	eror=1;}
        else{ DiaIs=1;	elmName.innerHTML=" ";}    
    }
    if ( DiaIs == 1)
    {
    		 var re=new RegExp("^([^ .,:;?!\+~\*\^°¨\"\|\/%$#@§<>\(\)\\[\\]\\\\0-9])*$");
        var pocet_z=nazev.search(re);
        if(pocet_z == -1){	elmName.innerHTML="Zakázané znaky pro jméno: [ .,:;?!+~*^°¨\"|%$#@§<>()[]\/0-9]  ";	eror=1;}
        else{elmName.innerHTML=" ";}
           
    }

		
		//Kontrola Popis ****************************************************
    var popis 		= obj.komentar1.value;
    elmDescript = document.getElementById('komentar');
    var DescriptIs=0;
    //*******************************************************************
    if ( popis == "")
    {	
    	DescriptIs=0;	
    	elmDescript.innerHTML="  Komentář musí obsahovat text! Pokud je, klikni znovu  na předložit. ";
    	eror=1;
    }else{		elmDescript.innerHTML=" ";	}
    //nazev je zapsan,zkontroluju povolenou velikost
    
	  //vyhodnoceni a presmerovani
    if(eror==1)
    {
        return false;
    }
    else
    {
    	document.forms.new_komentar.action = next_page;
      return true;
    }
}
// ========================================================================
// vzorova funkce ========== ==============================================
// ========================================================================


//funkce zkontroluje zda sou vyplneny vsechny udaje
function check_registrace(obj, next_page)
{
//nactu data z formulare

		//var pohlavi 	= obj.casdzn_pohlavi.value;
		//var soukromi 	= obj.scasdzn_soukromi.value;
		//var preposlat = obj.casdzn_preposlat.value;
    var full_name	= 0;//jmeno je defaultne praznde
    var is_image	= 0;
    var eror			= 0;
    
    //Kontrola loginu ****************************************************
    var login		 	= obj.casdzn_login.value;
    elmLog = document.getElementById('login');
    //kontroluju nazev galerie
    var LoginIs,LenghtIs		= 0;// Login je, delka je spravna
    
    //********************************************************************
    if ( login == "")
    {	
    	LoginIs=0;	
    	elmLog.innerHTML="  Login musí být vyplněn pro přihlášení! ";	
    	elmLog.style.color= "red" ;
    	eror=1;
    }else{	LoginIs=1;	elmLog.innerHTML=" ";	}
    
    //nazev je zapsan,zkontroluju povolenou velikost
    if ( LoginIs == 1)
    {
        var re=new RegExp("^.{6,90}$");
        var pocet_z=login.search(re);
        if(pocet_z == -1)
        {	
        	LenghtIs = 0;
        	elmLog.innerHTML="  Min.počet znaků je 6, max.počet je 90! ";	eror=1;
        	elmLog.style.color= "red" ;
        }else{	LenghtIs = 1; elmLog.innerHTML=" ";}    
    }
    //nazev je zapsan,zkontroluju diakritiku
    if ( LenghtIs == 1)
    {
        var re=new RegExp("^[a-zA-Z0-9.@_]*$");
        var DiaIs=login.search(re);
        if(DiaIs == -1)
        {	
        	elmLog.innerHTML="Povolené znaky loginu jsou : 0-9,a-z, A-Z(bez háčků),_,.,@ ";	
        	elmLog.style.color= "red" ;
        	eror=1;
        }else{
        			elmLog.innerHTML="Doporučujeme krátky Login, nebo Login typu: jmeno.prijmeni !!!!! ";
        			elmLog.style.color="#909192";
        			}    
    }
    
    
    
    //Kontrola Hesla ****************************************************
    var heslo1 		= obj.casdzn_heslo1.value;
    var heslo2 		= obj.casdzn_heslo2.value;
    elmHes1 = document.getElementById('heslo1');
    elmHes2 = document.getElementById('heslo2');
    var Hes1Is,Hes2Is,HesLength=0;
    //*******************************************************************
    if ( heslo1 == "")
    {	
    	Hes1Is=0;	
    	elmHes1.innerHTML="  Vyplňte heslo pro přihlášení (min.6 - max.30 znaků) ! ";
    	eror=1;
    }else{	Hes1Is=1;	elmHes1.innerHTML=" ";	}
    //nazev je zapsan,zkontroluju povolenou velikost
    if ( Hes1Is == 1)
    {
        var re=new RegExp("^.{6,40}$");
        var pocet_z=heslo1.search(re);
        if(pocet_z == -1){	elmHes1.innerHTML="Délka hesla musí být min.6, max.30 znaků! ";	eror=1;}
        else{ elmHes1.innerHTML=" ";}    
    }
    
   	
   	
   	
   	//Kontrola hesla opsaneho ********************   
    if ( heslo2 == "")
    {	
    	Hes2Is=0;	
    	elmHes2.innerHTML="Opište výše zadané heslo!";	
    	eror=1;
    }else{	Hes2Is = 1;	elmHes2.innerHTML="";	}
    //nazev je zapsan,zkontroluju povolenou velikost
    if ( Hes2Is == 1)
    {
        HesLength = 0;
        var re=new RegExp("^.{6,40}$");
        var pocet_z=heslo2.search(re);
        if(pocet_z == -1){	elmHes2.innerHTML="Opisujete stejné heslo, počet znaků musí být shodný!";	eror=1;}
        else{	HesLength = 1;	elmHes2.innerHTML=" ";}    
    }
    //kontrola stejné delky
    if(HesLength == 1)
    {
    	if(heslo1.length != heslo2.length)
    	{
    	elmHes2.innerHTML="Hesla mají různou velikost!!";	eror=1;
    	}else{	elmHes2.innerHTML = " "; }
    }
    
    
    
    
    
    //Kontrola Jména ****************************************************
    var jmeno 		= obj.casdzn_jmeno.value;
    elmName = document.getElementById('jmeno');
    var NameIs,DiaIs=0;
    //*******************************************************************
    if ( jmeno == "")
    {	
    	NameIs=0;	
    	elmName.innerHTML="  Vyplňtě vaše křestní jméno! ";
    	eror=1;
    }else{	NameIs=1;	elmName.innerHTML=" ";	}
    //nazev je zapsan,zkontroluju povolenou velikost
    if ( NameIs == 1)
    {
        DiaIs=0;
        var re=new RegExp("^.{1,50}$");
        var pocet_z=jmeno.search(re);
        if(pocet_z == -1){	elmName.innerHTML="Délka jména může být max.50 znaků! ";	eror=1;}
        else{ DiaIs=1;	elmName.innerHTML=" ";}    
    }
    if ( DiaIs == 1)
    {
        var re=new RegExp("^([^.,:;?!\+~\*\^°¨\"\|\/%$#@§<>\(\)\\[\\]\\\\0-9])*$");
        var pocet_z=jmeno.search(re);
        if(pocet_z == -1){	elmName.innerHTML="Zakázané znaky pro jméno: .,:;?!+~*^°¨\"|%$#@§<>()[]\/0-9 ";	eror=1;}
        else{elmName.innerHTML=" ";}    
    }
    
    
    
    
    
    //Kontrola Přijmeni ****************************************************
    var prijmeni 	= obj.casdzn_prijmeni.value;
    elmSurname = document.getElementById('prijmeni');
    var SurnameIs,DiaIs=0;
    //*******************************************************************
    if ( prijmeni == "")
    {	
    	SurnameIs=0;	
    	elmSurname.innerHTML="  Vyplňtě vaše přijmení! ";
    	eror=1;
    }else{	SurnameIs=1;	elmSurname.innerHTML=" ";	}
    //nazev je zapsan,zkontroluju povolenou velikost
    if ( SurnameIs == 1)
    {
        DiaIs=0;
        var re=new RegExp("^.{1,50}$");
        var pocet_z=prijmeni.search(re);
        if(pocet_z == -1){	elmSurname.innerHTML="Délka příjmení může být max.50 znaků! ";	eror=1;}
        else{ DiaIs=1;	elmSurname.innerHTML=" ";}    
    }
    if ( DiaIs == 1)
    {
        var re=new RegExp("^([^.,:;?!\+~\*\^°¨\"\|\/%$#@§<>\(\)\\[\\]\\\\0-9])*$");
        var pocet_z=prijmeni.search(re);
        if(pocet_z == -1){	elmSurname.innerHTML="Zakázané znaky pro přijmení: .,:;?!+~*^°¨\"|%$#@§<>()[]\/0-9 ";	eror=1;}
        else{ elmSurname.innerHTML=" ";}    
    }
    
    
    
    
    
    //Kontrola Osloveni ****************************************************
    var osloveni 	= obj.casdzn_osloveni.value;
    elmOS = document.getElementById('osloveni');
    var OsIs,DiaIs=0;
    //*******************************************************************
    if ( osloveni == "")
    {	
    	OsIs=0;	
    	elmOS.innerHTML="  Vyplňtě jak chcete být na stránkách oslovován! ";
    	elmOS.style.color="red";
    	eror=1;
    }else{	OsIs=1;	elmOS.innerHTML=" ";	}
    //nazev je zapsan,zkontroluju povolenou velikost
    if ( OsIs == 1)
    {
        DiaIs=0;
        var re=new RegExp("^.{1,30}$");
        var pocet_z=osloveni.search(re);
        if(pocet_z == -1)
        {	
        	elmOS.innerHTML="Délka oslovení může být max.30 znaků! ";
        	elmOS.style.color="red";	
        	eror=1;
        }else{ DiaIs=1;	elmOS.innerHTML=" ";}    
    }
    if ( DiaIs == 1)
    {
        var re=new RegExp("^([^,:;?!\+~\*\^°¨\"\|\/%$#@§<>\(\)\\[\\]\\\\])*$");
        var pocet_z=osloveni.search(re);
        if(pocet_z == -1)
        {	
        	elmOS.innerHTML="Zakázané znaky pro oslovení: ,:;?!+~*^°¨\"|%$#@§<>()[]\/ ";
        	elmOS.style.color="red";	
        	eror=1;
        }
        else{ 
        	elmOS.innerHTML=" Zadej způsob, jakým chceš být oslovován. př: Jeňo!, Marku,..";
        	elmOS.style.color="#909192";
        }    
    }
    
    
    
    
    
    //Kontrola Emailu ****************************************************
    var email 		= obj.casdzn_email.value;
    elmMail = document.getElementById('email');
    var MailIs,DiaIs=0;
    //*******************************************************************
    if ( 	email == "")
    {	
    	MailIs=0;	
    	elmMail.innerHTML="  Vyplňtě Email(důležité pro dokončení registrace)! ";
    	eror=1;
    }else{	MailIs=1;	elmMail.innerHTML=" ";	}
    //nazev je zapsan,zkontroluju povolenou velikost
    if ( MailIs == 1)
    {
        DiaIs=0;
        var re=new RegExp("^.{1,80}$");
        var pocet_z=email.search(re);
        if(pocet_z == -1)
        {	
        	elmMail.innerHTML="Délka emailu může být max.80 znaků! ";	
        	eror=1;
        }else{ DiaIs=1;	elmMail.innerHTML=" ";}    
    }
   	//Kontrola správného formátu emailu 
    if ( DiaIs == 1)
    {
       var re=new RegExp("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+[\.]+(\.[a-zA-Z]+)+$");
    	 var email_re=email.search(re);
       if(email_re == -1)
        {	
        	elmMail.innerHTML="Nekorektní formát emailu!";	
        	eror=1;
        }else{ elmMail.innerHTML=" ";}    
    }
    
    
    
    
    
    //Kontrola DAtumu narozeni ******************************************
    var narozeni 	= obj.casdzn_narozeni.value;
    elmBirth = document.getElementById('narozeni');
    var BirthIs,DiaIs=0;
    //*******************************************************************
    if ( 	narozeni == "")
    {	
    	BirthIs=0;	
    	elmBirth.innerHTML="  Vyplňte datum narození ve tvaru rrrr-mm-dd! ";
    	elmBirth.style.color="red";
    	eror=1;
    }else{	BirthIs=1;	elmBirth.innerHTML=" ";	}
   	//Kontrola správného formátu datumu  narozeni
    if ( BirthIs == 1)
    {
       var re=new RegExp("^[0-9]{4}-{1}[0-9]{2}-{1}[0-9]{2}$");
    	 var email_re=narozeni.search(re);
       if(email_re == -1)
        {	
        	elmBirth.innerHTML="Datum narození musí být ve formátu rrrr-mm-dd!!";
        	elmBirth.style.color="red";	
        	eror=1;
        }
        else{ 
        elmBirth.innerHTML=" Datum napiš ve formátu rrrr-mm-dd.<br />Tedy například 30. 1. 2001 zapíšeš jako 2001-01-30. ";
        elmBirth.style.color="#909192";
        }    
    }
    
    
    
    
    
    //Kontrola Ulice ****************************************************
   	var ulice = obj.casdzn_ulice.value;
    elmStreet = document.getElementById('ulice');
    var StreetIs,DiaIs=0;
    //*******************************************************************
    if ( ulice == "")
    {	
    	StreetIs=0;	
    	elmStreet.innerHTML="  Vyplňte název ulice! ";
    	eror=1;
    }else{	StreetIs=1;	elmStreet.innerHTML=" ";	}
    //nazev je zapsan,zkontroluju povolenou velikost
    if (StreetIs == 1)
    {
        DiaIs=0;
        var re=new RegExp("^.{1,50}$");
        var pocet_z=ulice.search(re);
        if(pocet_z == -1){	elmStreet.innerHTML="Délka Názvu ulice může být max.50 znaků! ";	eror=1;}
        else{ DiaIs=1;	elmStreet.innerHTML=" ";}    
    }
    if ( DiaIs == 1)
    {
        var re=new RegExp("^([^.,:;?!\+~\*\^°¨\"\|\/%$#@§<>\(\)\\[\\]\\\\0-9])*$");
        var pocet_z=ulice.search(re);
        if(pocet_z == -1){	elmStreet.innerHTML="Zakázané znaky pro název ulice: .,:;?!+~*^°¨\"|%$#@§<>()[]\/0-9 ";	eror=1;}
        else{elmStreet.innerHTML=" ";}    
    }
    
    
    
    
    
    //Kontrola cisla popisneho ****************************************************
   	var cislo = obj.casdzn_cislo.value;
    elmNum = document.getElementById('cislo');
    var CisloIs,DiaIs=0;
    //*******************************************************************
    if ( cislo == "")
    {	
    	CisloIs=0;	
    	elmNum.innerHTML="  Vyplňte číslo popisné vašeho domu! ";
    	eror=1;
    }else{	CisloIs=1;	elmNum.innerHTML=" ";	}
    //nazev je zapsan,zkontroluju povolenou velikost
    if (CisloIs == 1)
    {
        DiaIs=0;
        var re=new RegExp("^.{1,10}$");
        var pocet_z=cislo.search(re);
        if(pocet_z == -1){	elmNum.innerHTML="Číslo popisné může být max. na 9 znaků";	eror=1;}
        else{ DiaIs=1;	elmNum.innerHTML=" ";}    
    }
    if ( DiaIs == 1)
    {
        var re=new RegExp("^[ a-z0-9\\/\\\\-]{1,9}$");//
        var pocet_z=cislo.search(re);
        if(pocet_z == -1){	elmNum.innerHTML="Číslo popisné může obsahovat: -,0-9,a-z(bez háčku),/,\\";	}
        else{ elmNum.innerHTML=" ";}    
    }
    
    
    
    
    
    //Kontrola Poštovního Směrovacího Čísla******************************
    var psc 	= obj.casdzn_psc.value;
    elmPsc = document.getElementById('psc');
    var PscIs,DiaIs=0;
    //*******************************************************************
    if ( 	psc == "")
    {	
    	PscIs=0;	
    	elmPsc.innerHTML="  Vyplňte PSČ! ";
    	eror=1;
    }else{	PscIs=1;	elmPsc.innerHTML=" ";	}
   	//Kontrola správného formátu PSČ
    if ( PscIs == 1)
    {
       var re=new RegExp("^[0-9]{5,6}$");
    	 var email_re=psc.search(re);
       if(email_re == -1)
        {	
        	elmPsc.innerHTML="Špatný formát PSČ(vzor: 69002)!!";
        	eror=1;
        }else{ elmPsc.innerHTML=" ";}    
    }
    
    
    
    
    
    //Kontrola Města ****************************************************
    var mesto 	= obj.casdzn_mesto.value;
    elmCity = document.getElementById('mesto');
    var CityIs,DiaIs=0;
    //*******************************************************************
    if ( mesto == "")
    {	
    	CityIs=0;	
    	elmCity.innerHTML="  Vyplňtě název města vašeho bydliště! ";
    	eror=1;
    }else{	CityIs=1;	elmCity.innerHTML=" ";	}
    //nazev je zapsan,zkontroluju povolenou velikost
    if ( CityIs == 1)
    {
        DiaIs=0;
        var re=new RegExp("^.{1,50}$");
        var pocet_z=mesto.search(re);
        if(pocet_z == -1){	elmCity.innerHTML="Délka názvu města může být max.60 znaků! ";	eror=1;}
        else{ DiaIs=1;	elmCity.innerHTML=" ";}    
    }
    if ( DiaIs == 1)
    {
        var re=new RegExp("^([^.,:;?!\+~\*\^°¨\"\|\/%$#@§<>\(\)\\[\\]\\\\0-9])*$");
        var pocet_z=mesto.search(re);
        if(pocet_z == -1){	elmCity.innerHTML="Zakázané znaky pro název města: .,:;?!+~*^°¨\"|%$#@§<>()[]\/0-9 ";	eror=1;}
        else{ elmCity.innerHTML=" ";}    
    }
    
    
    
    //Kontrola formatu  cisla Telefonu  a Mobilu ************************
    var telefon 	= obj.casdzn_telefon.value;
    var mobil 		= obj.casdzn_mobil.value;
    elmPhone = document.getElementById('telefon');
    elmMobil = document.getElementById('mobil');
    //*******************************************************************
    if(telefon == "" && mobil == "")
    {
    	eror=1;
    	elmMobil.innerHTML="Minimálně jedno ( Telefon, nebo Mobil ) vyplňtě! ";
    }else{    
    				elmMobil.innerHTML=" ";
    				if(telefon != "")
   					{
    					var re=new RegExp("^[0-9]{9}$");
    	 				var tel_re=telefon.search(re);
       				if(tel_re == -1){elmPhone.innerHTML="Telefoní číslo může obsahovat jen znaky  0-9, 9 číslic!";eror=1;}
       				else{ 	elmPhone.innerHTML=" ";}   
    				}
    				if(mobil != "")
   					{
    	 				var re=new RegExp("^[0-9]{9}$");
    	 				var mob_re=mobil.search(re);
       				if(mob_re == -1){elmMobil.innerHTML="Mobilní číslo může obsahovat jen znaky  0-9, 9 číslic!";eror=1;}
       				else{ 	elmMobil.innerHTML=" ";}   
    				}	
    			}
    
    //Kontrola,jsouli vyplněny ICQ, nebo SKYPE ************************
    var icq 			= obj.casdzn_icq.value;
		var skype 		= obj.casdzn_skype.value;
		elmIcq = document.getElementById('icq');
    elmSkype = document.getElementById('skype');
    var DiaIs=0;
    //*******************************************************************
    if(icq != "")
   	{
    	var re=new RegExp("^[0-9]{9}$");
    	var icq_re=icq.search(re);
      if(icq_re == -1){elmIcq.innerHTML="Icq číslo může obsahovat jen znaky  0-9, 9 číslic!";eror=1;}
      else{ elmIcq.innerHTML=" ";}   
    }
   
   if(skype != "")
   	{
        DiaIs=0;
        var re=new RegExp("^.{6,150}$");
        var pocet_z=skype.search(re);
        if(pocet_z == -1){	elmSkype.innerHTML="Délka Skype kontaktu musí být v rozmezí 6-150 znaků! ";	eror=1;}
        else{ DiaIs=1;	elmSkype.innerHTML=" ";}    
    }
   	if(DiaIs == 1)
   	{
    	var re=new RegExp("^([^:;?!\+~\*\^°¨\"\|\/%$#@§<>\(\)\\[\\]\\\\])*$");
    	var mob_re=skype.search(re);
    	if(mob_re == -1){elmSkype.innerHTML="Skype kontakt nesmí obsahovat: :;?!+~*^°¨\"|%$#@§<>()[]\/ !!";}
    	else{	elmSkype.innerHTML=" ";}   
    }	
    
    
    if(eror==1)
    {
        return false;
    }
    else
    {
    	document.forms.edit_stranky.action = next_page;
      return true;
    }
}
