﻿

        function RefreshData(pageNumber) {
        
        try {

           
                var grouptype = 0
                var holidaytypes = new Array();
                var htcontainer = document.getElementById('htcontainer');
                var htele = 0;
                
                if (!pageNumber) { pageNumber = 1 }

                document.getElementById("hiddenPageNumber").value = pageNumber;

                var rbhotels = document.getElementById("rbhotels")
                if (rbhotels != null) {
                    if (rbhotels.checked == true) {
                        grouptype = 1
                    }
                }

                var rbvillas = document.getElementById("rbvillas")
                if (rbvillas != null) {
                    if (rbvillas.checked == true) {
                        grouptype = 2
                    }
                }


                if (document.getElementById("htcontainer") != null)
                {
                for (var ele = 0; ele < htcontainer.childNodes.length; ele++) {
                    var myobj = document.getElementById('htcontainer').childNodes[ele].childNodes[0];

                
                                     
                    if (myobj.checked == true) {
                        holidaytypes[htele] = myobj.value;
                        htele++;
                    }
                }
                }

                var itemid = document.getElementById("hiddenItemId").value;
                if (itemid == "") { itemid = 0 }

                var optorder;
                if (document.getElementById("optRecommended").checked == true)
                { optorder = 1 }
                else
                { optorder = 2 }

                if (document.getElementById("hiddenOrder").value != "")
                { optorder = document.getElementById("hiddenOrder").value; }
                               

                PageMethods.RefreshData(holidaytypes, grouptype, pageNumber,itemid,optorder, doonsuccess, doonfail)
            }
            catch (ex) { }
        }

        function reOrder(order) {
           
            document.getElementById("hiddenOrder").value = order;
            RefreshData();
        }

        function doonsuccess(obj) {
            try {
                var myobj = document.getElementById('divproperties');
                myobj.innerHTML = obj.HTMLResults;
                myobj = document.getElementById('lblPropertyCount');
                myobj.innerHTML = obj.PropertyCount;
                myobj = document.getElementById('lblproperties');
                if (obj.PropertyCount == '1') {
                    myobj.innerHTML = 'luxury property.'}
                else {
                    myobj.innerHTML = 'luxury properties.'
                }
            
                myobj = document.getElementById('divOrder');
                myobj.innerHTML = obj.PropertyOrder;

                //reenable checkboxes
                var htcontainer = document.getElementById('htcontainer');
                for (var ele = 0; ele < htcontainer.childNodes.length; ele++) {
                    myobj = document.getElementById('htcontainer').childNodes[ele].childNodes[0];
                    myobj.enabled = true;
                }
                
            }
            catch (ex) { }

        }

        function doonfail(obj) {
            try 
                { alert(obj.get_message());}
            catch (ex) { }
        }

        function doPaging(pageNumber) 
        {   
            try
                { RefreshData(pageNumber); }
            catch (ex) { }

        }

        function setFilter(vEnabled) {
            var htcontainer = document.getElementById('htcontainer');
            for (var ele = 0; ele < htcontainer.childNodes.length; ele++) {
                var myobj = document.getElementById('htcontainer').childNodes[ele].childNodes[0];



                if (vEnabled == 1) {
                    myobj.enabled = true;
                }
                else {
                    myobj.enabled = false;
                }
            }
        }

