﻿
/**********************************************************************************************************************************************************************************************/
/****************          Migracija WUC_trazi_smjestaj            ****************************************************************************************************************************/
/**********************************************************************************************************************************************************************************************/

var ASPX_JE_INTERES = false;
var JEZIK = "ENG";
var INTERES_OZNAKA = "000";

var DISPLAY_NONE = "none";
var DISPLAY_BLOCK = "block";
var WIDTH_STYLE_DEFAULT = "314px";
var WIDTH_STYLE_CHILD = "470px";
var NIJE_DEF = "NA";


var MaxAdults = 6;
var MaxSoba = 2;
var MaxChildrenYears = 16;
var MinChildrenYears = 2;

var TB_DATUM_DOLASKA;
var TB_DATUM_ODLASKA;
var L_RAZLIKA_DANA;
var DDL_DESTINACIJE;
var DDL_OBJEKTI;
var DDL_BROJ_ISTIH_SOBA;
var DDL_BROJ_ODRASLIH_PO_SOBI;
var DDL_DJECE;
var TB_PROMOKOD;
var TABLICA_GODINE_DJECE;
var OBAVEZAN_ODABIR_OBJEKTA = new Boolean(false);
var PARTNER_PROGRAM = new Boolean(false);
var AGENCY_CODE;

function PocetniSetUp(pJezik, pDestinacija, pDatDol, pDatOdl, pRazlikaDana, pBrojOsoba, pBrojIstihSoba,
                        pBrojDjece, pGodineDjece, pPromokod, pIsInteresAspx, pInteresOznaka,
                        pObavezanOdabirObjekta, pPrikaziPromokod, pPartnerProgram, pAgencyCode) {
    if (pDatDol != pDatOdl) {
        TB_DATUM_DOLASKA = document.getElementById('TBDatumDolaska');
        TB_DATUM_ODLASKA = document.getElementById('TBDatumOdlaska');
        L_RAZLIKA_DANA = document.getElementById('razlika_dana');
        DDL_DESTINACIJE = document.getElementById('destinacije');
        DDL_OBJEKTI = document.getElementById('objekti');
        DDL_BROJ_ISTIH_SOBA = document.getElementById('DDLbrojIstihSoba');
        DDL_BROJ_ODRASLIH_PO_SOBI = document.getElementById('DDLbrojOsobaPoSobi');
        DDL_DJECE = document.getElementById('DDLbrojDjece');
        TB_PROMOKOD = document.getElementById('TBpromoKod');
        TABLICA_GODINE_DJECE = document.getElementById('tablica_godine_djece');

        ASPX_JE_INTERES = pIsInteresAspx;
        INTERES_OZNAKA = pInteresOznaka;
        JEZIK = pJezik;

        OBAVEZAN_ODABIR_OBJEKTA = pObavezanOdabirObjekta;

        if (!pPrikaziPromokod) {
            var promokodpanel = document.getElementById('PanelPromoKod');
            if (promokodpanel != null) {
                promokodpanel.style.display = 'none';
            }
        }

        if (INTERES_OZNAKA != null) {

            if ((INTERES_OZNAKA.length) > 1) {
                if (INTERES_OZNAKA != "000") {
                    DestSObjektima = AjaxProUtils.DajDestinacijeSObjektima1(JEZIK, INTERES_OZNAKA).value;
                }
                else {
                    DestSObjektima = AjaxProUtils.DajDestinacijeSObjektima(JEZIK).value;
                }
            }
            else {
                DestSObjektima = AjaxProUtils.DajDestinacijeSObjektima(JEZIK).value;
            }
        }
        else {
            DestSObjektima = AjaxProUtils.DajDestinacijeSObjektima(JEZIK).value;
        }


        //    DestSObjektima = AjaxProUtils.DajDestinacijeSObjektima(JEZIK).value;
        ObjektPromokodovi = AjaxProUtils.DajObjekteSPromokodovima().value;

        PromtTekst = AjaxProUtils.DajPromptText(JEZIK).value;

        NapuniDestinacije();
        if (pDestinacija != NIJE_DEF) {
            PostaviSelected(DDL_DESTINACIJE, pDestinacija);
            NapuniObjekte(pDestinacija)
        }

        UpisiDatume(pDatDol, pDatOdl, pRazlikaDana);

        NapuniDDLBrojevima(DDL_BROJ_ODRASLIH_PO_SOBI, 1, MaxAdults, pBrojOsoba);
        NapuniDDLBrojevima(DDL_BROJ_ISTIH_SOBA, 1, MaxSoba, pBrojIstihSoba);
        NapuniDDLBrojevima(DDL_DJECE, 0, 5, pBrojDjece);
        PrikaziGodineDjece(pBrojDjece, pGodineDjece);
        PostaviSirinuPremaBrojuDjeceIAspxu(pBrojDjece)

        PostaviVrijednost(TB_PROMOKOD, pPromokod);

        PARTNER_PROGRAM = pPartnerProgram;
        AGENCY_CODE = pAgencyCode;
    } 
}

