var decorsCount = 12;

/* Hides all alements in the second fieldset. 
   hideAll - if true, profiles and submit button will be hidden as well
*/
function hideSecondFieldset(hideAll){
  var thsHeader = trHeader.getElementsByTagName("th");
  var inputsCastA = trCastA.getElementsByTagName("input");
  var inputsCastB = trCastB.getElementsByTagName("input");
  var tdCastA = objGet("tdCastA");
  var tdCastB = objGet("tdCastB");
  
  for(var i=0; i<thsHeader.length; i++){
    thsHeader[i].innerText = "";
    thsHeader[i].textContent = "";
  }
  
  for(var i=0; i<inputsCastA.length; i++){
    if(inputsCastA[i].className.indexOf("noDisplay")==-1){
      inputsCastA[i].className += " noDisplay";
    }
  }
  
  for(var i=0; i<inputsCastB.length; i++){
    if(inputsCastB[i].className.indexOf("noDisplay")==-1){
      inputsCastB[i].className += " noDisplay";
    }
  }
  
  tdCastA.innerText = "";
  tdCastB.innerText = "";
  tdCastA.textContent = "";
  tdCastB.textContent = "";
  


  //hide decors
  var tdZvolteDekor = objGet("divZvolteDekor");
  var divDecors = objGet("tdDecors").getElementsByTagName("div");

  for(var i=0; i<divDecors.length; i++){
    if(divDecors[i].className.indexOf("noDisplay")==-1){
      divDecors[i].className += " noDisplay";
    }
  }
  
  
  //hide frames
  var tdFrameNumber1 = objGet("tdFrameNumber1");
  var tdFrameNumber2 = objGet("tdFrameNumber2");
  var tdFrameNumber3 = objGet("tdFrameNumber3");
  
  var tdFrames1 = objGet("tdFrames1").getElementsByTagName("div");
  var tdFrames2 = objGet("tdFrames2").getElementsByTagName("div");
  var tdFrames3 = objGet("tdFrames3").getElementsByTagName("div");
  
  var tdZvolteMrizku = objGet("tdZvolteMrizku"); 
  
    
  //first hide all pictures of frames
  tdFrameNumber1.innerText = "";
  tdFrameNumber1.textContent = "";
  tdFrameNumber2.innerText = "";
  tdFrameNumber2.textContent = "";
  tdFrameNumber3.innerText = "";
  tdFrameNumber3.textContent = "";
  tdZvolteMrizku.innerText = "";
  tdZvolteMrizku.textContent = "";

  for(var i=0; i<tdFrames1.length; i++){
    if(tdFrames1[i].className.indexOf("noDisplay")==-1){
      tdFrames1[i].className += " noDisplay";
    }
  }
  for(var i=0; i<tdFrames2.length; i++){
    if(tdFrames2[i].className.indexOf("noDisplay")==-1){
      tdFrames2[i].className += " noDisplay";
    }    
  }
  for(var i=0; i<tdFrames3.length; i++){
    if(tdFrames3[i].className.indexOf("noDisplay")==-1){
      tdFrames3[i].className += " noDisplay";
    }
  }
  
  
  //hide glazing
  var divGlazing = objGet("tdGlazing").getElementsByTagName("div");
  for(var i=0; i<divGlazing.length; i++){
    if(divGlazing[i].className.indexOf("noDisplay")==-1){
      divGlazing[i].className += " noDisplay";
    }
  }
  
  
  if(hideAll){    
    var tblFramesProfiles = objGet("tblFramesProfiles");
    if(tblFramesProfiles.className.indexOf("noDisplay")==-1){
      tblFramesProfiles.className += " noDisplay";
    }

    var tblBasicData = objGet("tblBasicData");
    if(tblBasicData.className.indexOf("noDisplay")==-1){
      tblBasicData.className += " noDisplay";
    }
  }  
}


