// JavaScript Document
var xmlHttp;
function vytvorXMLHttpRequest(){
    if(window.ActiveXObject){
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if(window.XMLHttpRequest){
        xmlHttp = new XMLHttpRequest();
    }
}

function vytvor_dotaz_cenik(){
    var apartmany = document.getElementById('apartmany');
    var datum_od = document.getElementById('od_dne1').value;
    var datum_do = document.getElementById('do_dne1').value;
    var zvire = document.getElementById('zvire').value;
    //var cena = document.getElementById('cena_soucasne_objednavky').value;
    var dotaz = "/spocti_cenu.php?datum_od="+datum_od+"&datum_do="+datum_do;
    kde ='check1';
    for (i=1; ;i++) {
        if(!document.getElementById(kde))break;
        if(document.getElementById('check'+i).checked)apartman='true';
        else apartman='false'; 
        kam = "pocet_osob"+i;
        pocet_osob='';
        if(document.getElementById(kam))pocet_osob = document.getElementById(kam).value;
        if(pocet_osob=='')pocet_osob=0;
        dotaz += "&apartman"+i+"="+apartman+"&pocet_osob"+i+"="+pocet_osob;
        kde ='check'+(i-0+1);
    }
    if(zvire!=''){
        dotaz+="&zvire&pocet_zvirat="+zvire;
    }
    //document.getElementById('jmeno').value=dotaz;
    return dotaz;
}

function vyplneno_neco_v_apar(){
    je_neco=false;
    for (i=1; ;i++) {
        kde ='check'+i;
        kam = "pocet_osob"+i;
        if(!document.getElementById(kde))break;
        if(document.getElementById(kde).checked)je_neco=true;
        if(document.getElementById(kam).value!='')je_neco=true;
    }
    return je_neco;
}

function spocti_cenu_rezervace(){
    vytvorXMLHttpRequest();
    if(document.getElementById('od_dne1').value!='' || document.getElementById('do_dne1').value!='' 
      || (document.getElementById('zvire').value!='' && document.getElementById('zvire').value!='0')
      || vyplneno_neco_v_apar()){
        xmlHttp.onreadystatechange = zpracujZmenuStavuCenik;
        xmlHttp.open("GET",vytvor_dotaz_cenik(),true);
        xmlHttp.send(null);
    }
}

function zpracujZmenuStavuCenik(){
    if(xmlHttp.readyState == 4){
        if(xmlHttp.status == 200){
            var text = xmlHttp.responseText;
            if(text!='Obsazeno' && text!="Volno" && text!="Chyba data" && text!="Chyba datumy"){
                rcislo=/^[0-9]*$/
                if(rcislo.test(text)){
                    document.getElementById('cena').innerHTML = text;
                }
                else document.getElementById('cena').innerHTML = '-';
            }
        }
    }
}
