/*
  ZOBRAZ FORMULAR
*/
function zobraz_formular(datain){
  if(datain==0)//nacteni dat z formulare
    var typ_okna_dveri = document.getElementById("typ_okna_dveri").value;
  else//nacteni dat z promene
    var typ_okna_dveri = datain;
  var retezec;
  
  if(typ_okna_dveri==0)
    typ_okna_dveri=1;
  
  switch(typ_okna_dveri){
    case "1":
    case "2":
    case "3":
    case "4":
      retezec = "/formular_poptavka_okno.php";//okno
      break;
    case "5":
    case "6":
      retezec = "/formular_poptavka_dvere.php";//dvere
      break;
    default:
      retezec = "/formular_poptavka_okno.php";//okno
      break;
  }
  
  retezec = retezec + "?typ_okna_dveri=" + typ_okna_dveri;
  
  var xmlhttp=false;
  
  try{
    xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
  }
  catch(e){
  	try{
      xmlhttp = new
      ActiveXObject('Microsoft.XMLHTTP');
    }
    catch(E){
      xmlhttp=false;
    }
  }
  
  if(!xmlhttp && typeof XMLHttpRequest!='undefined')
    xmlhttp = new XMLHttpRequest();
  
  xmlhttp.open('GET',retezec,true);
  
  xmlhttp.onreadystatechange=function(){
    if(xmlhttp.readyState==4){
      var content = xmlhttp.responseText;
      
		  document.getElementById("poptavka-formular").innerHTML=content;
    }
  }
  
  xmlhttp.send(null)
  return;
}

/*
  PRIDAT DATA FORMULAR OKNA
*/
function pridat_data_formular_okna(){
  var typ_okna_dveri = document.form_poptavka_okno.typ_okna_dveri.options[document.form_poptavka_okno.typ_okna_dveri.selectedIndex].value;
  var vyska = document.getElementById('vyska').value;
  var sirka = document.getElementById('sirka').value;
  var profil = document.form_poptavka_okno.profil.options[document.form_poptavka_okno.profil.selectedIndex].value;
  var provedeni_barev = document.form_poptavka_okno.provedeni_barev.options[document.form_poptavka_okno.provedeni_barev.selectedIndex].value;
  var pocet_ks = document.getElementById('pocet_ks').value;
  
  //material
  if(document.form_poptavka_okno.material[0].checked)
    var material = 1;
  else
    var material = 2;
  
  var zaluzie = document.form_poptavka_okno.zaluzie.options[document.form_poptavka_okno.zaluzie.selectedIndex].value;
  var parapet = document.getElementById('parapet').checked;
  var site = document.getElementById('site').checked;
  var demontaz = document.getElementById('demontaz').checked;
  var montaz = document.getElementById('montaz').checked;
  var montaz_parapet = document.getElementById('montaz_parapet').checked;
  var likvidace = document.getElementById('likvidace').checked;
  var zacisteni = document.getElementById('zacisteni').checked;
  
  var montaz_zaluzii = document.getElementById('montaz_zaluzii').checked;//14.6.2011
  var zacisteni_spalety = document.getElementById('zacisteni_spalety').checked;//14.6.2011
  var site_montaz = document.getElementById('site_montaz').checked;//16.6.2011
  
  //barva
  var barva_pocet = document.form_poptavka_okno.barva.length;//celkovy pocet barev
  
  var i;
  var barva = "";
  for(i=0;i<barva_pocet;i++){
    if(document.form_poptavka_okno.barva[i].checked){
      barva = barva + document.form_poptavka_okno.barva[i].value + ";";
    }
  }
  
  //error
  var error_txt = "";
  var error = 0; //error neni
  
  if(typ_okna_dveri==0){
    error_txt = error_txt + "Zvolte typ okna/dveří.\n";
    error = 1;
  }
  if(kontrola_cislo(vyska,0)==0){
    error_txt = error_txt + "Výška může být jen číslo.\n";
    error = 1;
  }
  if(kontrola_cislo(sirka,0)==0){
    error_txt = error_txt + "Šířka může být jen číslo.\n";
    error = 1;
  }
  if(profil==0){
    error_txt = error_txt + "Zvolte profil.\n";
    error = 1;
  }
  if(provedeni_barev==0){
    error_txt = error_txt + "Zvolte provedení barev.\n";
    error = 1;
  }
  if(kontrola_cislo(pocet_ks,1)==0){
    error_txt = error_txt + "Počet kusů může být jen číslo.\n";
    error = 1;
  }
  
  if(error==1){
    alert("Doplňte prosím správně následující údaje:\n" + error_txt);
  }
  else{
    //retezec
    var retezec="typ_okna_dveri="+typ_okna_dveri+"&vyska="+vyska+"&sirka="+sirka+"&profil="+profil+"&provedeni_barev="+provedeni_barev+"&pocet_ks="+pocet_ks;
    retezec=retezec+"&material="+material+"&zaluzie="+zaluzie+"&parapet="+parapet+"&site="+site;
    retezec=retezec+"&demontaz="+demontaz+"&montaz="+montaz+"&montaz_parapet="+montaz_parapet+"&likvidace="+likvidace+"&zacisteni="+zacisteni+"&montaz_zaluzii="+montaz_zaluzii+"&zacisteni_spalety="+zacisteni_spalety;
    retezec=retezec+"&barva="+barva+"&typ_form=1&site_montaz="+site_montaz;
    
    //predani do php
    retezec = "akce=pridat&" + retezec;
    var url = "/formular_polozky.php";
    
    var xmlhttp=false;
    
    try{
      xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
    }
    catch(e){
    	try{
        xmlhttp = new
        ActiveXObject('Microsoft.XMLHTTP');
      }
      catch(E){
        xmlhttp=false;
      }
    }
    
    if(!xmlhttp && typeof XMLHttpRequest!='undefined')
      xmlhttp = new XMLHttpRequest();
    
    xmlhttp.open('POST',url,true);
    xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
    xmlhttp.send(retezec);
    
    xmlhttp.onreadystatechange=function(){
      if(xmlhttp.readyState==4){
        var content = xmlhttp.responseText;
        
  		  document.getElementById("poptavka-objednavka").innerHTML=content;
      }
    }
    
    return;
  }
}

