// JavaScript Document

window.onload = CheckResolution;

function CheckResolution()
{
  if((location.href == "http://www.cah2007.sportis.cz") || (location.href == "http://www.cah2007.sportis.cz/")) // pokud jsme na úvodní straně
  {
    if(screen.width < 1024)
    {
      alert("Minimální rozlišení pro tuto stránku je 1024 x 768 px, doporučené 1280*800+ px, Vaše rozlišení je " + screen.width + " x " + screen.height + " px což může způsobit špatné zobrazení stránky");
    }
  }
}


// =========================================================================================================================================

function open_cart(kam)
{
  var msg = window.open(kam, 'Karta', 'resizable=no,top=50,left=50,menubar=0,width=' + 335 + ',height=' + 670 + ',scrollbars=0,status=0,toolbar=0,menubar=0')
}

// =========================================================================================================================================

function open_school(kam)
{
  var msg = window.open(kam, 'Karta', 'resizable=no,top=50,left=50,menubar=0,width=' + 335 + ',height=' + 150 + ',scrollbars=0,status=0,toolbar=0,menubar=0')
}

// =========================================================================================================================================

function open_partneri(kam)
{
  var msg = window.open(kam, 'Partneri', 'resizable=yes,top=50,left=50,menubar=0,width=' + 500 + ',height=' + 650 + ',scrollbars=1,status=0,toolbar=0,menubar=0')
}

// =========================================================================================================================================

function otevri_prilohy(kam)
{
  var msg = window.open(kam, 'Soubory', 'resizable=no,top=50,left=50,menubar=0,width=200,height=300,scrollbars=0,status=0,toolbar=0,menubar=0')
}

// =========================================================================================================================================

function read_pdf(kam)
{
  var msg = window.open(kam, 'PDF', 'resizable=no,top=50,left=10,menubar=0,width=' + ((screen.availWidth)-30) + ',height=' + ((screen.availHeight)-150) + ',scrollbars=0,status=0,toolbar=0,menubar=0')
}

// =========================================================================================================================================

function otevri_login(kam)
{
  var msg = window.open(kam, 'Zobrazit', 'resizable=no,top=50,left=5,menubar=5,width=' + 900 + ',height=' + ((screen.availHeight)-150) + ',scrollbars=1,status=1,toolbar=0,menubar=0')
}

// =========================================================================================================================================

function otevri_kompletni_seznamm(kam)
{
  var msg = window.open(kam, 'Zobrazit', 'resizable=no,top=50,left=5,menubar=5,width=' + ((screen.availWidth)-30) + ',height=' + ((screen.availHeight)-150) + ',scrollbars=1,status=1,toolbar=0,menubar=0')
}

// =========================================================================================================================================

function otevri(kam)
{
  var msg = window.open(kam, 'Zobrazit', 'resizable=no,top=100,left=5,menubar=5,width=400,height=400,scrollbars=0,status=0,toolbar=0,menubar=0')
}

// =========================================================================================================================================

function zavri_okno()
{
 var msg = window.close()
}

// =========================================================================================================================================

function otevri_galerii(kam)
{
  var msg = window.open(kam, 'Zobrazit', 'resizable=no,top=100,left=100,menubar=0,width=600,height=600,scrollbars=0,status=0')
}

// =========================================================================================================================================

function openSporty(kam)
{
  var msg = window.open(kam, 'Sporty', 'resizable=yes,top=50,left=5,width=' + ((screen.availWidth)-30) + ',height=' + ((screen.availHeight)-150) + ',scrollbars=1,status=0,toolbar=0,menubar=0')
}

// =========================================================================================================================================

function odhlasit()
{
  window.setTimeout('zavri_okno();', 5000);
}

// =========================================================================================================================================

function fotogalerie(sirka, vyska)
{
  if(sirka != null && vyska != null)
  {
    window.resizeTo(sirka, vyska); 
  }
    else
  {
    if((document.getElementById('obr').width) > (document.getElementById('obr').height))
    {
      var width = document.getElementById('obr').width + 80;
      var height = document.getElementById('obr').height + 190;    
      window.resizeTo(width, height); 
    } else {
      var width = document.getElementById('obr').width + 80;
      var height = document.getElementById('obr').height + 190;
      window.resizeTo(width, height); 
    }
  }
}

// =========================================================================================================================================