function NapuniDestinacije()
{
    var destinacijeDDL = this.document.getElementById('destinacije');        
    if (destinacijeDDL!=null)
    {
        var i = 0;
        destinacijeDDL.options[i] = new Option(PromtTekst.Destinacije,NIJE_DEF);       
        for (i = 1; i <= DestSObjektima.length; i++)
        {     
            destinacijeDDL.options[i] = new Option(DestSObjektima[i-1].Destinacija.Naziv, DestSObjektima[i-1].Destinacija.Oznaka);
        }
    }
    
    var objektiDDL = this.document.getElementById('objekti');        
    if(objektiDDL!=null)
    {
        objektiDDL.disabled=true;
        objektiDDL.options[0] = new Option(PromtTekst.Objekti,NIJE_DEF);   
    }
}

function PrikaziGodineDjece(pBrojDjece, pGodineDjeceOdvojdeneDolarom)
{
    if(pBrojDjece>0)
    {
        var godine = pGodineDjeceOdvojdeneDolarom.split("$");
        
        if(pBrojDjece == (godine.length-1))        
        {           
            var i;
            for ( i = 1; i <= pBrojDjece; i++)
            {            
               PrikaziDijete(i, godine[i-1]);
            }
        }
    }
}

function PromjenjenBrojDjece()
{
    var broj_djece = DDL_DJECE.options[DDL_DJECE.selectedIndex].value;
    var i;
    for (i=1; i<=5; i++)
    {
        if(i<=broj_djece)
        {
            PrikaziDijete(i,null);    
        }
        else
        {
            SakrijDijete(i);
        }
    }  
    
    PostaviSirinuPremaBrojuDjeceIAspxu(broj_djece);
}

function PrikaziPanelDjeca(pBrojDjece)
{
    if(pBrojDjece>0)
        document.getElementById('DjecaDiv').style.display = 'none';
    else 
        document.getElementById('DjecaDiv').style.display = 'block';
}

function GodineDjeceQS()
{
    var godineQS = '';
    if(DDL_DJECE!=null)
    {
        var broj_djece = DDL_DJECE.options[DDL_DJECE.selectedIndex].value;
        if(broj_djece>0)
        {
            var i;
            for (i=1; i<5; i++)
            {
                if(i<=broj_djece)
                {
                    var DDL_godine_djeteta = document.getElementById('DDLgodineDjece' + i);
                    if(DDL_godine_djeteta != null)
                    {                   
                        godineQS = godineQS + VratiSelectiranuVrijednost(DDL_godine_djeteta)+ "$";
                    } 
                }        
            }
        }
        godineQS = AjaxProUtils.SortirajPoStarosti(godineQS).value;
        godineQS = godineQS + '$$';
        godineQS = godineQS.replace('$$$', '');
        godineQS = godineQS.replace('$$', '');
        return godineQS;
    }
    else return godineQS;
}