/* Chooses the given window. */
function chooseWindow(id){
  //display tables in the second fieldset
  var tblBasicData = objGet("tblBasicData");
  tblBasicData.className = tblBasicData.className.replace(/\b ?noDisplay\b/, '');

  var tblFramesProfiles = objGet("tblFramesProfiles");
  tblFramesProfiles.className = tblFramesProfiles.className.replace(/\b ?noDisplay\b/, ''); 

  
  //first unhighlight all windows
  for(var i=1; i<=38; i++){
    var divOkno = objGet("okno"+i);
    divOkno.className = "chooseWindow";
  }
  
  //add red border
  var divOkno = objGet("okno"+id);
  divOkno.className = "chosenWindow";
  
  //set the preview image 1
  var divPreview = objGet("imgPreview");
  var source = divOkno.getElementsByTagName("img")[0].src;
  if(id>=15 && id<=17){
    source = source.replace(/\b.gif\b/, '-2.gif');
  }
  divPreview.src = source;
  
  //set the preview image 2
  var divPreview2 = objGet("imgPreview2");
  var source = divOkno.getElementsByTagName("img")[0].src;
  source = source.replace(/\b.gif\b/, '-3.gif');
  divPreview2.src = source;
  
  //adjust visibility of parameter fields  
  var thSirka = objGet("thSirka");
  var thVyska = objGet("thVyska");
  var thZaluzie = objGet("thZaluzie");
  var thOkenniSite = objGet("thOkenniSite");
  var thSitoveDvere = objGet("thSitoveDvere");
  var thRolety = objGet("thRolety");
  var thVnitrniParapet = objGet("thVnitrniParapet");
  var thVnejsiParapet = objGet("thVnejsiParapet");

  var tdCastA = objGet("tdCastA"); 
  var inpSirka1 = objGet("inpSirka1");
  var inpVyska1 = objGet("inpVyska1");
  var inpZaluzie1 = objGet("inpZaluzie1");
  var inpOkenniSite1 = objGet("inpOkenniSite1");
  var inpSitoveDvere1 = objGet("inpSitoveDvere1");
  var inpRolety1 = objGet("inpRolety1");
  var inpVnitrniParapet1 = objGet("inpVnitrniParapet1");
  var inpVnejsiParapet1 = objGet("inpVnejsiParapet1");
  
  var tdCastB = objGet("tdCastB"); 
  var inpSirka2 = objGet("inpSirka2");
  var inpVyska2 = objGet("inpVyska2");
  var inpZaluzie2 = objGet("inpZaluzie2");
  var inpOkenniSite2 = objGet("inpOkenniSite2");
  var inpSitoveDvere2 = objGet("inpSitoveDvere2");
  var inpRolety2 = objGet("inpRolety2");
  var inpVnitrniParapet2 = objGet("inpVnitrniParapet2");
  var inpVnejsiParapet2 = objGet("inpVnejsiParapet2");
  
  var trHeader = objGet("trHeader");
  var trCastA = objGet("trCastA");
  var trCastB = objGet("trCastB");
  
  var thsHeader = trHeader.getElementsByTagName("th");
  var inputsCastA = trCastA.getElementsByTagName("input");
  var inputsCastB = trCastB.getElementsByTagName("input");
  
  //first hide all elements
  hideSecondFieldset(false);
  
  //now make visible what shall be visible
  //adjustments for windows
  if(id>=1 && id<=10){
    thSirka.innerText = "šířka (mm)";
    thSirka.textContent = "šířka (mm)";
    thVyska.innerText = "výška (mm)";
    thVyska.textContent = "výška (mm)";
    thZaluzie.innerText = "žaluzie";
    thZaluzie.textContent = "žaluzie";
    thOkenniSite.innerText = "okenní sítě";
    thOkenniSite.textContent = "okenní sítě";
    thRolety.innerText = "rolety";
    thRolety.textContent = "rolety";
    thVnitrniParapet.innerText = "vnitřní parapet";
    thVnitrniParapet.textContent = "vnitřní parapet";
    thVnejsiParapet.innerText = "vnější parapet";
    thVnejsiParapet.textContent = "vnější parapet";
    
    inpSirka1.className = inpSirka1.className.replace(/\b ?noDisplay\b/, '');
    inpVyska1.className = inpVyska1.className.replace(/\b ?noDisplay\b/, '');
    inpOkenniSite1.className = inpOkenniSite1.className.replace(/\b ?noDisplay\b/, '');
    inpZaluzie1.className = inpZaluzie1.className.replace(/\b ?noDisplay\b/, '');
    inpRolety1.className = inpRolety1.className.replace(/\b ?noDisplay\b/, '');
    inpVnitrniParapet1.className = inpVnitrniParapet1.className.replace(/\b ?noDisplay\b/, '');
    inpVnejsiParapet1.className = inpVnejsiParapet1.className.replace(/\b ?noDisplay\b/, '');
  }
  
  //adjustments for balcony doors and balcony sets
  if(id>=11 && id<=17){
    thSirka.innerText = "šířka (mm)";
    thSirka.textContent = "šířka (mm)";
    thVyska.innerText = "výška (mm)";
    thVyska.textContent = "výška (mm)";
    thZaluzie.innerText = "žaluzie";
    thZaluzie.textContent = "žaluzie";
    thSitoveDvere.innerText = "síťové dveře";
    thSitoveDvere.textContent = "síťové dveře";
    thRolety.innerText = "rolety";
    thRolety.textContent = "rolety";
    thVnitrniParapet.innerText = "vnitřní parapet";
    thVnitrniParapet.textContent = "vnitřní parapet";
    thVnejsiParapet.innerText = "vnější parapet";
    thVnejsiParapet.textContent = "vnější parapet";

    inpSirka1.className = inpSirka1.className.replace(/\b ?noDisplay\b/, '');
    inpVyska1.className = inpVyska1.className.replace(/\b ?noDisplay\b/, '');
    inpZaluzie1.className = inpZaluzie1.className.replace(/\b ?noDisplay\b/, '');
    inpSitoveDvere1.className = inpSitoveDvere1.className.replace(/\b ?noDisplay\b/, '');
    inpRolety1.className = inpRolety1.className.replace(/\b ?noDisplay\b/, '');
    inpVnitrniParapet1.className = inpVnitrniParapet1.className.replace(/\b ?noDisplay\b/, '');
    inpVnejsiParapet1.className = inpVnejsiParapet1.className.replace(/\b ?noDisplay\b/, '');    
  } 
  
  //adjustments for balcony sets    
  if(id>=15 && id<=17){
    tdCastA.innerText = "část A";
    tdCastA.textContent = "část A";
    tdCastB.innerText = "část B";
    tdCastB.textContent = "část B";
    
    thOkenniSite.innerText = "okenní sítě";
    thOkenniSite.textContent = "okenní sítě";
    thVnitrniParapet.innerText = "vnitřní parapet";
    thVnitrniParapet.textContent = "vnitřní parapet";
    thVnejsiParapet.innerText = "vnější parapet";
    thVnejsiParapet.textContent = "vnější parapet";
    
    inpSirka2.className = inpSirka2.className.replace(/\b ?noDisplay\b/, '');
    inpVyska2.className = inpVyska2.className.replace(/\b ?noDisplay\b/, '');
    inpZaluzie2.className = inpZaluzie2.className.replace(/\b ?noDisplay\b/, '');
    inpOkenniSite2.className = inpOkenniSite2.className.replace(/\b ?noDisplay\b/, '');
    inpRolety2.className = inpRolety2.className.replace(/\b ?noDisplay\b/, '');
    inpVnitrniParapet1.className = inpVnitrniParapet1.className.replace(/\b ?noDisplay\b/, '');
    inpVnejsiParapet1.className = inpVnejsiParapet1.className.replace(/\b ?noDisplay\b/, '');
    inpVnitrniParapet2.className = inpVnitrniParapet2.className.replace(/\b ?noDisplay\b/, '');
    inpVnejsiParapet2.className = inpVnejsiParapet2.className.replace(/\b ?noDisplay\b/, '');
  }
    
  //adjustments for entrance doors
  if(id>=18 && id<=22){
    thSirka.innerText = "šířka (mm)";
    thSirka.textContent = "šířka (mm)";
    thVyska.innerText = "výška (mm)";
    thVyska.textContent = "výška (mm)";
    thZaluzie.innerText = "žaluzie";
    thZaluzie.textContent = "žaluzie";
    thSitoveDvere.innerText = "síťové dveře";
    thSitoveDvere.textContent = "síťové dveře";
    thRolety.innerText = "rolety";
    thRolety.textContent = "rolety";

    inpSirka1.className = inpSirka1.className.replace(/\b ?noDisplay\b/, '');
    inpVyska1.className = inpVyska1.className.replace(/\b ?noDisplay\b/, '');    
    inpZaluzie1.className = inpZaluzie1.className.replace(/\b ?noDisplay\b/, '');
    inpSitoveDvere1.className = inpSitoveDvere1.className.replace(/\b ?noDisplay\b/, '');
    inpRolety1.className = inpRolety1.className.replace(/\b ?noDisplay\b/, '');
  }
  
  //adjustments for entrance doors
  if(id>=23 && id<=28){
    thSirka.innerText = "šířka (mm)";
    thSirka.textContent = "šířka (mm)";
    thVyska.innerText = "výška (mm)";
    thVyska.textContent = "výška (mm)";
    
    inpSirka1.className = inpSirka1.className.replace(/\b ?noDisplay\b/, '');
    inpVyska1.className = inpVyska1.className.replace(/\b ?noDisplay\b/, '');    
  }
  
  //adjustments for decorative entrance doors
  if(id>=29 && id<=38){
    thSirka.innerText = "šířka (mm)";
    thSirka.textContent = "šířka (mm)";
    thVyska.innerText = "výška (mm)";
    thVyska.textContent = "výška (mm)";
    
    inpSirka1.className = inpSirka1.className.replace(/\b ?noDisplay\b/, '');
    inpVyska1.className = inpVyska1.className.replace(/\b ?noDisplay\b/, ''); 
  }
  
  
  //show or hide frames
  var tdFrameNumber1 = objGet("tdFrameNumber1");
  var tdFrameNumber2 = objGet("tdFrameNumber2");
  var tdFrameNumber3 = objGet("tdFrameNumber3");
  
  var tdFrames1 = objGet("tdFrames1").getElementsByTagName("div");
  var tdFrames2 = objGet("tdFrames2").getElementsByTagName("div");
  var tdFrames3 = objGet("tdFrames3").getElementsByTagName("div");
  
  var tdZvolteMrizku = objGet("tdZvolteMrizku");
  
  
  //now show what should be visible
  if(id>=1 && id<=22){
    tdFrameNumber1.innerText = "1";
    tdFrameNumber1.textContent = "1";
    for(var i=0; i<tdFrames1.length; i++){
      tdFrames1[i].className = tdFrames1[i].className.replace(/\b ?noDisplay\b/, '');
    }
    tdZvolteMrizku.innerText = "Zvolte typ okenní mřížky:";
    tdZvolteMrizku.textContent = "Zvolte typ okenní mřížky:";
  }
  
  if(id==4 || id==6 || id==7 || id==8 || id==9 || (id>=11 && id<=22)){
    tdFrameNumber2.innerText = "2";
    tdFrameNumber2.textContent = "2";
    for(var i=0; i<tdFrames2.length; i++){
      tdFrames2[i].className = tdFrames2[i].className.replace(/\b ?noDisplay\b/, '');
    }
    tdZvolteMrizku.innerText = "Zvolte typ okenní mřížky:";   
    tdZvolteMrizku.textContent = "Zvolte typ okenní mřížky:";
  }
  
  if(id==12 || id==14 || id==15 || id==16 || id==17 || id==19 || id==21 || id==22){
    tdFrameNumber3.innerText = "3";
    tdFrameNumber3.textContent = "3";
    for(var i=0; i<tdFrames3.length; i++){
      tdFrames3[i].className = tdFrames3[i].className.replace(/\b ?noDisplay\b/, '');
    }
    tdZvolteMrizku.innerText = "Zvolte typ okenní mřížky:";
    tdZvolteMrizku.textContent = "Zvolte typ okenní mřížky:";
  }
  
  
  //show or hide decors
  var tdZvolteDekor = objGet("tdZvolteDekor");
  var tdDecors = objGet("tdDecors").getElementsByTagName("div");  

  
  if(id>=1 && id<=38){
    tdZvolteDekor.innerText = "Zvolte typ vnitřního/vnějšího dekoru:";
    tdZvolteDekor.textContent = "Zvolte typ vnitřního/vnějšího dekoru:";
    
    for(var i=0; i<tdDecors.length; i++){
      tdDecors[i].className = tdDecors[i].className.replace(/\b ?noDisplay\b/, '');
    }
  }
  
  
  //show profiles
  if(id>=1 && id<=38){
    var divGlazing = objGet("tdGlazing").getElementsByTagName("div");
    for(var i=0; i<divGlazing.length; i++){
      divGlazing[i].className = divGlazing[i].className.replace(/\b ?noDisplay\b/, '');
    }
  }
  
}


