function showById(check_id, form_id)
{
     var form = document.getElementById(form_id);
     var check = document.getElementById(check_id);
     
     if (check.checked == true)
      form.style.display = 'block';
      
     else
      form.style.display = 'none';
}

/* získá info o variantě produktu */

function getVariantaInfo() 
{       
        var http_request = false;
        var material = "material=0";
        var damsky_material;
        var pansky_material;
        
        var kamen = "kamen=0";
        var kamen_damsky;
        var kamen_pansky;
        
        var pismo = "id_pisma=0";
        var id_pisma;
        var pocet_znaku = 0;
        var id_pisma_damsky;
        var pocet_znaku_damsky = 0;
        var id_pisma_pansky;
        var pocet_znaku_pansky = 0;
        
        var damska_velikost;
        var panska_velikost;
        var velikost = "velikost=0";
        
        var id_produktu = document.getElementById("id_produktu").value;
        
        var is_produkty_par = document.getElementById("is_produkty_par").value;
      
          
        // typ_materialu
        if (document.getElementById("damsky_material") && document.getElementById("pansky_material"))
        {
          damsky_material = document.getElementById("damsky_material").options[document.getElementById("damsky_material").selectedIndex].value;
          pansky_material = document.getElementById("pansky_material").options[document.getElementById("pansky_material").selectedIndex].value;
          material = "damsky_material="+damsky_material+"&pansky_material="+pansky_material;
        }
        
        else if (document.getElementById("material"))
          material = "material="+document.getElementById("material").options[document.getElementById("material").selectedIndex].value;
        
        // kamen
        if (document.getElementById("kamen_damsky") && document.getElementById("kamen_pansky"))
        {
          kamen_damsky = document.getElementById("kamen_damsky").options[document.getElementById("kamen_damsky").selectedIndex].value;
          kamen_pansky = document.getElementById("kamen_pansky").options[document.getElementById("kamen_pansky").selectedIndex].value;
          kamen = "id_kamenu_damsky="+kamen_damsky+"&id_kamenu_pansky="+kamen_pansky;
        }
        
        else if (document.getElementById("kamen"))
        {
          kamen = "id_kamenu="+document.getElementById("kamen").options[document.getElementById("kamen").selectedIndex].value;
        }
        
        // velikost
        if (document.getElementById("damska_velikost") && document.getElementById("panska_velikost"))
        {
          damska_velikost = document.getElementById("damska_velikost").options[document.getElementById("damska_velikost").selectedIndex].value;
          panska_velikost = document.getElementById("damska_velikost").options[document.getElementById("panska_velikost").selectedIndex].value;
          velikost = "damska_velikost="+damska_velikost+"&panska_velikost="+panska_velikost;
        }
        
        else if (document.getElementById("velikost"))
          velikost = "velikost="+document.getElementById("velikost").options[document.getElementById("velikost").selectedIndex].value;
        
        // pismo
        if (document.getElementById("rytina_id_damsky") && document.getElementById("rytina_id_pansky"))
        {
          id_pisma_damsky = document.getElementById("rytina_id_damsky").value;
          pocet_znaku_damsky = document.getElementById("rytina_text_damsky").value.length;
          id_pisma_pansky = document.getElementById("rytina_id_pansky").value;
          pocet_znaku_pansky = document.getElementById("rytina_text_pansky").value.length;
          pismo = "id_pisma_damsky="+id_pisma_damsky+"&pocet_znaku_damsky="+pocet_znaku_damsky+"&id_pisma_pansky="+id_pisma_pansky+"&pocet_znaku_pansky="+pocet_znaku_pansky;
        }
        
        else if (document.getElementById("rytina_id"))
        {
          id_pisma = "id_pisma="+document.getElementById("rytina_id").value;
          pocet_znaku = document.getElementById("rytina_text").value.length;
          pismo = "id_pisma="+id_pisma+"&pocet_znaku="+pocet_znaku;
        }
        
        var request = "id_produktu="+id_produktu+"&"+material+"&"+kamen+"&"+velikost+"&"+pismo;
        
        //alert(request);
       
        if (window.XMLHttpRequest) {
            http_request = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
            try {
              http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (eror) {
              http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
        
        http_request.onreadystatechange = function() { changeVariantaInfo(http_request); };
        http_request.open('POST', '../scripts/getVariantaInfo.php', true);
        http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        http_request.send(request);
        
}

// změní variatu
function changeVariantaInfo(http_request) {
        
        if (http_request.readyState == 4) {
            
            if (http_request.status == 200) {
                        
                var xmlDoc = http_request.responseXML.documentElement;
                //alert(http_request.responseText);              
                var item_xml;
                               
                // výpočet ceny
                var cena_celkem;
                
                cena_celkem = xmlDoc.getElementsByTagName("cena_celkem")[0].childNodes[0].nodeValue;
                
                if (parseInt(cena_celkem) > 0)
                {
                  document.getElementById("cena_celkem").innerHTML = cena_celkem;
                  if (document.getElementById("notice_cena"))
                    document.getElementById("notice_cena").style.display = 'none';
                } 
                
            } 
        }
}

// fce pro získání nákladů přepravy a platby
function getDeliveryCosts()
{
  var doprava = document.getElementsByName('doprava');
  var platba = document.getElementsByName('platba');
  var doprava_id = 0;
  var platba_id = 0;
  
  for (var i=0; i<doprava.length; i++)
  {
    if (doprava[i].checked)
      doprava_id = doprava[i].value;
  }
  
  for (var i=0; i<platba.length; i++)
  {
    if (platba[i].checked)
      platba_id = platba[i].value;
  }
  
  getCost(doprava_id, platba_id);
  getDeliveryInfo(doprava_id) ;
}

function addDeliveryCosts(http_request) {
    
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
                  
            
            var cost = parseInt(http_request.responseText); 
            var cena_produktu = parseInt(document.getElementById('cena_produktu').childNodes[0].nodeValue.replace(/ /, ""));// získá cenu produktů v objednávce
           
            var cena_dopravy = document.getElementById('cena_dopravy');
            cena_dopravy.innerHTML = " + "+cost;
            
            var cena_celkem = document.getElementById('cena_celkem');
            cena_celkem.innerHTML = " = "+(cena_produktu+cost)+" Kč";
        } 
    }
}

function getCost(doprava_id, platba_id) 
{
    var http_request = false;
    var cena_produktu = parseInt(document.getElementById('cena_produktu').childNodes[0].nodeValue.replace(/ /, ""));// získá cenu produktů v objednávce
            
    var request = "cena_produktu="+cena_produktu+"&doprava_id="+doprava_id+"&platba_id="+platba_id;

    if (window.XMLHttpRequest) {
        http_request = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        try {
          http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (eror) {
          http_request = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    http_request.onreadystatechange = function() {addDeliveryCosts(http_request); };
    http_request.open('POST', '../scripts/getCosts.php', true);
    http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http_request.send(request);
    
}

function showDeliveryInfo(http_request) {
    
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
                  
            
            var delivery_info = http_request.responseText; 
            
            document.getElementById('delivery_info').innerHTML = delivery_info;
        
        } 
    }
}

function getDeliveryInfo(doprava_id) 
{
    var http_request = false;
            
    var request = "doprava_id="+doprava_id;

    if (window.XMLHttpRequest) {
        http_request = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        try {
          http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (eror) {
          http_request = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    http_request.onreadystatechange = function() {showDeliveryInfo(http_request); };
    http_request.open('POST', '../scripts/getDeliveryInfo.php', true);
    http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http_request.send(request);
    
}


function showByName(check_id, name)
{
 var check = document.getElementById(check_id);
 var name_array = document.getElementsByName(name);
 var display;
 
 if (check.checked == true)
  display = 'block';
  
 else
  display = 'none';
  
 for(var i=0; i<name_array.length;i++)
 {
   name_array[i].style.display = display;
 } 
}

// otevře nove okno pro maily
function openMailWindow(adresa)
{
      window.open("", "mail_window", "width=600,height=600,resizable=yes,left=0,top=0,scrollbars=yes");
      document.form_produkt_mail.action = adresa+"/modules/produkt_mailem.php";
      document.form_produkt_mail.target="mail_window";
}

// otevře nove okno pro maily
function openPrintWindow(adresa)
{
      window.open("", "print_window", "width=800,height=600,resizable=yes,left=0,top=0,scrollbars=yes");
      document.form_produkt_print.action = adresa+"/modules/produkt_print.php";
      document.form_produkt_print.target="print_window";
}

// otevře nove okno náhled obrázku
function openFotoWindow()
{
      window.open("", "foto_window", "width=600,height=600,resizable=yes,left=0,top=0,scrollbars=yes");
}


$(document).ready(
  function(){
    $("a[rel=new_window]").attr({target: "foto_window"}).click(
      function(){
        openFotoWindow();
      }
    );
    
    // preload obrázků
    pic1= new Image(160,160); 
    pic1.src="http://www.snubaky.eu/grafika/logo_menu_snubni_hover.jpg"; 

    pic2= new Image(160,160); 
    pic2.src="http://www.snubaky.eu/prsteny/grafika/logo_menu_zasnubni_hover.jpg";

    pic3= new Image(160,160); 
    pic3.src="http://www.snubaky.eu/prsteny/grafika/logo_menu_ostatnisperky_hover.jpg";
});
  


function checkAddForm(form)
{
  if (form.is_produkty_par.value == 1){
    if (form.damska_velikost.options[form.damska_velikost.selectedIndex].value == ""
      && form.panska_velikost.options[form.panska_velikost.selectedIndex].value == "") {
      alert("Musíte vybrat alespoň jednu velikost");
      return false;
    } 
  } else {
    if (form.velikost.options[form.velikost.selectedIndex].value == "") {
      alert("Musíte vybrat velikost");
      return false;
    }
  }
  
  return true;
}