function PromjenjenMaxBrojGodinaDjece(pNoviMaxBrojGodinaDjece)
{  
    MaxChildrenYears = pNoviMaxBrojGodinaDjece;
    if(DDL_DJECE!=null)
    {
        var broj_djece = DDL_DJECE.options[DDL_DJECE.selectedIndex].value;
        if(broj_djece>0)
        {
            var i;
            for (i=1; i<5; i++)
            {
                if(i<=broj_djece)
                {
                    var DDL_godine_djeteta = document.getElementById('DDLgodineDjece' + i);
                    if(DDL_godine_djeteta != null)
                    {                   
                       var godina = VratiSelectiranuVrijednost(DDL_godine_djeteta);
                       NapuniDDLBrojevima(DDL_godine_djeteta,MinChildrenYears,MaxChildrenYears+1,godina);
                    } 
                }        
            }
        }  
    }
   
}


function PrikaziDijete(pRedniBrojDjeteta, pSelectedValue)
{
    var DDL_godine_djeteta = document.getElementById('DDLgodineDjece' + pRedniBrojDjeteta);
    if(DDL_godine_djeteta != null)
    {
        if(TABLICA_GODINE_DJECE.rows[pRedniBrojDjeteta].style.display == DISPLAY_NONE)
        {
            NapuniDDLBrojevima(DDL_godine_djeteta,MinChildrenYears,MaxChildrenYears+1,pSelectedValue);
            TABLICA_GODINE_DJECE.rows[pRedniBrojDjeteta].style.display = DISPLAY_BLOCK;                    
        }
        
        //prikazi naslov "Child's Age"
       // alert('prikazujem ...' + pRedniBrojDjeteta);
        TABLICA_GODINE_DJECE.rows[0].style.display = DISPLAY_BLOCK;                            
    }
}

function SakrijDijete(pRedniBrojDjeteta)
{
    var DDL_godine_djeteta = document.getElementById('DDLgodineDjece' + pRedniBrojDjeteta);
    if(DDL_godine_djeteta != null)
    {
        DDL_godine_djeteta.selectedIndex = 0;
        TABLICA_GODINE_DJECE.rows[pRedniBrojDjeteta].style.display = DISPLAY_NONE;                    
    }
    
      //prikazi naslov "Child's Age"
      if(pRedniBrojDjeteta==1)
      {
      //alert('sakrivam ...' + pRedniBrojDjeteta);
        TABLICA_GODINE_DJECE.rows[0].style.display = DISPLAY_NONE;    
      }
}

function PostaviVrijednost(pTB, pValue)
{
    if(pTB!=null)
    {
        pTB.value = pValue;
    }
}

function VratiVrijednost(pTB)
{
    if(pTB!=null)
    {
        return pTB.value;
    }
    else return '';
}


function VratiSelectiranuVrijednost(pDDL)
{
    if(pDDL!=null)
    {
        return pDDL.options[pDDL.selectedIndex].value;
    }
}

function PostaviSelected(pDDL, pSelectedValue)
{
    if(pDDL!=null)
    {
        for (i = 0; i < pDDL.options.length; i++)
        {     
            if(pDDL.options[i].value == pSelectedValue)
            {
                pDDL.selectedIndex = i;
                i = pDDL.options.length;
            }
        }
    }
}

function PromjeniSirinu(pSirina)
{
    this.document.getElementById('SearchContainer').style.width = pSirina;
}

function PostaviSirinuPremaBrojuDjeceIAspxu(pBrojDjece)
{
    if(ASPX_JE_INTERES)
    {
        if(pBrojDjece>0)
        {
            PromjeniSirinu(WIDTH_STYLE_CHILD);
        }
        else
        {
            PromjeniSirinu(WIDTH_STYLE_DEFAULT);
        }
    }
}

function Trazi(pJezik, pAspx)
{
    if(PARTNER_PROGRAM)
    {
        TraziVPP(pJezik,pAspx);        
    }
    else
    {
        var promokod = VratiVrijednost(TB_PROMOKOD);    
        var qs = "j=" + JEZIK + "&" + DajOdabranoQS(pAspx);
        
        if(VratiSelectiranuVrijednost(DDL_OBJEKTI) != NIJE_DEF)
        {
            document.location.href = "obj_onb.aspx?" + qs; 
        }
        else
        {

            if(OBAVEZAN_ODABIR_OBJEKTA)
            {           
                ShowPopUp('WUC_iframe_popup_obavezan_odabir_objekta','popObavezanOdabirObjekta.aspx?j='+JEZIK,'False');            
            }
            else
            {
                if(promokod.length>0)
                {
                    ShowPopUp('WUC_iframe_popup_promokod','popPromoKod.aspx?j='+JEZIK,'False');  
                }
                else
                {       
                    if (pAspx.toString().toLowerCase() == "search_results")
                    {
                        var ifr = document.getElementById('ctl00_CPHDesnaKolona_iframe_results');
                        if(ifr!=null)
                        {
                            PrikaziPleaseWaitCont();
                            ifr.setAttribute("src","search_results_iframe.aspx?" + qs);
                        }
                    }
                    else
                    {
                       document.location.href = "search_results.aspx?" + qs; 
                    } 
                }           
            }
        }
    }
 }   
    
