// JavaScript Document


var myTWin = window.myTWin;
    
    function okno(link,winName)
    {
	link = 'http://www.smo.cz/'+link;
      var retValue=true;
      if (myTWin!=null && !myTWin.closed)
      {
        myTWin.focus();
        myTWin.location.href=link.href;
      }
      else
      {
        myTWin=window.open(link, "InfoWindow", "width=570 height=400 toolbar=no, location=no, directories=no, status=no, menubar=no, resizable=yes, scrollbars=yes");
        if (myTWin==null || typeof(myTWin)=="undefined")
          retValue=false;
        else
        {
          link.target=winName;
          myTWin.focus();
        }
      }
      return retValue;
    }

function oknooooo(address)
{
    window.open(address, "InfoWindow", "width=570 height=400 toolbar=no, location=no, directories=no, status=no, menubar=no, resizable=yes, scrollbars=yes");
}

function zkontroluj(formular)
{
	if (formular.nadpis.value=="")
    {
        alert("Nadpis inzerátu musíte vyplnit!");
        formular.nadpis.focus();
        return false;
    }
	else if (formular.jmeno.value=="")
    {
        alert("Vaše jméno musíte vyplnit!");
        formular.jmeno.focus();
        return false;
    }
	else if (formular.text.value=="")
    {
        alert("Text zprávy musíte vyplnit!");
        formular.text.focus();
        return false;
    }
	else if (formular.telefon.value=="")
    {
        alert("Váš telefon musíte vyplnit!");
        formular.telefon.focus();
        return false;
    }
	else if (formular.heslo.value=="")
    {
        alert("Heslo musíte vyplnit!");
        formular.heslo.focus();
        return false;
    }
	else if (formular.heslo2.value=="")
    {
        alert("Heslo pro kontrolu musíte vyplnit!");
        formular.heslo2.focus();
        return false;
    }
	else if (formular.heslo.value !=  formular.heslo2.value)
	{
		alert("Hesla nejsou stejná!");
        formular.heslo.focus();
        return false;
	}

	else if (window.RegExp)
    {
        //re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$");
		re = new RegExp("^([a-zA-Z0-9_.-]+@([a-zA-Z0-9_-]+\.)+[a-z]{2,4}){0,1}$");	//email
        if (!re.test(formular.email.value))
        {
            alert("Zadaná adresa není správnou adresou elektronické pošty!");
            formular.email.focus();
            return false;
        }
    }
    else
        return true;
}

function zkontrolujSluzbu(formular)
{
	if (formular.nazev.value=="")
    {
        alert("Název musíte vyplnit!");
        formular.nazev.focus();
        return false;
    }
	else if (formular.popis.value=="")
    {
        alert("Popis musíte vyplnit!");
        formular.popis.focus();
        return false;
    }
	else if (formular.adresa.value=="")
    {
        alert("Adresu musíte vyplnit!");
        formular.adresa.focus();
        return false;
    }
	else if (formular.telefon.value=="")
    {
        alert("Váš telefon musíte vyplnit!");
        formular.telefon.focus();
        return false;
    }
	else if (formular.heslo.value=="")
    {
        alert("Heslo musíte vyplnit!");
        formular.heslo.focus();
        return false;
    }
	else if (formular.heslo2.value=="")
    {
        alert("Heslo pro kontrolu musíte vyplnit!");
        formular.heslo2.focus();
        return false;
    }
	else if (formular.heslo.value !=  formular.heslo2.value)
	{
		alert("Hesla nejsou stejná!");
        formular.heslo.focus();
        return false;
	}

	else if (window.RegExp)
    {
        //re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$");
		re = new RegExp("^([a-zA-Z0-9_.-]+@([a-zA-Z0-9_-]+\.)+[a-z]{2,4}){0,1}$");	//email
        if (!re.test(formular.email.value))
        {
            alert("Zadaná adresa není správnou adresou elektronické pošty!");
            formular.email.focus();
            return false;
        }
    }
    else
        return true;
}


function zkontroluj_DelInz(formular)
{
	re = new RegExp("^[0-9]*$");
	
	if (formular.id.value=="")
    {
        alert("ID inzerátu musíte vyplnit!");
        formular.id.focus();
        return false;
    }
	else if (!re.test(formular.id.value))
    {
        alert("ID musí obsahovat pouze čísla!");
        formular.id.focus();
		return false;
    }
	else if (formular.heslo.value=="")
    {
        alert("Heslo musíte vyplnit!");
        formular.heslo.focus();
        return false;
    }	
	else
		return true;
}

function zkontrolujAdresu(formular)
{
	re = new RegExp("^[ěščřžýáíéůúóa-zA-Z 0-9_.,-]{1,100}$");	//text
	re2 = new RegExp("^[ 0-9]{0,10}$");		//PSC
	re3 = new RegExp("^[+ 0-9]{0,15}$");	//telefon
	re4 = new RegExp("^([a-zA-Z0-9_.-]+@([a-zA-Z0-9_-]+\.)+[a-z]{2,4}){0,1}$|^@{1}$");	//email
	
	if (formular.jmeno.value=="")
	{
        alert("Nevyplnili jste jméno!");
        formular.jmeno.focus();
        return false;
    }
	else if (!re.test(formular.jmeno.value))
	{
            alert("Použili jste nepovolené znaky!");
            formular.jmeno.focus();
            return false;
    }
	//prijmeni
	else if (formular.prijmeni.value=="")
	{
        alert("Nevyplnili jste příjmení!");
        formular.prijmeni.focus();
        return false;
    }
	else if (!re.test(formular.prijmeni.value))
	{
            alert("Použili jste nepovolené znaky!");
            formular.prijmeni.focus();
            return false;
    }
	//ulice
	else if (formular.ulice.value=="")
	{
        alert("Nevyplnili jste ulici!");
        formular.ulice.focus();
        return false;
    }
	else if (!re.test(formular.ulice.value))
	{
            alert("Použili jste nepovolené znaky!");
            formular.ulice.focus();
            return false;
    }
	//obec
	else if (formular.obec.value=="")
	{
        alert("Nevyplnili jste obec!");
        formular.obec.focus();
        return false;
    }
	else if (!re.test(formular.obec.value))
	{
            alert("Použili jste nepovolené znaky!");
            formular.obec.focus();
            return false;
    }
	//PSC
	else if (formular.psc.value=="")
	{
        alert("Nevyplnili jste PSČ!");
        formular.psc.focus();
        return false;
    }
	else if (!re2.test(formular.psc.value))
	{
            alert("Chybně vyplněné PSČ!");
            formular.psc.focus();
            return false;
    }
	//telefon
	else if (!re3.test(formular.telefon.value))
	{
            alert("Chybně vyplněný telefon!");
            formular.telefon.focus();
            return false;
    }
	//email
	else if (!re4.test(formular.email.value))
	{
            alert("Chybně vyplněný e-mail!");
            formular.email.focus();
            return false;
    }
	
}


function zkontroluj_MailForm(formular)
{
	re = new RegExp("^([a-zA-Z0-9_.-]+@([a-zA-Z0-9_-]+\.)+[a-z]{2,4}){0,1}$");
	
	if (formular.email.value=="")
    {
        alert("Váš e-mail musíte vyplnit!");
        formular.email.focus();
        return false;
    }
	else if (formular.text.value=="")
    {
        alert("Text zprávy musíte vyplnit!");
        formular.text.focus();
        return false;
    }
	else if (!re.test(formular.email.value))
	{
            alert("Chybně vyplněný e-mail!");
            formular.email.focus();
            return false;
    }
	else
		return true;
}