﻿// JavaScript Document

function uberA()
{
if(document.getElementById("dilA").value>0)
document.getElementById("dilA").value--;

dejCelkemA();
dejCelkem();
}

function uberB()
{
if(document.getElementById("dilB").value>0)
document.getElementById("dilB").value--;

dejCelkemB();
dejCelkem();
}

function uberC()
{
if(document.getElementById("dilC").value>0)
document.getElementById("dilC").value--;

dejCelkemC();
dejCelkem();
}

function uberPlech()
{
if(document.getElementById("plech").value>0)
document.getElementById("plech").value--;

dejCelkemPlech();
dejCelkem();
}

function uberPolice()
{
if(document.getElementById("police").value>0)
document.getElementById("police").value--;

dejCelkemPolice();
dejCelkem();
}

function pridejA()
{

document.getElementById("dilA").value++;
dejCelkemA();
dejCelkem();
}

function pridejB()
{

document.getElementById("dilB").value++;
dejCelkemB();
dejCelkem();
}

function pridejC()
{

document.getElementById("dilC").value++;
dejCelkemC();
dejCelkem();
}


function pridejPlech()
{

document.getElementById("plech").value++;
dejCelkemPlech();
dejCelkem();
}

function pridejPolice()
{

document.getElementById("police").value++;
dejCelkemPolice();
dejCelkem();
}

function dejCelkemA()
{

document.getElementById("celkemA").value=document.getElementById("dilA").value*3750;
dejCelkem();
}

function dejCelkemPlech()
{

document.getElementById("celkemPlech").value=document.getElementById("plech").value*425;
dejCelkem();
}

function dejCelkemPolice()
{

document.getElementById("celkemPolice").value=document.getElementById("police").value*690;
dejCelkem();
}

function dejCelkemB()
{

document.getElementById("celkemB").value=document.getElementById("dilB").value*1660;
dejCelkem();
}
function dejCelkemC()
{

document.getElementById("celkemC").value=document.getElementById("dilC").value*3750;
dejCelkem();
}

function dejCelkem()
{

document.getElementById("celkem").value=document.getElementById("dilA").value*3750+document.getElementById("dilC").value*3750+document.getElementById("dilB").value*1660+document.getElementById("plech").value*425+document.getElementById("police").value*690;
policeShrn();
}

function overCislo(cislo)
{


if(!IsNumeric(document.getElementById(cislo).value))
 {
  alert ("Políčka musí obsahovat pouze celá nezáporná čísla.");
  document.getElementById(cislo).value=0;
  dejCelkemA();
  dejCelkemB();
  dejCelkemC();
  dejCelkemPlech();
  dejCelkemPolice();
  
 }

}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }



     function objednavkuodeslatPolice() {
      var poslat;
      poslat=true;


if((document.forms.objednavkaPolic.celkem.value==0)||(!document.forms.objednavkaPolic.jmeno.value)||(!document.forms.objednavkaPolic.adresa.value)||(!document.forms.objednavkaPolic.mail.value)||(!document.forms.objednavkaPolic.tel.value))poslat = false;
else if ((document.forms.objednavkaPolic.mail.value.length<6)||(document.forms.objednavkaPolic.mail.value.indexOf("@")==-1)||(document.forms.objednavkaPolic.mail.value.indexOf(".")==-1))poslat = false;
else if ((document.forms.objednavkaPolic.tel.value.length<9))poslat = false;
else poslat = true;	


if(poslat){
document.forms.objednavkaPolic.submiter.value = "send";
   
    
    
    try {      
      var data = document.getElementById('objednavkaR');
      var input = document.getElementById('objednavka_html');      
      input.value=data.innerHTML;    
      document.forms.objednavkaPolic.submit();
alert('Objednávka byla úspěšně odeslána.');
    } catch (e) {}
  
  }
else {
document.forms.objednavkaPolic.submiter.value = "a";
alert('Nepodařilo se odeslat objednávku. Pravděpodobně jsou nedostatečně vyplněné vstupní údaje.');
}
  }

  function policeShrn() {
    try {
      var adr = document.getElementById('obj');
      var a = '<strong>Počet dílů A:</strong> '+document.getElementById('dilA').value;
      var b = '<br /><strong>Počet dílů B:</strong> '+document.getElementById('dilB').value;
      var c = '<br /><strong>Počet dílů C:</strong> '+document.getElementById('dilC').value;
      var sp = '<br /><strong>Počet spodních plechů:</strong> '+document.getElementById('plech').value;
      var pol = '<br /><strong>Počet polic:</strong> '+document.getElementById('police').value;
      var celkem = '<br /><strong>Cena celkem:</strong> '+document.getElementById('celkem').value;
      
      var data;
      
      data= a+b+c+sp+pol+celkem;
     
      adr.innerHTML = data;     
      
    } catch (e) {}
    
  }
	