function TraziVPP(pJezik, pAspx)
{
    var qs = "j=" + JEZIK + "&" + DajOdabranoQSVPP(pAspx,'195') + "&IATA=" + AGENCY_CODE;
   
    if(VratiSelectiranuVrijednost(DDL_OBJEKTI) != NIJE_DEF)
    {
        document.location.href = "vpp_booking_engine.aspx?" + qs; 
    }
    else
    {               
        if (pAspx.toString().toLowerCase() == "vpp_search_results")
        {
            var ifr = document.getElementById('ctl00_cph_iframe_results');   
            if(ifr!=null)
            {
       
                PrikaziPleaseWaitCont();
                ifr.setAttribute("src", "search_results_iframe.aspx?" + qs);

                //ifr.setAttribute("src", "search_results.aspx?" + qs);
            }
        }
        else
        {
           document.location.href = "vpp_search_results.aspx?" + qs; 
        } 

    }
}

function DajOdabranoQS(pAspx)
{
    var link =  "d=" + VratiSelectiranuVrijednost(DDL_DESTINACIJE) +
               "&o=" + VratiSelectiranuVrijednost(DDL_OBJEKTI) +
               "&arrive=" + DatumZaQS(VratiVrijednost(TB_DATUM_DOLASKA)) +
               "&depart=" + DatumZaQS(VratiVrijednost(TB_DATUM_ODLASKA));
               
    if(pAspx.toString().toLocaleLowerCase() != "home")
    {
        link = link +
               "&adult=" + VratiSelectiranuVrijednost(DDL_BROJ_ODRASLIH_PO_SOBI) +
               "&RoomQty=" + VratiSelectiranuVrijednost(DDL_BROJ_ISTIH_SOBA) + 
               "&child=" + VratiSelectiranuVrijednost(DDL_DJECE) +
               "&goddjc=" + GodineDjeceQS() +
               "&promo=" + VratiVrijednost(TB_PROMOKOD);
    }                   
            
    if(INTERES_OZNAKA!="000")
       link = link + "&interest=" + INTERES_OZNAKA + "&s=int_" + INTERES_OZNAKA;
              
                
    return link;
}
function DajOdabranoQSVPP(pAspx, pPromokod)
{
    var link =  "d=" + VratiSelectiranuVrijednost(DDL_DESTINACIJE) +
               "&o=" + VratiSelectiranuVrijednost(DDL_OBJEKTI) +
               "&arrive=" + DatumZaQS(VratiVrijednost(TB_DATUM_DOLASKA)) +
               "&depart=" + DatumZaQS(VratiVrijednost(TB_DATUM_ODLASKA)) +
               "&promo=" + pPromokod;

    return link;
}

function NaprednoPretrazivanje(pJezik,pAspx)
{
    document.location.href = "search_accomodation.aspx?j=" + pJezik + "&" + DajOdabranoQS(pAspx);
    
}

function PromjenaRezervacije(pJezik,pAspx)
{
    document.location.href = "reservation_change.aspx?j=" + pJezik + "&" + DajOdabranoQS(pAspx);
}

function DatumZaQS(pDatum)
{
    return pDatum.replace(".","/").replace(".","/");
}