/* Chooses the given frame. */
function chooseFrame(setId, frameId){
  //first unhighlight all frames of the given set
  for(var i=1; i<=5; i++){
    var divFrame = objGet("frame"+setId+i);
    divFrame.className = "chooseWindow";
  }
  
  //add red border
  var divFrame = objGet("frame"+setId+frameId);
  divFrame.className = "chosenWindow";
}


/* Chooses the given profile. */
function chooseProfile(id){
  //first unhighlight all profiles
  for(var i=1; i<=4; i++){
    var divProfile = objGet("profile"+i);
    if(divProfile.className.indexOf("noDisplay")==-1){
      divProfile.className = "chooseWindow";
    }
  }
  
  //add red border
  var divProfile = objGet("profile"+id);
  divProfile.className = "chosenWindow";
}


/* Chooses the given decor. */
function chooseDecor(seriesId, id){
  //first unhighlight all decors
  for(var i=1; i<=decorsCount; i++){
    var divProfile = objGet("decor"+seriesId+i);
    if(divProfile!=null){
      divProfile.className = "chooseWindow";
    }
  }
  
  //add red border
  var divProfile = objGet("decor"+seriesId+id);
  divProfile.className = "chosenWindow";
}


/* Adds the given window or door. */
function addItem(url){
  //first check that all data are correct
  var windowId = 0;
  for(var i=1; i<=38; i++){
    var divOkno = objGet("okno"+i);
    if(divOkno.className=="chosenWindow"){
      windowId = i;
      break;
    }
  }
  if(windowId==0){
    alert("Nevybrali jste typ okna/dveří. Položka nemůže být přidána.");
    return false;
  }
  
  //check sizes
  var inpSirka1 = objGet("inpSirka1").value;
  var inpVyska1 = objGet("inpVyska1").value;
  
  if(isNaN(inpSirka1) || inpSirka1<=0 || isNaN(inpVyska1) || inpVyska1<=0){
    alert("Rozměry okna byly chybně zadány. Položka nemůže být přidána.");
    return false;
  }

  var inpSirka2 = 0;
  var inpVyska2 = 0;  
  
  if(windowId>=15 && windowId<=17){    
    inpSirka2 = objGet("inpSirka2").value;
    inpVyska2 = objGet("inpVyska2").value;
  
    if(isNaN(inpSirka2) || inpSirka2<=0 || isNaN(inpVyska2) || inpVyska2<=0){
      alert("Rozměry okna byly zadány chybně. Položka nemůže být přidána.");
      return false;
    }
  }
  
  
  //check glazing
  var glazingId = 0;
  for(var i=1; i<=2; i++){
    var inpGlazing = objGet("glazing"+i);    
    if(inpGlazing.checked==true){
      glazingId = i;
      break;
    }
  }

  if(glazingId==0){
    alert("Typ zasklení nebyl vybrán. Položka nemůže být přidána.");
    return false;
  }
  
  
  //check decors
  var decorId = 0;
  for(var i=1; i<=3; i++){
    var inpDecor = objGet("decor"+i);    
    if(inpDecor.checked==true){
      decorId = i;
      break;
    }
  }

  if(decorId==0){
    alert("Typ dekorů nebyl vybrán. Položka nemůže být přidána.");
    return false;
  }

  
  //check amount
  var inpKusu = objGet("inpKusu").value;
  if(isNaN(inpKusu) || inpKusu<0){
    alert("Byl zadán chybný počet kusů. Položka nemůže být přidána.");
    return false;
  }
  
  //get remaining form fields
  var inpZaluzie1 = objGet("inpZaluzie1").checked ? 1 : 0;
  var inpOkenniSite1 = objGet("inpOkenniSite1").checked ? 1 : 0;
  var inpSitoveDvere1 = objGet("inpSitoveDvere1").checked ? 1 : 0;
  var inpRolety1 = objGet("inpRolety1").checked ? 1 : 0;
  var inpVnitrniParapet1 = objGet("inpVnitrniParapet1").checked ? 1 : 0;
  var inpVnejsiParapet1 = objGet("inpVnejsiParapet1").checked ? 1 : 0;
  var inpZaluzie2 = objGet("inpZaluzie2").checked ? 1 : 0;
  var inpOkenniSite2 = objGet("inpOkenniSite2").checked ? 1 : 0;
  var inpSitoveDvere2 = objGet("inpSitoveDvere2").checked ? 1 : 0;
  var inpRolety2 = objGet("inpRolety2").checked ? 1 : 0;
  var inpVnitrniParapet2 = objGet("inpVnitrniParapet2").checked ? 1 : 0;
  var inpVnejsiParapet2 = objGet("inpVnejsiParapet2").checked ? 1 : 0;
  
  var frames = Array(3);
  frames[0] = 1;
  frames[1] = 1;
  frames[2] = 1;
  
  for(var i=0; i<=2; i++){
    for(var j=1; j<=5; j++){
      var divFrame = objGet("frame"+i+j);
      if(divFrame.className=="chosenWindow"){
        frames[i] = j;
      }
    }
  }
  
  //if everything's correct, send it to the server using AJAX
  if (window.ActiveXObject){
    httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
  }
  else{
    httpRequest = new XMLHttpRequest();
  }
  
  var getPart = "?windowId="+windowId+"&frame1Id="+frames[0]+"&";
  getPart += "frame2Id="+frames[1]+"&frame3Id="+frames[2]+"&";
  getPart += "decorId="+decorId+"&";
  getPart += "width1="+inpSirka1+"&height1="+inpVyska1+"&";
  getPart += "width2="+inpSirka2+"&height2="+inpVyska2+"&";
  getPart += "jalousie1="+inpZaluzie1+"&jalousie2="+inpZaluzie2+"&";
  getPart += "windowNets1="+inpOkenniSite1+"&windowNets2="+inpOkenniSite2+"&";
  getPart += "netDoor1="+inpSitoveDvere1+"&netDoor2="+inpSitoveDvere2+"&";
  getPart += "blinds1="+inpRolety1+"&blinds2="+inpRolety2+"&";
  getPart += "innerSill1="+inpVnitrniParapet1+"&innerSill2="+inpVnitrniParapet2+"&";
  getPart += "outerSill1="+inpVnejsiParapet1+"&outerSill2="+inpVnejsiParapet2+"&";
  getPart += "glazingId="+glazingId+"&amount="+inpKusu;
  
  httpRequest.open("GET", url+getPart, true);
  httpRequest.onreadystatechange = function () {processRequest(); } ;
  httpRequest.send(null);
  
  //reset input fields
  var imgPreview = objGet("imgPreview");
  var imgPreview2 = objGet("imgPreview2");
  
  imgPreview.src = "../img/blank.gif";
  imgPreview2.src = "../img/blank.gif";
  objGet("inpSirka1").value = "";
  objGet("inpSirka2").value = "";
  objGet("inpVyska1").value = "";
  objGet("inpVyska2").value = "";
  objGet("inpKusu").value = "1";
  objGet("inpZaluzie1").checked = false;
  objGet("inpZaluzie2").checked = false;
  objGet("inpOkenniSite1").checked = false;
  objGet("inpOkenniSite2").checked = false;
  objGet("inpSitoveDvere1").checked = false;
  objGet("inpSitoveDvere2").checked = false;
  objGet("inpRolety1").checked = false;
  objGet("inpRolety2").checked = false;
  objGet("inpVnitrniParapet1").checked = false;
  objGet("inpVnitrniParapet2").checked = false;
  objGet("inpVnejsiParapet1").checked = false;
  objGet("inpVnejsiParapet2").checked = false;
  
  //frames
  for(var i=0; i<=2; i++){
    for(var j=1; j<=5; j++){
      var divFrame = objGet("frame"+i+j);
      
      if(j==1){
        divFrame.className = "chosenWindow";
      }
      else{
        divFrame.className = "chooseWindow";
      }
    }
  }
  
  //glazing
  for(var i=1; i<=2; i++){
    var inpGlazing = objGet("glazing"+i);
    inpGlazing.checked = false;
  }
  
  //decors
  for(var i=1; i<=3; i++){
    var inpDecor = objGet("decor"+i);
    inpDecor.checked = false;
  }
    
  hideSecondFieldset(true);

  for(var i=1; i<=38; i++){
    var divOkno = objGet("okno"+i);
    divOkno.className = "chooseWindow";
  }
  
  alert("Položka byla přidána.");
  return true;
}