/*
  PRIDAT DATA FORMULAR DVERE
*/
function pridat_data_formular_dvere(){
  var typ_okna_dveri = document.form_poptavka_dvere.typ_okna_dveri.options[document.form_poptavka_dvere.typ_okna_dveri.selectedIndex].value;
  var vyska = document.getElementById('vyska').value;
  var sirka = document.getElementById('sirka').value;
  var profil = document.form_poptavka_dvere.profil.options[document.form_poptavka_dvere.profil.selectedIndex].value;
  var provedeni_barev = document.form_poptavka_dvere.provedeni_barev.options[document.form_poptavka_dvere.provedeni_barev.selectedIndex].value;
  var pocet_ks = document.getElementById('pocet_ks').value;
  
  //material
  if(document.form_poptavka_dvere.material[0].checked)
    var material = 1;
  else
    var material = 2;
  
  var zaluzie = document.form_poptavka_dvere.zaluzie.options[document.form_poptavka_dvere.zaluzie.selectedIndex].value;
  var otevirani = document.form_poptavka_dvere.otevirani.options[document.form_poptavka_dvere.otevirani.selectedIndex].value;
  var kliky = document.form_poptavka_dvere.kliky.options[document.form_poptavka_dvere.kliky.selectedIndex].value;
  var samozavirac = document.getElementById('samozavirac').checked;
  var stavec = document.getElementById('stavec').checked;
  var elektricky_zamek = document.getElementById('elektricky_zamek').checked;
  var demontaz = document.getElementById('demontaz').checked;
  var montaz = document.getElementById('montaz').checked;
  var likvidace = document.getElementById('likvidace').checked;
  var bezpecnostni_sklo = document.getElementById('bezpecnostni_sklo').checked;
  var zacisteni = document.getElementById('zacisteni').checked;
  
  //barva
  var barva_pocet = document.form_poptavka_dvere.barva.length;//celkovy pocet barev
  
  var i;
  var barva = "";
  for(i=0;i<barva_pocet;i++){
    if(document.form_poptavka_dvere.barva[i].checked){
      barva = barva + document.form_poptavka_dvere.barva[i].value + ";";
    }
  }
  
  //error
  var error_txt = "";
  var error = 0; //error neni
  
  if(typ_okna_dveri==0){
    error_txt = error_txt + "Zvolte typ okna/dveří.\n";
    error = 1;
  }
  if(kontrola_cislo(vyska,0)==0){
    error_txt = error_txt + "Výška může být jen číslo.\n";
    error = 1;
  }
  if(kontrola_cislo(sirka,0)==0){
    error_txt = error_txt + "Šířka může být jen číslo.\n";
    error = 1;
  }
  if(profil==0){
    error_txt = error_txt + "Zvolte profil.\n";
    error = 1;
  }
  if(provedeni_barev==0){
    error_txt = error_txt + "Zvolte provedení barev.\n";
    error = 1;
  }
  if(kontrola_cislo(pocet_ks,1)==0){
    error_txt = error_txt + "Počet kusů může být jen číslo.\n";
    error = 1;
  }
  
  if(typ_okna_dveri==6){
    var typ_vyplndvere=document.form_poptavka_dvere.typ_vyplndvere.options[document.form_poptavka_dvere.typ_vyplndvere.selectedIndex].value;
    
    if(typ_vyplndvere==0){
      error_txt = error_txt + "Zvolte druh výplně.\n";
      error = 1;
    }
  }
  else{
    var typ_vyplndvere=0;
  }
  
  if(error==1){
    alert("Doplňte prosím správně následující údaje:\n" + error_txt);
  }
  else{
    //retezec
    var retezec="typ_okna_dveri="+typ_okna_dveri+"&vyska="+vyska+"&sirka="+sirka+"&profil="+profil+"&provedeni_barev="+provedeni_barev+"&pocet_ks="+pocet_ks;
    retezec=retezec+"&material="+material+"&zaluzie="+zaluzie+"&otevirani="+otevirani+"&kliky="+kliky+"&samozavirac="+samozavirac+"&stavec="+stavec+"&elektricky_zamek="+elektricky_zamek;
    retezec=retezec+"&demontaz="+demontaz+"&montaz="+montaz+"&likvidace="+likvidace+"&bezpecnostni_sklo="+bezpecnostni_sklo+"&zacisteni="+zacisteni;
    retezec=retezec+"&barva="+barva+"&typ_form=2&typ_vyplndvere="+typ_vyplndvere;
    
    //predani do php
    retezec = "akce=pridat&" + retezec;
    var url = "/formular_polozky.php";
    
    var xmlhttp=false;
    
    try{
      xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
    }
    catch(e){
    	try{
        xmlhttp = new
        ActiveXObject('Microsoft.XMLHTTP');
      }
      catch(E){
        xmlhttp=false;
      }
    }
    
    if(!xmlhttp && typeof XMLHttpRequest!='undefined')
      xmlhttp = new XMLHttpRequest();
    
    xmlhttp.open('POST',url,true);
    xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
    xmlhttp.send(retezec);
    
    xmlhttp.onreadystatechange=function(){
      if(xmlhttp.readyState==4){
        var content = xmlhttp.responseText;
        
  		  document.getElementById("poptavka-objednavka").innerHTML=content;
      }
    }
    
    return;
  }
}