//DATUMI HOME
function PromjenjenDatumDolaska(){
    var mDatumi = AjaxProUtils.PromjenjenDatumDolaska( VratiVrijednost(TB_DATUM_DOLASKA), VratiVrijednost(L_RAZLIKA_DANA)).value;
    UpisiDatume(mDatumi.OD, mDatumi.DO, mDatumi.RazlikaDana);
}
function PromjenjenDatumOdlaska(){
    var mDatumi = AjaxProUtils.PromjenjenDatumOdlaska( VratiVrijednost(TB_DATUM_DOLASKA), VratiVrijednost(TB_DATUM_ODLASKA), VratiVrijednost(L_RAZLIKA_DANA)).value;
    UpisiDatume(mDatumi.OD, mDatumi.DO, mDatumi.RazlikaDana);
}
function UpisiDatume(pDatumOd, pDatumDo, pRazlikaDana){ 
    PostaviVrijednost(TB_DATUM_DOLASKA,pDatumOd)
    PostaviVrijednost(TB_DATUM_ODLASKA,pDatumDo);
    PostaviVrijednost(L_RAZLIKA_DANA,pRazlikaDana);
}
function PokaziKalendarIframe(pJezik, pMijenjam) {
    var link = 'iframe_Kalendar.aspx?j=' + pJezik;

    link = link + '&arrive=' + VratiVrijednost(TB_DATUM_DOLASKA) + '&depart=' + VratiVrijednost(TB_DATUM_ODLASKA) + '&m=' + pMijenjam;

    var oznaka = pMijenjam;
    if (oznaka == 'OD') {
        var iFrameToShow = document.getElementById('iKalendar1');
        iFrameToShow.style.display = 'inline';
        iFrameToShow.src = link;

        var iFrameToHide = document.getElementById('iKalendar2');
        iFrameToHide.style.display = 'none';
    }
    else {
        var iFrameToShow = document.getElementById('iKalendar2');
        iFrameToShow.style.display = 'inline';
        iFrameToShow.src = link;

        var iFrameToHide = document.getElementById('iKalendar1');
        iFrameToHide.style.display = 'none';
    }
}
//END DATUMI HOME

//DATUMI OBJEKT TRAZI SMJESTAJ
//(servarske kontrole pa su samo ID-ovi istih zafiksirani tu u kodu a ne kao konstante)
function PromjenjenDatumDolaskaObj() {
    var mDatumi = AjaxProUtils.PromjenjenDatumDolaska(VratiVrijednost(document.getElementById('ctl00_CPHDesnaKolona_WUC_objekt_trazi_smjestaj1_WUC_datumi_dolaska_odlaska1_TBDatumDolaska')), VratiVrijednost(document.getElementById('ctl00_CPHDesnaKolona_WUC_objekt_trazi_smjestaj1_WUC_datumi_dolaska_odlaska1_Lrazlika_dana'))).value;
    UpisiDatumeObj(mDatumi.OD, mDatumi.DO, mDatumi.RazlikaDana);
}
function PromjenjenDatumOdlaskaObj() {
    var mDatumi = AjaxProUtils.PromjenjenDatumOdlaska(VratiVrijednost(document.getElementById('ctl00_CPHDesnaKolona_WUC_objekt_trazi_smjestaj1_WUC_datumi_dolaska_odlaska1_TBDatumDolaska')), VratiVrijednost(document.getElementById('ctl00_CPHDesnaKolona_WUC_objekt_trazi_smjestaj1_WUC_datumi_dolaska_odlaska1_TB_DatumOdlaska')), VratiVrijednost(document.getElementById('ctl00_CPHDesnaKolona_WUC_objekt_trazi_smjestaj1_WUC_datumi_dolaska_odlaska1_Lrazlika_dana'))).value;
    UpisiDatumeObj(mDatumi.OD, mDatumi.DO, mDatumi.RazlikaDana);
}
function UpisiDatumeObj(pDatumOd, pDatumDo, pRazlikaDana) {
    PostaviVrijednost(document.getElementById('ctl00_CPHDesnaKolona_WUC_objekt_trazi_smjestaj1_WUC_datumi_dolaska_odlaska1_TBDatumDolaska'), pDatumOd)
    PostaviVrijednost(document.getElementById('ctl00_CPHDesnaKolona_WUC_objekt_trazi_smjestaj1_WUC_datumi_dolaska_odlaska1_TB_DatumOdlaska'), pDatumDo);
    PostaviVrijednost(document.getElementById('ctl00_CPHDesnaKolona_WUC_objekt_trazi_smjestaj1_WUC_datumi_dolaska_odlaska1_Lrazlika_dana'), pRazlikaDana);
}
function PokaziKalendar(pJezik,pMijenjam)
{   
    var link='Kalendar.aspx?j=' + pJezik;                  

    link = link + '&arrive='+VratiVrijednost(TB_DATUM_DOLASKA)+'&depart='+VratiVrijednost(TB_DATUM_ODLASKA)+'&m=' + pMijenjam;

 
    var NewWin=window.open(link,'kalendar','width=180,height=210,toolbar=no,location=no,scrollbars=no,resizable=no');
    NewWin.focus()
}
function PokaziKalendarIframeObjekt(pJezik, pMijenjam) {
    var link = 'iframe_Kalendar.aspx?j=' + pJezik;

    link = link + '&arrive=' + VratiVrijednost(document.getElementById('ctl00_CPHDesnaKolona_WUC_objekt_trazi_smjestaj1_WUC_datumi_dolaska_odlaska1_TBDatumDolaska'))
                + '&depart=' + VratiVrijednost(document.getElementById('ctl00_CPHDesnaKolona_WUC_objekt_trazi_smjestaj1_WUC_datumi_dolaska_odlaska1_TB_DatumOdlaska'))
                + '&m=' + pMijenjam 
                + '&obj=true';

    var oznaka = pMijenjam;
    if (oznaka == 'OD') {
        var iFrameToShow = document.getElementById('iKalendar1');
        iFrameToShow.style.display = 'inline';
        iFrameToShow.src = link;

        var iFrameToHide = document.getElementById('iKalendar2');
        iFrameToHide.style.display = 'none';
    }
    else {
        var iFrameToShow = document.getElementById('iKalendar2');
        iFrameToShow.style.display = 'inline';
        iFrameToShow.src = link;

        var iFrameToHide = document.getElementById('iKalendar1');
        iFrameToHide.style.display = 'none';
    }
}

