﻿   function moveObject(event)
        {
        var delta = 0; 
	    if (!event) event = window.event;  
	    // normalize the delta
        if (event.wheelDelta)
	    {
		// IE & Opera
      	delta = event.wheelDelta / 120;
    	}
    	else if (event.detail) // W3C
    	{
		delta = -event.detail / 3;
	    }
        //alert("abc");
        //document.getElementById('PopCalendar1_Control').style.visibility='hidden'
        var l = 0;
        PopCalHideCalendar(l);
        }
        //--------------------------------------------------------------------------------
        
        

        function GetDateFromtxtbox()
        {
            //alert("kjklj");
            var varDate = document.getElementById('txtDate').value.split("-");
            //UpdateDate();
            //var abc = getDateString(document.Form1.date15_year,document.Form1.date15_month,document.Form1.date15_date);
            //var varDate = abc.split("-");
            setMultipleValues4(eval(varDate[2]), eval(varDate[1]), eval(varDate[0]));      
        }
        
        function SetDateTotxtbox()
        {
         //By Kashif Manzoor
            var varTxtDate = document.getElementById('txtDate').value.split("-");            
            var date = document.getElementById('date15_date').value;            
            varMontYear =  document.getElementById('date15_month').value.split("-");
            document.getElementById('txtDate').value = date + "-" + varMontYear[0] + "-" + varMontYear[1];
            //-----------------
        }

        function setMultipleValues4(y, m, d) {
            var date_now = new Date();
            var cur_month = date_now.getMonth();
            var diff = 11 - cur_month;

            if (m > cur_month) {
                document.forms[0].date15_month.selectedIndex = m - cur_month - 1;
            }
            else {
                document.forms[0].date15_month.selectedIndex = m + diff;
            }
            
            
            var dateMonth =  document.forms[0].date15_month.value.split("-");
            if (y != dateMonth[1])
            {
                document.forms[0].date15_month.value = m + "-" + y;
            }           
            

            for (var i = 0; i < document.forms[0].date15_date.options.length; i++) {
                if (document.forms[0].date15_date.options[i].value == d) {
                    document.forms[0].date15_date.selectedIndex = i;
                }
            }
            UpdateDate();
        }
        function getDateString(y_obj, m_obj, d_obj) {

            //var y = y_obj.options[y_obj.selectedIndex].value;
            var m = m_obj;
            var arr = m.split('-');
            m = arr[0];
            y = arr[1];

            var d = d_obj;
            if (y == "" || m == "") {
                return null;
            }
            if (d == "") {
                d = 1;
            }

            return str = y_obj + '-' + m + '-' + d;
        }

        function window_onload() {
            // display false of year controls
            var date_now = new Date();
            var day_now = date_now.getDate();
            var cur_month = date_now.getMonth();

            document.getElementById("date15_year").style.display = 'none';
            //document.getElementById("date16_year").style.display = 'none';
            //alert(document.getElementById('date16_month').selectedIndex+" " +document.getElementById('date15_month').selectedIndex);
            var maxMonthDays = new Array('31', '28', '31', '30', '31', '30', '31', '31', '30', '31', '30', '31'); // declaring an array to gets the maximum days in the months
            var maxvaluesmonth = Number(maxMonthDays[cur_month].toString()); //retrieving the value from the array declared above to get the max value of the month
            var maxvaluesmonth15 = Number(maxMonthDays[document.getElementById('date15_month').selectedIndex].toString()); //retrieving the value from the array declared above to get the max value of the month


            
            //alert(cur_month + " " + day_now);

            if ((day_now + 6) >= maxvaluesmonth) {
                document.getElementById("date15_date").selectedIndex = day_now + 6 - maxvaluesmonth;
                //document.getElementById("date15_month").selectedIndex = cur_month+1;
                document.getElementById("date15_month").selectedIndex = 1;

            }
            else {
                document.getElementById("date15_date").selectedIndex = day_now + 6;
                //document.getElementById("date15_month").selectedIndex = cur_month;
                document.getElementById("date15_month").selectedIndex = 0;

            }


            if ((day_now + 13) >= maxvaluesmonth) {
                //document.getElementById("date16_date").selectedIndex = day_now + 13-maxvaluesmonth;
                //document.getElementById("date16_month").selectedIndex = cur_month+1;
                //document.getElementById("date16_month").selectedIndex = 1;
            }
            else {
                //document.getElementById("date16_date").selectedIndex = day_now + 13;
                //document.getElementById("date16_month").selectedIndex = cur_month;
                //document.getElementById("date16_month").selectedIndex = 0;
            }

            //set current month of date15
            var mnthyr = document.getElementById('date15_month').value;
            var myvar = mnthyr.split('-');
            var mnth = myvar[0];
            //document.getElementById("date15_month").selectedIndex = mnth-1;


            //set current month of date16
            //var mnthyr16 = document.getElementById('date16_month').value;
            //var myvar16 = mnthyr16.split('-');
            //var mnth16 = myvar16[0];
            //document.getElementById("date16_month").selectedIndex = mnth16-1;

            daynames15();
            //daynames16();
            //By Kashif
            SetDateTotxtbox();
        }

        function daynames15() {
            var dat = document.getElementById('date15_date').value;
            var mnthyr = document.getElementById('date15_month').value;
            var myvar = mnthyr.split('-');
            var mnth = myvar[0];
            var yr = myvar[1];
            var days = new Array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat')
            var d = new Date(yr, mnth - 1, dat);
            var daynumber = d.getDay();
            var monthnumber = d.getMonth();
            var dayname = days[daynumber];
            document.getElementById('Results_date15').innerHTML = dayname;

            if (yr == 2008) {
                document.getElementById('date15_year').selectedIndex = 0;
            }
            else {
                document.getElementById('date15_year').selectedIndex = 1;
            }

        }

        function CurrentDate() {
            var maxMonthDays = new Array('31', '28', '31', '30', '31', '30', '31', '31', '30', '31', '30', '31');
            var curryear = (new Date().getYear());
            var currmonth = (new Date().getMonth());
            var currday = (new Date().getDate());
            if ((currmonth == 0) || (currmonth == 2) || (currmonth == 4) || (currmonth == 6) || (currmonth == 7) || (currmonth == 9) || (currmonth == 11)) {
                if (currday < 25) {
                    currday = (new Date().getDate()) + 6;
                }
                else {
                    var dif = 31 - currday;
                    currday = (-1) + (7 - dif);
                    currmonth = (new Date().getMonth()) + 1;
                    if (currmonth == 12) {
                        curryear = curryear + 1;
                        currmonth = 0;
                    }
                }
            }
            else
                if ((currmonth == 1)) {
                if (currday < 22) {
                    currday = (new Date().getDate()) + 6;
                }
                else {
                    var dif = 28 - currday;
                    currday = (-1) + (7 - dif);
                    currmonth = (new Date().getMonth()) + 1;
                }
            }
            else
                if ((currmonth == 3) || (currmonth == 5) || (currmonth == 8) || (currmonth == 10)) {
                if (currday < 24) {
                    currday = (new Date().getDate()) + 6;
                }
                else {
                    var dif = 30 - currday;
                    currday = (-1) + (7 - dif);
                    currmonth = (new Date().getMonth()) + 1;
                }
            }
            document.getElementById('date15_month').selectedIndex = currmonth
            document.getElementById('date15_date').selectedIndex = currday
            if (curryear == 2008) {
                document.getElementById('date15_year').selectedIndex = 0;
            }
            else if (curryear == 2009) {
                document.getElementById('date15_year').selectedIndex = 1;
            }
        }

        function currUpdate() {
            var maxMonthDays = new Array('31', '28', '31', '30', '31', '30', '31', '31', '30', '31', '30', '31');
            var currday = (new Date().getDate()) + 7;
            var currmonth = (new Date().getMonth());

            var curryear = (new Date().getYear());
            var maxvaluesmonth = Number(maxMonthDays[currmonth].toString());

            if (currday > maxvaluesmonth) {
                var diff = currday - maxvaluesmonth;
                document.getElementById('date15_date').selectedIndex = diff - 1;
                if (currmonth == 11) {
                    document.getElementById('date15_month').selectedIndex = 0;
                    document.getElementById('date15_year').selectedIndex = document.getElementById('date15_year').selectedIndex + 1;
                }
                else {
                    document.getElementById('date15_month').selectedIndex = currmonth + 1;
                }

            }
            else {
                document.getElementById('date15_date').selectedIndex = currday - 1;
                document.getElementById('date15_month').selectedIndex = currmonth;
            }


            if (curryear == 2008) {
                document.getElementById('date15_year').selectedIndex = 0;
            }

            else if (curryear == 2009) {
                document.getElementById('date15_year').selectedIndex = 2;
            }


        }

        function UpdateDate() {
            var date_now = new Date();
            var cur_month = date_now.getMonth();

        
            var mnthyr = document.getElementById('date15_month').value;
            var myvar = mnthyr.split('-');
            var mnth = Number(myvar[0]);

            ////update date previously used logic
            var maxMonthDays = new Array('31', '29', '31', '30', '31', '30', '31', '31', '30', '31', '30', '31'); // declaring an array to gets the maximum days in the months
            var drM = Number(document.getElementById('date15_date').selectedIndex + 1); // taking the date input
            var Mvalue = Number(document.getElementById('date15_month').selectedIndex + 1);
            //var maxvaluesmonth=Number(maxMonthDays[document.getElementById('date15_month').selectedIndex].toString()); //retrieving the value from the array declared above to get the max value of the month

            var maxvaluesmonth = Number(maxMonthDays[mnth - 1].toString()); //retrieving the value from the array declared above to get the max value of the month

           
            
            if (drM <= maxvaluesmonth) {
                var dat = document.getElementById('date15_date').value;
                var mnthyr = document.getElementById('date15_month').value;
                var myvar = mnthyr.split('-');
                var mnth = myvar[0];
                var yr = myvar[1];
                var days = new Array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
                var d = new Date(yr, mnth - 1, dat);
                var daynumber = d.getDay();
                var monthnumber = d.getMonth();
                var dayname = days[daynumber];
                document.getElementById('Results_date15').innerHTML = dayname;
                
            }

            var year = yr;
            var months = mnth;

            if (drM >= 29)
            // check wheather the selected date is above 29, to check for Dates values from Months values
            // if Yes then check the max values of the month.
            // If it is Febuarary then make the date to 28
            // Otherwise check the date is greater then the range of the months value.Like April has 30 so make it to 30.
            {

                if (maxvaluesmonth == 28 && months == 2) {
                    document.getElementById('date15_date').value = 28;
                }
                else if (daysInFebruary(year) == 29 && months == 2) {
                    document.getElementById('date15_date').value = 29;
                }
                else if (drM > maxvaluesmonth) {
                    document.getElementById('date15_date').selectedIndex = maxvaluesmonth - 1;
                    //document.getElementById('date16_date').selectedIndex=6;
                    //document.getElementById('date16_month').selectedIndex=document.getElementById('date15_month').selectedIndex+1;
                }
            }

            var days = document.getElementById('date15_date').options[document.getElementById('date15_date').selectedIndex].value;

            // Converting the values retrieve into Numbers
            days = Number(days);
            months = Number(months);
            year = Number(year);

            // Check if date is above 25.Then again check for the year end. If not then check for max months
            // to show the proper date.
            if (days >= 25) {

                // To check for the year end.
                days = days + 7;

                if (document.getElementById('date15_month').selectedIndex == 11) {
                    months = document.getElementById('date15_month').selectedIndex;
                    //document.getElementById('date16_month').selectedIndex=months;

                    if (maxvaluesmonth == 31) {
                        days = 31;
                        //document.getElementById('date16_date').selectedIndex=days-1;
                    }
                    // // To check for the max months days are 30 
                    else if (maxvaluesmonth == 30) {
                        days = 30;
                        //document.getElementById('date16_date').selectedIndex=days-1;
                    }
                    // To check for the month of febuarary
                    else if (maxvaluesmonth == 28) {
                        days = 28;
                        //document.getElementById('date16_date').selectedIndex=days-1;
                    }
                    // otherwise the rest
                    else if (daysInFebruary(year) == 29) {
                        days = 29;
                        //document.getElementById('date16_date').selectedIndex=days-1;
                    }
                }
                else // if not last month index
                {
                    if (months == 12) {
                        days = days - 31; // makes date one
                        months = document.getElementById('date15_month').selectedIndex + 1;
                        year = year + 1;
                        //document.getElementById('date16_date').selectedIndex=days-1;
                        //document.getElementById('date16_month').selectedIndex=months;
                    }
                    // To check for the max months days are 31 
                    else if (maxvaluesmonth == 31) {
                        days = days - 31;
                        months = document.getElementById('date15_month').selectedIndex + 1;
                        //document.getElementById('date16_date').selectedIndex=days-1;
                        //document.getElementById('date16_month').selectedIndex=months;
                    }
                    // // To check for the max months days are 30 
                    else if (maxvaluesmonth == 30) {
                        days = days - 30;
                        months = document.getElementById('date15_month').selectedIndex + 1;
                        //document.getElementById('date16_date').selectedIndex=days-1;
                        //document.getElementById('date16_month').selectedIndex=months;
                    }
                    // To check for the month of febuarary
                    else if (maxvaluesmonth == 28) {
                        days = days - 30;
                        days = days + 2;
                        months = document.getElementById('date15_month').selectedIndex + 1;
                        //document.getElementById('date16_date').selectedIndex=days-1;
                        //document.getElementById('date16_month').selectedIndex=months;
                    }
                    // otherwise the rest
                    else if (daysInFebruary(year) == 29) {
                        days = days - 30;
                        days = days + 1;
                        months = document.getElementById('date15_month').selectedIndex + 1;
                        //document.getElementById('date16_date').selectedIndex=days-1;
                        //document.getElementById('date16_month').selectedIndex=months;
                    }
                    if (yr == 2007) {
                        document.getElementById('date15_year').selectedIndex = 0;
                    }
                    else {
                        document.getElementById('date15_year').selectedIndex = 1;
                    }

                } ///check whether the months is last or not

            }
            else  /// incase of days < 25
            {
                if (daysInFebruary(year) == 29)   /// YEAR OF 29 FEB AND DAYS LESS THAN 25
                {
                    if (days <= 22) {
                        days = days + 7;
                        months = document.getElementById('date15_month').selectedIndex;
                        //document.getElementById('date16_date').selectedIndex=days-1;
                        //document.getElementById('date16_month').selectedIndex =months;
                    }
                    else {
                        if (maxvaluesmonth == 30) {
                            days = days + 7;
                            days = days - 30;
                            if (days == 0) {
                                days = 30;
                                months = document.getElementById('date15_month').selectedIndex;
                            }
                            else {
                                months = document.getElementById('date15_month').selectedIndex + 1;
                            }
                            //document.getElementById('date16_date').selectedIndex=days-1;						
                            //document.getElementById('date16_month').selectedIndex=months;
                        }
                        else if (maxvaluesmonth == 29) {
                            days = days + 7;
                            days = days - 29;
                            months = document.getElementById('date15_month').selectedIndex + 1;
                            //document.getElementById('date16_date').selectedIndex=days-1;
                            //document.getElementById('date16_month').selectedIndex =months;
                        }
                        else {
                            days = days + 7;
                            months = document.getElementById('date15_month').selectedIndex;
                            //document.getElementById('date16_date').selectedIndex=days-1;						
                            //document.getElementById('date16_month').selectedIndex=months;
                        }
                    }
                } /// YEAR OF 29 FEB AND DAYS LESS THAN 25

                else if (daysInFebruary(year) == 28)  /// YEAR OF 28 FEB AND DAYS LESS THAN 25
                {
                    if (days <= 22) {
                        days = days + 7;
                        months = document.getElementById('date15_month').selectedIndex;
                        //document.getElementById('date16_date').selectedIndex=days-1;
                        //document.getElementById('date16_month').selectedIndex =months;
                    }
                    else if (months == 6 && days >= 23) {
                        days = 30;
                        months = document.getElementById('date15_month').selectedIndex;
                        //document.getElementById('date16_date').selectedIndex=days-1;
                        //document.getElementById('date16_month').selectedIndex =months;
                    }
                    else if (days >= 23) {
                        if (maxvaluesmonth == 30) {
                            days = days + 7;
                            days = days - 30;
                            if (days == 0) {
                                days = 30;
                                months = document.getElementById('date15_month').selectedIndex;
                            }
                            else {
                                months = document.getElementById('date15_month').selectedIndex + 1;
                            }
                            //document.getElementById('date16_date').selectedIndex=days-1;						
                            //document.getElementById('date16_month').selectedIndex=months;

                        }
                        else if (maxvaluesmonth == 28) //months of 28
                        {
                            days = days + 7;
                            days = days - 28;
                            months = document.getElementById('date15_month').selectedIndex + 1;
                            //document.getElementById('date16_date').selectedIndex=days-1;
                            //document.getElementById('date16_month').selectedIndex =months;
                        }
                        else	// MONTHS OF 31ST
                        {
                            days = days + 7;
                            months = document.getElementById('date15_month').selectedIndex;
                            //document.getElementById('date16_date').selectedIndex=days-1;
                            //document.getElementById('date16_month').selectedIndex=months;
                        }
                    }


                } /// YEAR OF 28 FEB AND DAYS LESS THAN 25

                if (yr == 2008) {
                    document.getElementById('date15_year').selectedIndex = 0;
                }
                else {
                    document.getElementById('date15_year').selectedIndex = 1;
                }
            } // end main else
            daynames15();
            //Kashif Manzoor
           SetDateTotxtbox();
            //daynames16();
        } //end function	

   function abc() {
            return true;
        }
        function DateCheck() {
            //alert('1')
            var todaysdate = new Date();
            var mixMonYear = document.getElementById('date15_month').value;
            var sepMonYear = mixMonYear.split('-');
            var day = document.getElementById('date15_date').value;
            var month = sepMonYear[0] - 1; //document.getElementById('SearchMenu1_date15_month').value-1;
            var year = sepMonYear[1]; //document.getElementById('SearchMenu1_date15_year').value;						
            //alert(month+','+year)	;		
            var fday = todaysdate.getDate();
            var fmonth = todaysdate.getMonth();
            var fyear = todaysdate.getYear();


            if (year < fyear) {
                alert("Departure date must be greater then today's date.");
                return false;
            }
            else if (year >= fyear) {
                if (month < fmonth && year <= fyear) {
                    alert("Departure date must be greater then today's date.");
                    return false;
                }
                else if (month >= fmonth && year >= fyear) {
                    if ((day <= fday) && (month <= fmonth) && (year == fyear)) {
                        alert("Departure date must be greater then today's date.");
                        return false;
                    }

                }
            }
        }