function smazat (co)
{
	smazatDot = confirm ("Opravdu chcete smazat " + co + "?");
	if (smazatDot) return true;
	else return false;
}

function pridatVariantu (varianta, pocetPolicekV, pocetVariant)
{
    if (varianta == (pocetVariant + 1))
    {
		alert ("Další variantu nelze přidat!");
	}

	else
	{
	    for (i = 1; i <= pocetPolicekV; i++)
	    {
	        prvek = "v" + varianta + i;

	        if (document.all && !window.opera)
	        {
                var proEval = 'document.all.' + prvek + '.style.display = "block";';
                eval (proEval);
			}

			else if (document.getElementById)
			{
				document.getElementById(prvek).style.display = "table-row";
			}
		}
		pocetZobrazenychVariant = pocetZobrazenychVariant + 1;
	}
}

function pridatFoto (foto, pocetFoto)
{
    if (foto == (pocetFoto + 1))
    {
		alert ("Další foto nelze přidat!");
	}

	else
	{
	    //for (i = 1; i <= 5; i++)
	    //{
	        prvek = "foto" + foto;

			if (document.all && !window.opera)
	        {
                var proEval = 'document.all.' + prvek + '.style.display = "block";';
                eval (proEval);
			}

			else if (document.getElementById)
			{
				document.getElementById(prvek).style.display = "table-row";
			}
		//}
		pocetZobrazenychFoto = pocetZobrazenychFoto + 1;
	}
}

function zobraz_form ()
{
    document.getElementById('formik').style.display = "block";
    document.getElementById('formikSkryj').style.display = "none";
}


function kontrolaVyplneniProdukty (formular)
{
	if (formular.nazev_produktu.value == "")
	{
		alert ("Název produktu nebyl vyplněn. Prosím vyplňte.");
		formular.nazev_produktu.focus ();
		return false;
	}

	else if (formular.dph.value == "")
	{
		alert ("DPH produktu nebylo vyplněn. Prosím vyplňte - pouze číselné označení procenta.");
		formular.dph.focus ();
		return false;
	}

	else if (formular.v1_katalogove_cislo.value == "")
	{
		alert ("ID produktu první varianty nebylo vyplněno. Prosím vyplňte.");
		formular.v1_katalogove_cislo.focus ();
		return false;
	}
	
	var i = 1;
	var j = 0;

	for (i = 1; i <= pocetZobrazenychVariant; i++)
	{
	    prvni = "formular.v" + i + "_katalogove_cislo.value";
		prvni = eval (prvni);
		
		prvniFocus = "formular.v" + i + "_katalogove_cislo";
		prvniFocus = eval (prvniFocus);
	
		for (j = (i + 1); j <= pocetZobrazenychVariant; j++)
		{
			druhy = "formular.v" + j + "_katalogove_cislo.value";
			druhy = eval (druhy);

            if ((prvni == druhy) && (prvni != ""))
			{
				alert ("ID produktu jednotlivých variant nemohou být stejné. Prosím změňte ID variant tak, aby se neopakovaly.");
				prvniFocus.focus ();
				return false;
			}
		}
		
		if (kontrolaIDcekProduktu (prvni) == false)
		{
            prvniFocus.focus ();
			return false;
		}

	}

	return true;
}


function kontrolaVyplneniObjednavka (formular)
{
	if (formular.firma.value == "")
	{
		alert ("Název firmy / osoby nebyl vyplněn. Prosím vyplňte.");
		formular.firma.focus ();
		return false;
	}

	else if (formular.adresa.value == "")
	{
		alert ("Adresa nebyla vyplněna. Prosím vyplňte.");
		formular.adresa.focus ();
		return false;
	}

	else if (formular.mesto.value == "")
	{
		alert ("Město nebylo vyplněno. Prosím vyplňte.");
		formular.mesto.focus ();
		return false;
	}
	
	else if (formular.psc.value == "")
	{
		alert ("PSČ nebylo vyplněno. Prosím vyplňte.");
		formular.psc.focus ();
		return false;
	}
	
	else if (formular.telefon.value == "")
	{
		alert ("Telefon nebyl vyplněn. Prosím vyplňte.");
		formular.telefon.focus ();
		return false;
	}
	
	else if (formular.email.value == "")
	{
		alert ("Email nebyl vyplněn. Prosím vyplňte.");
		formular.email.focus ();
		return false;
	}


	return true;
}

function kontrolaVyplneniRegistrace (formular)
{
	if (formular.login.value == "")
	{
		alert ("Login nebyl vyplněn. Prosím vyplňte.");
		formular.login.focus ();
		return false;
	}

	else if (formular.heslo.value == "")
	{
		alert ("Heslo nebylo vyplněno. Prosím vyplňte.");
		formular.heslo.focus ();
		return false;
	}
	
	else if (formular.heslo.value != formular.hesloOpak.value)
	{
		alert ("Zadaná hesla se neshodují. Prosím, zadejte je znovu.");
		formular.heslo.value = "";
		formular.hesloOpak.value = "";
		formular.heslo.focus ();
		return false;
	}



	return true;
}

function kontrolaVyplneniReg (formular)
{
	if ((kontrolaVyplneniObjednavka (formular) == true) && (kontrolaVyplneniRegistrace (formular) == true))
	{
	    return true;
	}
	
	else
	{
		return false;
	}

}

function vyplnDodaciAdresu (formular)
{
    formular.Dfirma.value = formular.firma.value;
    formular.Dadresa.value = formular.adresa.value;
    formular.Dmesto.value = formular.mesto.value;
    formular.Dpsc.value = formular.psc.value;
    formular.DkontaktniOsoba.value = formular.kontaktniOsoba.value;
    formular.Dtelefon.value = formular.telefon.value;
    formular.Dfax.value = formular.fax.value;
    formular.Demail.value = formular.email.value;
}

function trim (text)
{
	uprava = false;
	prvniZnak = text.substring(0, 1);
	posledniZnak = text.substring(text.length - 1, text.length);

    if (prvniZnak == " ")
	{
		text = text.substring(1, text.length);
		uprava = true;
	}

	if (posledniZnak == " ")
	{
		text = text.substring(0, text.length - 1);
		uprava = true;
	}
	
	if (uprava == true)
	{
        text = trim (text);
	}
	
	return text;
}