//DATUMI OBJEKT TRAZI SMJESTAJ

//Datumi CAll Back

function PokaziKalendarIframeCallBack(pJezik, pMijenjam) {
    var link = 'iframe_Kalendar.aspx?j=' + pJezik;

    link = link + '&arrive=' + VratiVrijednost(document.getElementById('ctl00_ContentPlaceHolder1_TBDatumDolaska'))
                + '&m=' + pMijenjam
                + '&obj=true'
                + '&callback=true';

    var oznaka = pMijenjam;
    if (oznaka == 'OD') {
        var iFrameToShow = document.getElementById('iKalendar1');
        iFrameToShow.style.display = 'inline';
        iFrameToShow.src = link;
    }
    else {
        var iFrameToHide = document.getElementById('iKalendar1');
        iFrameToHide.style.display = 'none';
    }
}

function PromjenjenDatumPozivaCallBack() {
    var mDatumi = AjaxProUtils.PromjenjenDatumCallBack(VratiVrijednost(document.getElementById('ctl00_ContentPlaceHolder1_TBDatumDolaska'))).value;
    UpisiDatumCallBack(mDatumi.OD);
}

function UpisiDatumCallBack(pDatumOd, pDatumDo, pRazlikaDana) {
    PostaviVrijednost(document.getElementById('ctl00_ContentPlaceHolder1_TBDatumDolaska'), pDatumOd)
}

//END Datumi CAll Back

function ZatvoriKalendarIframe() {
    for (i = 1; i < 3; i++) {
        var oznaka = 'iKalendar' + i;
        var iFrameToShow = window.parent.document.getElementById(oznaka);
        if (iFrameToShow != null) {
            iFrameToShow.style.display = 'none';
        }
    }
}