/*
  SMAZAT POLOZKU POPTAVKA
*/
function smazat_polozku_poptavka(id){
  var xmlhttp=false;
  
  try{
    xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
  }
  catch(e){
  	try{
      xmlhttp = new
      ActiveXObject('Microsoft.XMLHTTP');
    }
    catch(E){
      xmlhttp=false;
    }
  }
  
  if(!xmlhttp && typeof XMLHttpRequest!='undefined')
    xmlhttp = new XMLHttpRequest();
  
  xmlhttp.open('GET',"/formular_polozky.php?akce=smazat&id=" + id,true);
  
  xmlhttp.onreadystatechange=function(){
    if(xmlhttp.readyState==4){
      var content = xmlhttp.responseText;
      
		  document.getElementById("poptavka-objednavka").innerHTML=content;
    }
  }
  
  xmlhttp.send(null)
  return;
}

/*
  ODESLAT POPTAVKA
*/
function odeslat_poptavka(){
  var jmeno = document.getElementById('jmeno').value;
  var telefon = document.getElementById('telefon').value;
  var email = document.getElementById('email').value;
  
  var error_txt = "";
  var error = 0; //error neni
  
  //kontrola dat
  if(jmeno==""){
    error = 1;
    error_txt = error_txt + "Doplňte Jméno.\n";
  }
  
  if(telefon==""){
    error = 1;
    error_txt = error_txt + "Doplňte telefon.\n";
  }
  
  if(telefon!=""){
    retezec = /^\+[0-9]{3}[0-9]{9}$/;
    if(retezec.test(telefon)){
      //alert("Vyhovuje.");
      //vyhovuje
    }
    else{
      error = 1;
      error_txt = error_txt + "Doplňte správný formát telefonu (+420123654789).\n";
      //nevyhovuje
    }
  }
  
  if(email==""){
    error = 1;
    error_txt = error_txt + "Doplňte E-mail.\n";
  }
  
  if(email!=""){
    retezec = /^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$/;
    if(retezec.test(email)){
      //alert("Vyhovuje.");
      //vyhovuje
    }
    else{
      error = 1;
      error_txt = error_txt + "Doplňte správný formát emailu.\n";
      //nevyhovuje
    }
  }
  
  if(error==1){
    alert(error_txt);
  }
  else{
    //volani
    var retezec = "?jmeno="+jmeno+"&telefon="+telefon+"&email="+email;
    
    var xmlhttp=false;
    
    try{
      xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
    }
    catch(e){
    	try{
        xmlhttp = new
        ActiveXObject('Microsoft.XMLHTTP');
      }
      catch(E){
        xmlhttp=false;
      }
    }
    
    if(!xmlhttp && typeof XMLHttpRequest!='undefined')
      xmlhttp = new XMLHttpRequest();
    
    xmlhttp.open('GET',"/formular_odeslani.php"+retezec,true);
    
    xmlhttp.onreadystatechange=function(){
      if(xmlhttp.readyState==4){
        var content = xmlhttp.responseText;
        
  		  document.getElementById("poptavka-objednavka").innerHTML=content;
      }
    }
    
    xmlhttp.send(null)
    return;
  }
}