function obr()
{
  if((document.getElementById('obr').width) > (document.getElementById('obr').height))
  {
    var width = document.getElementById('obr').width + 10;
    var height = document.getElementById('obr').height + 50;
    window.resizeTo(width, height); 
  } else {
    var width = document.getElementById('obr').width + 10;
    var height = document.getElementById('obr').height + 50;
    window.resizeTo(width, height); 
  }
}

  // ==========================================================================================

  function show_hide_ubytovani()
  {
    var form;
    form = document.getElementById('admin');    
    
    //alert(form.bez_ubytovani[0].value);
    
    if((!form.bez_ubytovani[0].checked) && (form.bez_ubytovani[1].checked))
    {
      //alert("1N 2Y");
      form.ubytovani_od_den.disabled = true;
      form.ubytovani_od_mesic.disabled = true;
      //form.ubytovani_od_rok.disabled = true;
      
      form.ubytovani_do_den.disabled = true;
      form.ubytovani_do_mesic.disabled = true;
      //form.ubytovani_do_rok.disabled = true;
    }
      else if((form.bez_ubytovani[0].checked) && (!form.bez_ubytovani[1].checked))
    {
      //alert("1Y 2N");
      form.ubytovani_od_den.disabled = false;
      form.ubytovani_od_mesic.disabled = false;
      //form.ubytovani_od_rok.disabled = false;
      
      form.ubytovani_do_den.disabled = false;
      form.ubytovani_do_mesic.disabled = false;
      //form.ubytovani_do_rok.disabled = false;
    }
  }

  // ==========================================================================================

  function show_hide_input_onload()
  {
    var form;
    form = document.getElementById('admin');    
    
    //alert(form.bez_ubytovani.value);
    
    if(form.fce.options.selectedIndex != 0)
    {
      form.datum_narozeni_den.disabled = true;
      form.datum_narozeni_mesic.disabled = true;
      form.datum_narozeni_rok.disabled = true;
    }
      else
    {
      form.datum_narozeni_den.disabled = false;
      form.datum_narozeni_mesic.disabled = false;
      form.datum_narozeni_rok.disabled = false;    
    }
    
    if((!form.bez_ubytovani[0].checked) && (form.bez_ubytovani[1].checked))
    {
      //alert("1N 2Y");
      form.ubytovani_od_den.disabled = true;
      form.ubytovani_od_mesic.disabled = true;
      //form.ubytovani_od_rok.disabled = true;
      
      form.ubytovani_do_den.disabled = true;
      form.ubytovani_do_mesic.disabled = true;
      //form.ubytovani_do_rok.disabled = true;
    }
      else if((form.bez_ubytovani[0].checked) && (!form.bez_ubytovani[1].checked))
    {
      //alert("1Y 2N");
      form.ubytovani_od_den.disabled = false;
      form.ubytovani_od_mesic.disabled = false;
      //form.ubytovani_od_rok.disabled = false;
      
      form.ubytovani_do_den.disabled = false;
      form.ubytovani_do_mesic.disabled = false;
      //form.ubytovani_do_rok.disabled = false;
    }
  }
  
  function show_hide_input()
  {
    var form;
    form = document.getElementById('admin');    
    
    //alert(form.fce.options.selectedIndex);
    
    if(form.fce.options.selectedIndex != 0)
    {
      form.datum_narozeni_den.disabled = true;
      form.datum_narozeni_mesic.disabled = true;
      form.datum_narozeni_rok.disabled = true;
    }
      else
    {
      form.datum_narozeni_den.disabled = false;
      form.datum_narozeni_mesic.disabled = false;
      form.datum_narozeni_rok.disabled = false;    
    }
  }

  // ==========================================================================================
  
  function insertSmile(co)
  {
    var f;
    f = document.getElementById('topic');
    
    f.telo.value = f.telo.value + co;
  }
  
  // ==========================================================================================
  
  function check_diskuse()
  {
    var form;
    form = document.getElementById('send');
    
    if(form.predmet.value == "")
    {
      alert('zapomněli jste vyplnit pole: předmět')
      form.predmet.focus();
      return false;
    }

    if(form.text.value == "")
    {
      alert('zapomněli jste vyplnit pole: text')
      form.text.focus();
      return false;
    }
    
    return true;
  }
  
  // ==========================================================================================
  
  function check_skola()
  {
    var form;
    form = document.getElementById('admin');
    
    if(form.zastupce.value == "")
    {
      alert('zapomněli jste vyplnit pole: Jméno a příjmení zástupce')
      form.zastupce.focus();
      return false;
    }
    
    if(form.cely_nazev.value == "")
    {
      alert('zapomněli jste vyplnit pole: Název školy')
      form.cely_nazev.focus();
      return false;
    }
    
    if(form.adr_ulice.value == "")
    {
      alert('zapomněli jste vyplnit pole: Ulice a číslo popisné školy')
      form.adr_ulice.focus();
      return false;
    }
        
    if(form.adr_psc.value == "")
    {
      alert('zapomněli jste vyplnit pole: PSČ')
      form.adr_psc.focus();
      return false;
    }    
    
    if(form.adr_mesto.value == "")
    {
      alert('zapomněli jste vyplnit pole: Město')
      form.adr_mesto.focus();
      return false;
    }
            
    if(form.nazev.value == "")
    {
      alert('zapomněli jste vyplnit pole: Zkratka')
      form.nazev.focus();
      return false;
    }
    
    re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
    if(form.zastupce_email.value.search(re) != 0)
    {
      alert('špatně jste zadali e-mailovou adresu');      
      form.zastupce_email.focus();
      return false;
    }
        
    return true;
  }  
  
  // ==========================================================================================
  
  function check_newsletter()
  {
    var form;
    form = document.getElementById('newsletter');
    
    re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
    if(form.email.value.search(re) != 0)
    {
      alert('špatně jste zadali e-mailovou adresu');      
      form.email.focus();
      return false;
    }
    return true;
  }    
  
  // ==========================================================================================  
  
  function check_ucast()
  {
    var form;
    var log_od = false;
    var log_do = false;
    
    form = document.getElementById('admin');


    
    if(form.prijmeni.value == "")
    {
      alert('zapomněli jste vyplnit pole: příjmení')
      form.prijmeni.focus();
      return false;
    }
    
    if(form.jmeno.value == "")
    {
      alert('zapomněli jste vyplnit pole: jméno')
      form.jmeno.focus();
      return false;
    }
    
    // ===================== datum_narozeni =======================
    
    if(form.fce.options.selectedIndex == 0) // pokud jsme vybrali sportovce, jinak nebudeme kontrolovat datum narození
    {       
      re = /^([0-9]{2})$/;
      if(form.datum_narozeni_den.value.search(re) != 0)
      {
        alert('špatně jste zadali datum narození - den');      
        form.datum_narozeni_den.focus();
        return false;
      }
        else if(form.datum_narozeni_den.value > 31)
      {
        alert('špatně jste zadali datum narození - den');      
        form.datum_narozeni_den.focus();
        return false;
      }

      re = /^([0-9]{2})$/;
      if(form.datum_narozeni_mesic.value.search(re) != 0)
      { 
        alert('špatně jste zadali datum narození - měsíc');      
        form.datum_narozeni_mesic.focus();
        return false;
      }
        else if(form.datum_narozeni_mesic.value > 12)
      {
        alert('špatně jste zadali datum narození - měsíc');      
        form.datum_narozeni_mesic.focus();
        return false;
      }

      re = /^([0-9]{4})$/;
      if(form.datum_narozeni_rok.value.search(re) != 0)
      {
        alert('špatně jste zadali datum narození - rok');      
        form.datum_narozeni_rok.focus();
        return false;
      }
    }
    
    // ===================== ubytování od =======================

    if((form.bez_ubytovani[0].checked) && (!form.bez_ubytovani[1].checked))
    { 

        re = /^([0-9]{2})$/;
        if(form.ubytovani_od_den.value.search(re) != 0)
        {
          alert('špatně jste zadali datum ubytování od - den');      
          form.ubytovani_od_den.focus();
          return false;
        }
          else if(form.ubytovani_od_den.value > 31)
        {
          alert('špatně jste zadali datum ubytování od - den');      
          form.ubytovani_od_den.focus();
          return false;
        }

        re = /^([0-9]{2})$/;
        if(form.ubytovani_od_mesic.value.search(re) != 0)
        { 
          alert('špatně jste zadali datum ubytování od - měsíc');      
          form.ubytovani_od_mesic.focus();
          return false;
        }
          else if(form.ubytovani_od_mesic.value > 12)
        {
          alert('špatně jste zadali datum ubytování od - měsíc');      
          form.ubytovani_od_mesic.focus();
          return false;
        }
        
        log_od = true;
      
          
        // ===================== ubytování do ======================= budeme kontrolovat pouze v případě že uživatel zadá datum od


            re = /^([0-9]{2})$/;
            if(form.ubytovani_do_den.value.search(re) != 0)
            {
              alert('špatně jste zadali datum ubytování do - den');      
              form.ubytovani_do_den.focus();
              return false;
            }
              else if(form.ubytovani_do_den.value > 31)
            {
              alert('špatně jste zadali datum ubytování do - den');      
              form.ubytovani_do_den.focus();
              return false;
            }

            re = /^([0-9]{2})$/;
            if(form.ubytovani_do_mesic.value.search(re) != 0)
            { 
              alert('špatně jste zadali datum ubytování do - měsíc');      
              form.ubytovani_do_mesic.focus();
                return false;
            }
              else if(form.ubytovani_do_mesic.value > 12)
            {
              alert('špatně jste zadali datum ubytování do - měsíc');      
              form.ubytovani_do_mesic.focus();
              return false;
            }
        
            log_do = true;

    }    
   
    
    // zjistíme zda-li první datum není větší jak druhé
    if(log_od)
    {
      if(log_do)
      {
        date_od = new Date();
        date_od.setFullYear(form.ubytovani_od_rok.value, form.ubytovani_od_mesic.value, form.ubytovani_od_den.value);

        date_do = new Date();
        date_do.setFullYear(form.ubytovani_do_rok.value, form.ubytovani_do_mesic.value, form.ubytovani_do_den.value);
      
        if(date_od > date_do)
        {
          alert('ubytování od je větší jak ubytování do');      
          form.ubytovani_do_mesic.focus();
          return false;        
        }  
      }
    }    
    
    if(form.dos_vys.value.length > 255)
    {
      alert('maximální délka textu v poli dosažené výsledky je 255 znaků, nyní je v tomto poli ' + form.dos_vys.value.length + ' znaků');      
      form.dos_vys.focus();
      return false;
    }

    if(form.konicky.value.length > 255)
    {
      alert('maximální délka textu v poli koníčky je 255 znaků, nyní je v tomto poli ' + form.konicky.value.length + ' znaků');
      form.konicky.focus();
      return false;
    }    
    
    return true;
  }  
  
  // ==========================================================================================  
  
    
  function check_ucast1()
  {               
    return true;
  }  
  
  // ========================================================================================== 
  
  function discipliny(element, pocet)
  {
    var form;    
    form = document.getElementById('admin');
    
    //alert(form.elements[element].value);
    
    if(pocet != 0)
    {
      if(form.elements[element].checked) // pokud je tlačítko zatrhnuto, tak budeme odkrývat
      {
        //odkryjeme odstavec s poznámku
        if(document.getElementById(('poznamka' + element)) != null) // pokud daný element existuje
        {
          document.getElementById(('poznamka' + element)).style.display = 'block';
        }
        
        //alert("super");
        for(var i=0;i<pocet;i++)    
        {
          if(document.getElementById(('disciplina' + (element+i))) != null)
          {
            prvek = document.getElementById(('disciplina' + (element+i)));
          
            //alert("id objektu při i = " + i + " je  " + document.getElementById(('disciplina' + (element+i))));
          
            prvek.style.display = 'block';
          }
        }
      }
        else // skrýváme prvky
      {
        //skryjeme odstavec s poznámku
        if(document.getElementById(('poznamka' + element)) != null) // pokud daný element existuje
        {
          document.getElementById(('poznamka' + element)).style.display = 'none';
        }

        for(var i=0;i<pocet;i++)    
        {
          if(form.elements[(element+i+1)].type == "checkbox")
          {
            //alert("odcheckovávám prvek " + (element+i+1));

            form.elements[(element+i+1)].checked = false;
          }
            else if(form.elements[(element+i+1)].type == "text")
          {
            form.elements[(element+i+1)].value = "";
          }
                    
          if(document.getElementById(('disciplina' + (element+i))) != null)
          {
            prvek = document.getElementById(('disciplina' + (element+i)));      
          
            //alert("skrývám prvek " + (element+i));
          
            prvek.style.display = 'none';
          }
        }
      }      
    }
  }
  
 
  // ==========================================================================================

  function check_forum()
  {
    var form;
    form = document.getElementById('topic');    
    
    if(form.predmet.value == "")
    {
      alert('zapomněli jste vyplnit pole: předmět');      
      form.predmet.focus();
      return false;
    }
    
    if(form.autor.value == "")
    {
      alert('zapomněli jste vyplnit pole: autor');      
      form.autor.focus();
      return false;
    }

    if(form.telo.value == "")
    {
      alert('zapomněli jste vyplnit pole: tělo zprávy');      
      form.telo.focus();
      return false;
    }
  } 