function NapuniDDLBrojevima( pDDL, pStartNumber, pEndNumber, pSeleced)
{  
    if( pDDL != null )    
    {
        while (0 < pDDL.options.length) 
        {
            pDDL.options[(pDDL.options.length - 1)] = null;
        }
         
        var j;
        var stop = pEndNumber - pStartNumber;
        for (j = 0; j < stop; j++)
        {                      
             var current = pStartNumber + j;
             pDDL.options[j] = new Option(current,current);
             
             if (current==pSeleced)
             { 
                pDDL.selectedIndex = j;
             }
        }       
     
    }
}
function PromjenjenObjekt()
{
    var tmp = DestSObjektima[DDL_DESTINACIJE.selectedIndex-1].Objekti[DDL_OBJEKTI.selectedIndex - 1].GodineDjece;
    
    //    alert(MaxChildrenYears);
    //    alert(tmp);
    if(tmp>0)
    {
        if(MaxChildrenYears!=tmp)
        {
            PromjenjenMaxBrojGodinaDjece(tmp);
        }
    }
    //PrikaziPanelDjeca(tmp);
}

function PromjenjenaDestinacija() 
{  

    var destinacijeDDL = this.document.getElementById('destinacije');        
    if(destinacijeDDL!=null)
    {
     
        var odabranadestiancija = destinacijeDDL.options[destinacijeDDL.selectedIndex].value;
     
        var objektiDDL = this.document.getElementById('objekti');        
        if(objektiDDL!=null)
        {
            objektiDDL.disabled=false;
            
            while (0 < objektiDDL.options.length) 
            {
	            objektiDDL.options[(objektiDDL.options.length - 1)] = null;
	        }
            
            if(odabranadestiancija == NIJE_DEF)
            {
                var j = 0;     
                objektiDDL.options[j] = new Option(PromtTekst.Objekti,NIJE_DEF); 
                objektiDDL.disabled=true;
            }
            else
            {        
                var i = 0;           
                for (i = 0; i < DestSObjektima.length; i++)
                {
                    if(DestSObjektima[i].Destinacija.Oznaka == odabranadestiancija)
                    {  
                        var j = 0;     
                        objektiDDL.options[j] = new Option(PromtTekst.Objekti,NIJE_DEF);              
                        for (j = 1; j <=  DestSObjektima[i].Objekti.length; j++)
                        {                      
                             objektiDDL.options[j] = new Option(DestSObjektima[i].Objekti[j-1].Naziv, DestSObjektima[i].Objekti[j-1].Oznaka);
                        }
                        return;
                    }
                }
            }
        }  
    }
}

function NapuniObjekte(pDestinacija)
{            
    if(DDL_OBJEKTI!=null)
    {
        DDL_OBJEKTI.disabled=false;
        
        while (0 < DDL_OBJEKTI.options.length) 
        {
            DDL_OBJEKTI.options[(DDL_OBJEKTI.options.length - 1)] = null;
        }
        
        if(pDestinacija == NIJE_DEF)
        {
            var j = 0;     
            DDL_OBJEKTI.options[j] = new Option(PromtTekst.Objekti,NIJE_DEF); 
            DDL_OBJEKTI.disabled=true;
        }
        else
        {        
            var i = 0;           
            for (i = 0; i < DestSObjektima.length; i++)
            {
                if(DestSObjektima[i].Destinacija.Oznaka == pDestinacija)
                {  
                    var j = 0;     
                    DDL_OBJEKTI.options[j] = new Option(PromtTekst.Objekti,NIJE_DEF);              
                    for (j = 1; j <=  DestSObjektima[i].Objekti.length; j++)
                    {                      
                         DDL_OBJEKTI.options[j] = new Option(DestSObjektima[i].Objekti[j-1].Naziv, DestSObjektima[i].Objekti[j-1].Oznaka);
                    }
                    return;
                }
            }
        }
    }
}

function DDLbrojIstihSoba_OnChange() 
{
    var numRooms = DDL_BROJ_ISTIH_SOBA.options[DDL_BROJ_ISTIH_SOBA.selectedIndex].value;

    if (numRooms > 1) 
    {
        DDL_BROJ_ODRASLIH_PO_SOBI.value = "2";
        DDL_DJECE.value = "0";

        DDL_BROJ_ODRASLIH_PO_SOBI.disabled = true;
        DDL_DJECE.disabled = true;
    }
    else 
    {
        DDL_BROJ_ODRASLIH_PO_SOBI.disabled = false;
        DDL_DJECE.disabled = false;
    }
}