/* Loads the list of windows and doors. */
function loadItems(url){
  if (window.ActiveXObject){
    httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
  }
  else{
    httpRequest = new XMLHttpRequest();
  }
  
  httpRequest.open("GET", url, true);
  httpRequest.onreadystatechange = function () {processRequest(); } ;
  httpRequest.send(null);
}


/* Deletes the given item. */
function deleteItem(url){
  if (window.ActiveXObject){
    httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
  }
  else{
    httpRequest = new XMLHttpRequest();
  }
  
  httpRequest.open("GET", url, true);
  httpRequest.onreadystatechange = function () {processRequest(); } ;
  httpRequest.send(null);
}


function processRequest(){
  if (httpRequest.readyState == 4){
    if(httpRequest.status == 200){
      var objItemList = objGet("vypisPolozek");
      if(objItemList!=null){
        objItemList.innerHTML = httpRequest.responseText;
      }
    }
    else{
      alert("Operaci se nepodařilo vykonat.");
    }
  }
}


function validateForm(){  
  //test name and surname
  var name = objGet("jmeno");
  var surname = objGet("prijmeni");
  
  if(trim(name.value)=='' || trim(surname.value)==''){
    alert("Nezadali jste Vaše celé jméno. Poptávka nemůže být odeslána.");
    return false;
  }

  //test phone
  var phone = objGet("mobil");
  
  if(trim(phone.value)==''){
    alert("Nezadali jste Váš telefon. Poptávka nemůže být odeslána.");
    return false;
  }
    
  //test e-mail
  var mail = objGet("mail");
  var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  
  if(filter.test(mail.value)==false){
    alert("Zadali jste chybnou e-mailovou adresu. Poptávka nemůže být odeslána.");
    return false;
  }

  //test city
  var city = objGet("mesto");
  
  if(trim(city.value)==''){
    alert("Nezadali jste město. Poptávka nemůže být odeslána.");
    return false;
  }
  
  return true;
}