/*
  KONTROLA DAT - CISLO
*/
function kontrola_cislo(vstup,typ){
  if(typ==0)//cele+desetinne
    var reg = /^[0-9]+([.,]{1}[0-9]*[1-9]+[0-9]*)?$/;
  else//jen cele
    var reg = /^[1-9]{1}[0-9]*$/;
  
  var num = vstup;
  var vystup;
  
  if(reg.test(num)==true)
    vystup = 1;
  else
    vystup = 0;
  
  return vystup;
}

/*
  ZOBRAZ FORMULAR - ZALUZIE
  1.7.2009 17:22
*/
function zobraz_formular_zaluzie(datain){
  if(datain==0)//nacteni dat z formulare
    var typ_zaluzie = document.getElementById("typ_zaluzie").value;
  else//nacteni dat z promene
    var typ_zaluzie = datain;
  var retezec;
  
  if(typ_zaluzie==0)
    typ_zaluzie=1;
  
  retezec = "/formular_poptavka_zaluzie.php?typ_zaluzie=" + typ_zaluzie;
  
  var xmlhttp=false;
  
  try{
    xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
  }
  catch(e){
  	try{
      xmlhttp = new
      ActiveXObject('Microsoft.XMLHTTP');
    }
    catch(E){
      xmlhttp=false;
    }
  }
  
  if(!xmlhttp && typeof XMLHttpRequest!='undefined')
    xmlhttp = new XMLHttpRequest();
  
  xmlhttp.open('GET',retezec,true);
  
  xmlhttp.onreadystatechange=function(){
    if(xmlhttp.readyState==4){
      var content = xmlhttp.responseText;
      
		  document.getElementById("poptavka-formular").innerHTML=content;
    }
  }
  
  xmlhttp.send(null)
  return;
}

