﻿// JScript File
// function selectddl(s,args)
//    {
//    if(args.Value=="-1")    
//          args.IsValid=false;
//    else    
//       args.IsValid=true; 
//      
//    }
//    
function validateCity()
{
if(document.getElementById("ddlCityList").selectedIndex == 0)
{             alert("Please select the destination.");
        return false;    
      
}
else if(document.getElementById("ddlCityList").selectedIndex != 0)
{
    if (compareDate(createDDMMYYY(document.getElementById("txtcheckin").value),createDDMMYYY(document.getElementById("txtcheckout").value))==0)
    {
        if (compareDate(createDDMMYYY("20/9/2008"),createDDMMYYY(document.getElementById("txtcheckout").value))==0)// for 21/9/2008
        {// for 21/9/2008
        }// for 21/9/2008
        else// for 21/9/2008
        {// for 21/9/2008
            var outdate = addday(createDDMMYYY(document.getElementById("txtcheckout").value));
            document.getElementById("txtcheckout").value = outdate.getDate()+'/'+(outdate.getMonth()+1)+'/'+outdate.getFullYear();
        }// for 21/9/2008
         
    }
    var message ="";   
		 var datevalidation = calDays();
		   if (datevalidation)
           {               
                if (!datevalidation)
                {
                    alert(message);
                    return false;
                }          
           }	
           else
           {
              return false;
           }
}
//else
//{
 var t1 = document.getElementById("txtcheckin").value;
 var t2 = document.getElementById("txtcheckout").value;
 
 var current = document.getElementById("ddlCityList").selectedIndex;
 var ddlvar = document.getElementById("ddlCityList").options[current].value;
 //var d1 = document.getElementById("ddlCityList").selectedValue;
 document.forms[0].method='post';
 var redirect_url ="searchresults.aspx?scityid=" + ddlvar + "&Chkin=" + t1 + "&Chkout=" + t2; 
 document.forms[0].action = redirect_url;
 document.forms[0].submit();
//}
}
var cityid
function DisplayHotels(cityid)
{
 document.forms[0].method='post';
var redirecturl ="searchresults.aspx?scityid=" + cityid;
 document.forms[0].action = redirecturl;
 document.forms[0].submit();
}
//function resettoggle() {
//var e = document.getElementById('foo');
//e.style.display = 'none';
//}

function toggle_visibility()
 {
var e = document.getElementById('divhydarea');
var e1 = document.getElementById('idspan');
if(e.style.display == 'none')
{
e.style.display = 'block';
e1.innerHTML = 'Less »';
}
else
{
e.style.display = 'none';
e1.innerHTML = 'More »';
}
}

function toggle_citivisibility()
 {
var d = document.getElementById('iddivcitiespil');
var d1 = document.getElementById('idspancity');
if(d.style.display == 'none')
{
document.getElementById('iddivcitiespil').style.display = 'block';
d1.innerHTML = 'Less Cities »';
}
else
{
document.getElementById('iddivcitiespil').style.display = 'none';
d1.innerHTML = 'More Cities »';
}
}
function UpdateCheOutDateAjaxForBookOnline()
{
    var stDate =createDDMMYYY(document.getElementById("txtcheckin").value); 
    document.getElementById("txtcheckout").value= DateToString(addday(stDate));
}
function citivisibility()
 {
var d = document.getElementById('iddivcitiespilcategoty');
var d1 = document.getElementById('idspancitytype');
if(d.style.display == 'none')
{
d.style.display = 'block';
d1.innerHTML = 'Less Cities »';
}
else
{
d.style.display = 'none';
d1.innerHTML = 'More Cities »';
}
}


//validation of dates 

 function calDays()
{
     var message="";
            
            if(trim(document.form1.txtcheckin.value) == "") 
            {
                message = "Enter Check in date";
                //return false;
            }
            if(trim(document.form1.txtcheckout.value) == "") 
            {
                message += "\nEnter Check out date";
                //return false;
            }
            if (message !="")
            {
                alert(message);
                return false;
            }	                
            var validdate = checkDateDMY(document.form1.txtcheckin.value);
            if(validdate == false)
                message = message + chkChkIn;

            validdate = checkDateDMY(document.form1.txtcheckout.value);
            if(validdate == false)
                message = message + chkChkOut ;

            if(message != "")
            {
                alert(message);
                return false;
            }
//            if (document.form1.Txt_no_nights == null)
//            {
//                caldays();
//            }
            
            var check_in_date = ConvertToDate(document.form1.txtcheckin.value,"dd/mm/yyyy");
            var check_out_date = ConvertToDate(document.form1.txtcheckout.value,"dd/mm/yyyy");
            var ONE_DAY = 1000 * 60 * 60 * 24;
            var difference_ms = check_out_date.getTime() - check_in_date.getTime();
            
//                    // temperory block
//                     var sep21 = ConvertToDate("21/09/2008","dd/mm/yyyy");
//                     if ((sep21.getTime()-check_out_date.getTime()<=0)
//                     {
//                        alert("");
//                        return false;
//                     }
//                    
//                    //////temperory block
            var curTime = (new Date()).getTime();
            if(difference_ms < 0)
            {
                    alert("Check_out Date should be greater than or equal to Check_in Date");//chkChkInOut);
                    return false;
            }
            var d = new Date();
            var today = d.getDate();

                  //if( today > Date.Parse(document.form1.txtcheckin.value))
                  var now = new Date();
                 var today = new Date(now.getYear(),now.getMonth(),now.getDate());
                  var varCheck= new Date(check_in_date.getYear(),check_in_date.getMonth(),check_in_date.getDate());
                   if(today > varCheck)
                       {                
                    alert("Check_in Date should be greater than Today's Date");//chkChkInOut);
                    return false;                 
                      }               
                      
            var City="";
            var ErrorMessage="";
            City = document.forms[0].ddlCityList.value;
            if(City=="- Select -")
            {
                ErrorMessage=ChooseCity;
            }
            if(ErrorMessage!="")
            {
                alert(ErrorMessage);
                return false;
            }
            // Convert back to days and return
            var days = Math.round(difference_ms/ONE_DAY);
            if(days == 0)
             {
                 if (compareDate(createDDMMYYY("20/9/2008"),createDDMMYYY(document.getElementById("txtcheckout").value))!=0)// for 21/9/2008
                 {  // for 21/9/2008
                 
                    //document.getElementById("Txtchkout_date").disabled=true;
                    var today = new Date();
                    today.setDate(today.getDate()+2);

                    var month = (parseInt(today.getMonth(),10)+1);
                    if(month < 10)
                    month = "0" + month;
                    var day = today.getDate();
                    if(day < 10)
                       day = "0" + day;
                    document.form1.txtcheckout.value = day+"/"+month+"/"+today.getFullYear();
                 }// for 21/9/2008
                days = 1;
             }  
             return days;                                                    
}