function Pocetznaku1 ()
{
   var poznamka = "";
   var pocet_znaku1 = 0;
   var pocet_znaku1_max = 250;
   poznamka = document.dotaz.poznamka.value;
   pocet_znaku1 = poznamka.length;
   if (pocet_znaku1 > pocet_znaku1_max)
   {
   document.dotaz.poznamka.value = poznamka.substring(0,pocet_znaku1_max);
   alert ("Počet znaků překročil stanovenou hranici!");
   document.dotaz.poznamka.focus();
   pocet_znaku1 = pocet_znaku1_max;
   }
   document.dotaz.pocitadlo1.value = pocet_znaku1;
}

function Pocetznaku2 ()
{
   var poznamka = "";
   var pocet_znaku2 = 0;
   var pocet_znaku2_max = 250;
   poznamka = document.objednavka.poznamka.value;
   pocet_znaku2 = poznamka.length;
   if (pocet_znaku2 > pocet_znaku2_max)
   {
   document.objednavka.poznamka.value = poznamka.substring(0,pocet_znaku2_max);
   alert ("Počet znaků překročil stanovenou hranici!");
   document.objednavka.poznamka.focus();
   pocet_znaku2 = pocet_znaku2_max;
   }
   document.objednavka.pocitadlo2.value = pocet_znaku2;
}

// kontrola SPRAVNOSTI vyplnění pole "odesilatel"
function zkontroluj_email(Eadresa)
{
    var pozice_zavinace = Eadresa.indexOf("@");
    if (pozice_zavinace < 0)
        return false;
    var cast_pred_zavinacem = Eadresa.substring(0,pozice_zavinace);
    var cast_po_zavinaci = Eadresa.substring(pozice_zavinace+1,Eadresa.length);
    if (cast_po_zavinaci.indexOf("@") >= 0)
        return false;
    if (cast_pred_zavinacem.length <= 0)
        return false;
    if (cast_po_zavinaci.length <= 0)
        return false;
    var pozice_posledni_tecky = cast_po_zavinaci.lastIndexOf(".");
    if (pozice_posledni_tecky < 0)
        return false;
    var pocet_znaku_za_posledni_teckou = cast_po_zavinaci.length - pozice_posledni_tecky - 1;
    if (pocet_znaku_za_posledni_teckou < 2  ||  pocet_znaku_za_posledni_teckou > 3)
        return false;
    var pozice_dvou_tecek_vedle_sebe = Eadresa.indexOf("..");
    if (pozice_dvou_tecek_vedle_sebe >= 0)
        return false;
    if (cast_pred_zavinacem.charAt(0) == "."  ||  cast_pred_zavinacem.charAt(cast_pred_zavinacem.length-1) == ".")
        return false;
    if (cast_po_zavinaci.charAt(0) == "."  ||  cast_po_zavinaci.charAt(cast_po_zavinaci.length-1) == ".")
        return false;
return true;
}

//---------------------------------------------------- kontrola správnosti vyplnění formuláře "OBJEDNAVKA" uživatelem
function check_form()
{
var form = document.rezervace;
if (form.jmeno.value.length == 0)
	{
     alert ("Prosím, zapište Vaše jméno a příjmení!");
     form.jmeno.focus ();
     return false;
	}

//---- kontrola vyplnění pole "odesilatel"  
if (!zkontroluj_email(form.odesilatel.value))
  {
    alert("Opravte, prosím, Váš e-mail! (adresat@server.domena)");
    form.odesilatel.focus();
    return false;
  }

// kontrola vyplnění pole "telefon"
if (form.telefon.value.length == 0)
	{
	  alert ("Prosím, vyplňte číslo telefonu!");
	  form.telefon.focus();
	  return false;
	}
	
//---- kontrola vyplnění pole "pocet pokoju" 
if (form.pocet_pokoju.value.length == 0)
	{
     alert ("Prosím, doplňte počet pokoju");
     form.pocet_pokoju.focus();
     return false;
	}	

//---- kontrola vyplnění pole "datum_prijezdu" 
if (form.datum_prijezdu.value.length == 0)
	{
     alert ("Prosím, doplňte datum příjezdu");
     form.datum_prijezdu.focus();
     return false;
	}	

//---- kontrola vyplnění pole "cas_prijezdu" 
if (form.cas_prijezdu.value.length == 0)
	{
     alert ("Prosím, doplňte čas příjezdu");
     form.cas_prijezdu.focus();
     return false;
	}	

//---- kontrola vyplnění pole "datum_odjezdu" 
if (form.datum_odjezdu.value.length == 0)
	{
     alert ("Prosím, doplňte datum odjezdu");
     form.datum_odjezdu.focus();
     return false;
	}	
//---- kontrola vyplnění pole "kod" 
if (form.insertcode.value.length == 0)
	{
     alert ("Prosím, opište správně číselný kód");
     form.insertcode.focus();
     return false;
	}		
	
//---- dotaz na odeslání 
var potvrdit=confirm ("Chcete nyní opravdu formulář odeslat?");
	if (potvrdit==false)
	{ 
	form.poznamka.focus ();
	return false;
	}
	else alert ("Děkujeme. Formulář bude odeslán ke zpracování.");
	
return true;
} 