/*
  PRIDAT DATA FORMULAR ZALUZIE
*/
function pridat_data_formular_zaluzie(){
  var typ_zaluzie = document.form_poptavka_zaluzie.typ_zaluzie.options[document.form_poptavka_zaluzie.typ_zaluzie.selectedIndex].value;
  var vyska = document.getElementById('vyska').value;
  var sirka = document.getElementById('sirka').value;
  var pocet_ks = document.getElementById('pocet_ks').value;
  
  //ovladani
  if(document.form_poptavka_zaluzie.ovladani[0].checked)
    var ovladani = 1;//Ovládání - levá strana
  else
    var ovladani = 2;//Ovládání - pravá strana
  
  //druh
  if(document.form_poptavka_zaluzie.druh[0].checked)
    var druh = 1;//Montáž
  else
    var druh = 2;//Prodej
  
  //barva
  var barva = "";
  if(document.form_poptavka_zaluzie.barva != undefined){
    var barva_pocet = document.form_poptavka_zaluzie.barva.length;//celkovy pocet barev
    var i;
    for(i=0;i<barva_pocet;i++){
      if(document.form_poptavka_zaluzie.barva[i].checked){
        barva = barva + document.form_poptavka_zaluzie.barva[i].value + ";";
      }
    }
  }
  
  //error
  var error_txt = "";
  var error = 0; //error neni
  
  if(kontrola_cislo(vyska,0)==0){
    error_txt = error_txt + "Výška může být jen číslo.\n";
    error = 1;
  }
  if(kontrola_cislo(sirka,0)==0){
    error_txt = error_txt + "Šířka může být jen číslo.\n";
    error = 1;
  }
  if(kontrola_cislo(pocet_ks,1)==0){
    error_txt = error_txt + "Počet kusů může být jen číslo.\n";
    error = 1;
  }
  
  if(error==1){
    alert("Doplňte prosím správně následující údaje:\n" + error_txt);
  }
  else{
    //retezec
    var retezec="typ_zaluzie="+typ_zaluzie+"&vyska="+vyska+"&sirka="+sirka+"&pocet_ks="+pocet_ks;
    retezec=retezec+"&ovladani="+ovladani+"&druh="+druh+"&barva="+barva+"&typ_form=3";
    
    //predani do php
    retezec = "akce=pridat&" + retezec;
    var url = "/formular_polozky.php";
    
    var xmlhttp=false;
    
    try{
      xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
    }
    catch(e){
    	try{
        xmlhttp = new
        ActiveXObject('Microsoft.XMLHTTP');
      }
      catch(E){
        xmlhttp=false;
      }
    }
    
    if(!xmlhttp && typeof XMLHttpRequest!='undefined')
      xmlhttp = new XMLHttpRequest();
    
    xmlhttp.open('POST',url,true);
    xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
    xmlhttp.send(retezec);
    
    xmlhttp.onreadystatechange=function(){
      if(xmlhttp.readyState==4){
        var content = xmlhttp.responseText;
        
  		  document.getElementById("poptavka-objednavka").innerHTML=content;
      }
    }
    
    return;
  }
}

// ukaze obrazek vyplne
function zobraz_obrazek_vyplndvere(){
  var id_vyplne=document.getElementById("typ_vyplndvere").value;
  
  //ajax do "vypl_dveri_nahled"
  var retezec = "?id_vyplne="+id_vyplne;
  var xmlhttp=false;
  
  try{
    xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
  }
  catch(e){
    try{
      xmlhttp = new
      ActiveXObject('Microsoft.XMLHTTP');
    }
    catch(E){
      xmlhttp=false;
    }
  }
  
  if(!xmlhttp && typeof XMLHttpRequest!='undefined')
    xmlhttp = new XMLHttpRequest();
    
  xmlhttp.open('GET',"/formular_vypln_dveri_nahled.php"+retezec,true);
  
  xmlhttp.onreadystatechange=function(){
    if(xmlhttp.readyState==4){
      var content = xmlhttp.responseText;
      
  		document.getElementById("vypln_dveri_nahled").innerHTML=content;
    }
  }
  
  xmlhttp.send(null)
  return;
}
