// Get QueryString
function querySth(ji) {
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    for (p = 0; p < gy.length; p++) {
        ft = gy[p].split("=");
        if (ft[0] == ji) {
            return ft[1];
        }
    }
}

var index=null;
// JavaScript Document
var LoadHotelDetailsXml=null;
//---Date OPeration
var myscriptTime=new Date();




//myscriptTime.setDate(myscriptTime.getDate()+1);
myscriptTime.setDate(myscriptTime.getDate());
//alert(myscriptTime);
var yy=myscriptTime.getFullYear();
var mm=myscriptTime.getMonth();
//myscriptTime.setDate(myscriptTime.getDate()+1);
var dd=myscriptTime.getDate();

var startDate=new Date();
//var strstartdate=parseInt(mm)+1+"/"+dd+"/"+yy; //"4/1/2009";  // mm/dd/yyyy
var strstartdate=parseInt(mm)+1+"/"+dd+"/"+yy;

//var strstartdate="04/30/2010";
//alert(myscriptTime.getMonth()+"/"+myscriptTime.getDate()+"/"+myscriptTime.getFullYear());
//startDate.setDate(startDate.getDate()+1)
//alert(strstartdate);

//myscriptTime.setFullYear(myscriptTime.getFullYear()+2);
myscriptTime.setMonth(myscriptTime.getMonth()+23);

var yy=myscriptTime.getFullYear();
var mm=myscriptTime.getMonth();
var dd=myscriptTime.getDate();
//var strenddate="2011/1/1";
var strenddate=parseInt(mm)+1+"/"+dd+"/"+yy;

var datediff=1;//Date Difference
var endDate=new Date(strenddate);


var arrMonth=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
//alert(arrMonth[2]);
var todaydate=new Date();
var date=todaydate.getDate();
var month=todaydate.getMonth();
var year=todaydate.getFullYear();
var noofmonth=24;//no of month
var noofdays=30;
prepopulatedates('date',strstartdate);
prepopulatedates('dateOut',strstartdate);
 function getMonthName(s)
            {
				
            if(s==0)
            return "Jan";
             if(s==1)
            return "Feb";
             if(s==2)
            return "Mar";
             if(s==3)
            return "Apr";
             if(s==4)
            return "May";
            if(s==5)
            return "Jun";
             if(s==6)
            return "Jul";
              if(s==7)
            return "Aug";
             if(s==8)
            return "Sep";
             if(s==9)
            return "Oct";
             if(s==10)
            return "Nov";
             if(s==11)
            return "Dec";
           }
//populatemonth("date","month",strstartdate);
//populatemonth("dateOut","monthOut",strstartdate);
function populatemonth(ctrd,ctrm,stdate)
{
 document.getElementById(ctrm).options.length=null;

 //document.getElementById(ctrm).options.length=null;
 var sdate=new Date(stdate); 

 temenddate=new Date(strenddate);
 
 if(ctrd.indexOf('Out')!=-1)
 {
 temenddate.setDate(temenddate.getDate()+datediff);
 }

    for(i=0;i<=noofmonth;i++)
    {  

     document.getElementById(ctrm).options[i]=new Option(getMonthName(sdate.getMonth())+" "+sdate.getFullYear(),sdate.getMonth()+":"+sdate.getFullYear());
     if(temenddate.getMonth()==sdate.getMonth() && temenddate.getFullYear()==sdate.getFullYear())
     break;
     sdate.setDate(1);
     sdate.setMonth(sdate.getMonth()+1);
    // alert(startDate);
    }

}



//var datandyear=document.getElementById(ctrm).options[document.getElementById(ctrm).selectedIndex].value;
//var datyear=datandyear.split(":");
//if(stdate.getMonth()==parseInt(datyear[0]) && parseInt(datyear[1])==stdate.getFullYear())
//{
//var newdate=curDate;
//newdate.setDate(newdate.getDate()+1)
//}
//else
//var newdate=new Date((parseInt(datyear[0])+1)+"/"+1+"/"+datyear[1]);
function prepopulatedates(ctrd,stdt)
{
   
    var stdate=new Date(stdt);
    if(ctrd.indexOf('Out')!=-1)
    {
        stdate.setDate(stdate.getDate()+parseInt(datediff))
       populatemonth("dateOut","monthOut",stdate);
        populatedate(stdate,ctrd);
        
    }
    else
    {
       populatemonth("date","month",stdate);
        populatedate(stdate,ctrd);
       
    }

}

function onchangepopulateIndate()
{

  var selIndate=getSelectedDate1("date","month");
  populatedate(selIndate,"date","onchange");
  changeDate("date","month"); 
   
    
}

function getSelectedDate1(ctrd,ctrm)
{

var curDate=new Date(strstartdate);
var datandyear=document.getElementById(ctrm).options[document.getElementById(ctrm).selectedIndex].value;
var datyear=datandyear.split(":");
if(curDate.getMonth()==parseInt(datyear[0]) && parseInt(datyear[1])==curDate.getFullYear())
var newdate=curDate;
else
var newdate=new Date((parseInt(datyear[0])+1)+"/"+1+"/"+datyear[1]);
return newdate;
}

function onchangepopulateOutdate()
{
var selOutdate=getSelectedDate("dateOut","monthOut");
populatedate(selOutdate,"dateOut","onchange");
//RevchangeDate("dateOut","monthOut");
}


function revpopulatedate(selDate,ctrd,type)
{
document.getElementById(ctrd).options.length=null;
var strtdate=new Date(strstartdate);
var tempenddate=new Date(strenddate);
//alert(selDate.getMonth()+"Select")
//alert(strtdate.getMonth()+"Start");
if(ctrd.indexOf('Out')!=-1)
 {
 tempenddate.setDate(tempenddate.getDate()+datediff);
 }
if(type=="onchange")
{
    if(ctrd.indexOf('Out')==-1)
    {
    if(selDate.getMonth()!=strtdate.getMonth())
    selDate.setDate(1);
    else
    selDate.setDate(1);
    }
    
    else
    {
    // if(selDate.getMonth()!=strtdate.getMonth())
    // selDate.setDate(strtdate.getDate()+datediff);
    //  else
    selDate.setDate(strtdate.getDate()+datediff);
    
    if(selDate.getMonth()==tempenddate.getMonth())
    selDate.setDate(tempenddate.getDate());
   // tempenddate.setDate(tempenddate.getDate()+datediff);
    }
    
 }   
       for(j=0;j<=31;j++)
        {
        document.getElementById(ctrd).options[j]=new Option(selDate.getDate(),selDate.getDate());
        if(tempenddate.getMonth()==selDate.getMonth() && tempenddate.getDate()==selDate.getDate())
        {
        break
        }
        var mon=selDate.getMonth();
        selDate.setDate(selDate.getDate()+1)
        if(mon!=selDate.getMonth())
        return;
        }
 }



function populatedate(selDate,ctrd,type)
{


document.getElementById(ctrd).options.length=null;

var strtdate=new Date(strstartdate);
var tempenddate=new Date(strenddate);
//alert(selDate.getMonth()+"Select")
//alert(strtdate.getMonth()+"Start");
if(ctrd.indexOf('Out')!=-1)
 {
	 
 tempenddate.setDate(tempenddate.getDate()+datediff);
 }
if(type=="onchange")
{
    if(ctrd.indexOf('Out')==-1)
    {
     if((selDate.getMonth()==strtdate.getMonth()) && (selDate.getFullYear()==strtdate.getFullYear()))
  selDate.setDate(strtdate.getDate());
    else
     selDate.setDate(1);
    
     
   
    }
    else
    {
   // if(selDate.getMonth()==strtdate.getMonth())
     if(selDate.getMonth()==strtdate.getMonth() && strtdate.getFullYear() == selDate.getFullYear())
      selDate.setDate(strtdate.getDate()+datediff);
    else
     selDate.setDate(1);
    
    
    
    if(selDate.getMonth()==tempenddate.getMonth() && tempenddate.getFullYear() == selDate.getFullYear())
    selDate.setDate(tempenddate.getDate());
   // tempenddate.setDate(tempenddate.getDate()+datediff);
    }
    
 }   
       for(j=0;j<=31;j++)
        {
        document.getElementById(ctrd).options[j]=new Option(selDate.getDate(),selDate.getDate());
        if(tempenddate.getMonth()==selDate.getMonth() && tempenddate.getDate()==selDate.getDate() && tempenddate.getFullYear() == selDate.getFullYear())
        {
        if(ctrd.indexOf('Out')==-1)
        var tmtd=1;
        else
        var tmtd=2;
         document.getElementById(ctrd).length=null;
           for(q=0;q<=31;q++)
            {
                if(q==selDate.getDate())
                {
                break;  
                
                } 
                else
                {
                document.getElementById(ctrd).options[q]=new Option(tmtd,tmtd);
                tmtd++;
                } 
            }
          break;  
         
        
        }
        var mon=selDate.getMonth();
        selDate.setDate(selDate.getDate()+1)
        if(mon!=selDate.getMonth())
        return;
        }
 }

function getSelectedDate(ctrd,ctrm)
{

var curDate=new Date(strstartdate);
var datandyear=document.getElementById(ctrm).options[document.getElementById(ctrm).selectedIndex].value;
var datyear=datandyear.split(":");
if(curDate.getMonth()==parseInt(datyear[0]+1) && parseInt(datyear[1])==curDate.getFullYear())
var newdate=curDate;
else
var newdate=new Date((parseInt(datyear[0])+1)+"/"+document.getElementById(ctrd).options[document.getElementById(ctrd).selectedIndex].text+"/"+datyear[1]);
return newdate;
}

function changeDate(datelist,monthlist)
{

    var datandyear=document.getElementById(monthlist).options[document.getElementById(monthlist).selectedIndex].value;
    var datyear=datandyear.split(":");
    var newdate=new Date((parseInt(datyear[0])+1)+"/"+(parseInt(document.getElementById(datelist).options[document.getElementById(datelist).selectedIndex].text))+"/"+datyear[1]);
    var stdati=new Date(strstartdate);
    prepopulatedates('dateOut',newdate);
    newdate.setDate(stdati.getDate());
    var selIndates=getSelectedDate("date","month");
    
}


function RevchangeDate(datelist,monthlist)
{

    var selOutdates=getSelectedDate("dateOut","monthOut");
    selOutdates.setDate(selOutdates.getDate()-datediff)
    var mn=getMonthName(selOutdates.getMonth());
    var yr=selOutdates.getFullYear();
    var mnyr=mn+" "+yr;
    //alert(mnyr);
    currform1=document.f1;
		for(i=0;i<document.getElementById("month").options.length;i++)
		{
		
			if (document.getElementById("month").options[i].text ==mnyr){
			
				document.getElementById("month").options[i].selected = true;
				break;}
		}
  var sendate=getSelectedDate("date","month");
  //alert(sendate);
  populatedate(sendate,"date","onchange");
			for(i=0;i<document.getElementById("date").options.length;i++)
		{
		
			if (document.getElementById("date").options[i].text ==selOutdates.getDate()){
			
				document.getElementById("date").options[i].selected = true;
				break;}
		}
	
}

function revprepopulatedates(ctrd,stdt)
{

    var stdate=new Date(stdt);
    if(ctrd.indexOf('Out')!=-1)
    {
           populatemonth("dateOut","monthOut",stdate);
        revpopulatedate(stdate,ctrd);
        
    }
    else
    {
     stdate.setDate(stdate.getDate()-parseInt(datediff))
       populatemonth("date","month",stdate);
        revpopulatedate(stdate,ctrd);
   
       
    }

}


function changemonth(ctrd,ctrm)
{
mnt=document.getElementById(ctrm).options[document.getElementById(ctrm).selectedIndex].value;
dt=document.getElementById(ctrd).options[document.getElementById(ctrd).selectedIndex].value;
var datyear=mnt.split(":");
//if(isLastDate(dt,datyear[0],datyear[1])=="true")
//document.getElementById("monthOut").value=(parseInt(mnt)+1)+":"+datyear[1];
//else
document.getElementById("monthOut").value=document.getElementById("month").value;
}


  function isLastDate(date,month,year)
            {

          // alert(date);
            var  strReturn="false";
            
          
             if(month==0||month==2||month==4||month==6||month==7||month==9||month==11)
            {
               if(date==31)
                    {
                    strReturn="true";
                    }
            }
         if(month==3||month==5||month==8||month==10)
            {
           
                if(date==30)
                 {
				    strReturn="true";
			     }
            }
            
             if(month==1)
            {
            
           
                    if(year%4==0)
                    {
				                if(date==29)
				                {
					                strReturn="true";
				                }
                    }
            else
            {
				    if(date==28)
				    {
				     strReturn="true";
				    }
            }
           
            
            }
            return strReturn;
       }
       
       
       function get_Month_Number(monthnumber)
     {
      var MonName;
      switch(monthnumber)
       {
        case 1:
              MonName="01";
              break;
        case 2:
              MonName="02";
              break;
        case 3:
              MonName="03";
              break;
        case 4:
              MonName="04";
              break;
        case 5:
              MonName="05";
              break;
        case 6:
              MonName="06";
              break;
        case 7:
              MonName="07";
              break;
        case 8:
              MonName="08";
              break;
        case 9:
              MonName="09";
              break;
        case 10:
              MonName="10";
              break;
        case 11:
              MonName="11";
              break;
        case 12:
              MonName="12";
              break;
       }
      return MonName;
     }
     // Binding Hotels
     function FillHotelCombo(ResortID) {

         if (window.XMLHttpRequest) {
             xmlhttp = new XMLHttpRequest();
         }
         else {
             xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
         }
         xmlhttp.open("GET", "/Common_Inc/Hotel.xml", false);
         xmlhttp.send();
         LoadHotelDetailsXml = xmlhttp.responseXML;

         var cmb = document.getElementById('cmdCityhotel');
         cmb.options[0] = new Option("--Select a Destination--", "-1");
         var j = 0;
         var strHotel;
         strHotel = LoadHotelDetailsXml.getElementsByTagName("HotelDetails")[0];
         if (strHotel.getElementsByTagName('Hotel').length > 0) {

             for (var i = 0; i < strHotel.getElementsByTagName('Hotel').length; i++) {

                 var City = strHotel.getElementsByTagName('Hotel')[i].getAttribute("City");
                 var Country = strHotel.getElementsByTagName('Hotel')[i].getAttribute("Country");
                 var HotelName = strHotel.getElementsByTagName('Hotel')[i].getAttribute("HotelName");
                 var HtlID = strHotel.getElementsByTagName('Hotel')[i].getAttribute("HotelID");
                 cmb.options[i + 1] = new Option(HotelName, HtlID);
                 if (ResortID != null) {
                     if (HtlID == ResortID) {
                         index = i + 1;

                     }
                 }

             }

         }
        
     }

function get_Month_Number(monthnumber) {
    var MonName;
    switch (monthnumber) {
        case 1:
            MonName = "01";
            break;
        case 2:
            MonName = "02";
            break;
        case 3:
            MonName = "03";
            break;
        case 4:
            MonName = "04";
            break;
        case 5:
            MonName = "05";
            break;
        case 6:
            MonName = "06";
            break;
        case 7:
            MonName = "07";
            break;
        case 8:
            MonName = "08";
            break;
        case 9:
            MonName = "09";
            break;
        case 10:
            MonName = "10";
            break;
        case 11:
            MonName = "11";
            break;
        case 12:
            MonName = "12";
            break;
    }
    return MonName;
}

function get_date_number(dateid) {
    var get_value;
    var get_number;
    get_number = dateid.length;
    if (get_number == 1) {
        get_value = "0" + dateid;
    }
    else {
        get_value = dateid;
    }
    return get_value;
}


function opentrust() {
    var totoccupancy;
    var url;
    var ArrDate = document.getElementById("month");
    var DepDate = document.getElementById("monthOut");
    var one_day = 1000 * 60 * 60 * 24;
    var ArArr = new Array();
    var DpArr = new Array()
    var ymIn = ArrDate.options[ArrDate.selectedIndex].value;
    var ymOut = DepDate.options[DepDate.selectedIndex].value;
    var Valid_Char = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!@#$%^&*()_,+|}{<>?/.:;[]=''-~`\\ " + '"';
    //alert(ymOut);
    ArArr = ymIn.split(":");
    DpArr = ymOut.split(":");
    var Id = document.getElementById('cmdCityhotel').options[document.getElementById('cmdCityhotel').selectedIndex].value;
    var In = new Date(ArArr[1], ArArr[0], document.getElementById("date").value);
    //alert(parseInt(ArArr[1])+1);
    //alert(In.getMonth());
    //alert(In.getFullYear());
    var Out = new Date(DpArr[1], DpArr[0], document.getElementById("dateOut").value);
    var Diff = Math.ceil((Out.getTime() - In.getTime()) / (one_day));
    //var DIn=new Date(2007,11,21);
    myscriptTime = new Date();
  
    var cIn = new Date(myscriptTime.getFullYear(), myscriptTime.getMonth(), myscriptTime.getDate());
    var cOut = new Date(myscriptTime.getFullYear() + 2, myscriptTime.getMonth(), myscriptTime.getDate() - 1);
  
    if (document.getElementById('cmdCityhotel').options[document.getElementById('cmdCityhotel').selectedIndex].value == "-1") {
        alert("Please select a destination");
        document.getElementById('cmdCityhotel').focus();
        return false;
    }

    if (document.getElementById('cmdCityhotel').options[document.getElementById('cmdCityhotel').selectedIndex].value != "-1") {
        getCityCountryId(document.getElementById('cmdCityhotel').options[document.getElementById('cmdCityhotel').selectedIndex].value);
    }
    if (document.getElementById("date").value == "") {
        alert("Please enter arrival date");
        document.getElementById("date").focus();
        return false;
    }
    // else if(Char_Check(document.getElementById("date").value,Valid_Char)==false || isLastDate1(document.getElementById("date").value,ArArr[0],ArArr[1])=="false" || document.getElementById("date").value==0)
    // {
    // alert("Invalid Arrival Date");
    //document.getElementById("date").focus();
    // }
    else if (In < cIn) {
        alert("Arrival date should be greater than current date");
        document.getElementById("date").focus();
    }
    else if (document.getElementById("dateOut").value == "") {
        alert("Please enter departure date");
        document.getElementById("dateOut").focus();
        return false
    }
    else if (Out > cOut) {
        var s = new Date(cOut.setDate(cOut.getDate() + 1));
        alert("Departure date should be less than  " + (parseInt(s.getDate())) + "-" + getMonthName(s.getMonth()) + "-" + s.getFullYear());
        document.getElementById("dateOut").focus();
        return false
    }
    else if (In > Out) {
        alert("Departure date cannot be prior to arrival date");
        document.getElementById("dateOut").focus();
        return false
    }
    else if ((In.getDate() == Out.getDate()) && (In.getFullYear() == Out.getFullYear()) && (In.getMonth() == Out.getMonth())) {
        alert("Departure date cannot be same as arrival date");
        document.getElementById("dateOut").focus();
        return false;

    }

    else if (Diff > 30) {
        alert("No of nights should be less than or equal to 30 days");
        document.getElementById("dateOut").focus();
        return false
    }
    else if (document.getElementById("Guests").options[document.getElementById("Guests").selectedIndex].value == -1) {
        alert("Please select no. of adults");
        document.getElementById("Guests").focus();
        return false;

    }

    else {

        document.getElementById("calArrivalDateField").value = ArArr[1] + "-" + get_Month_Number((parseInt(ArArr[0]) + 1)) + "-" + get_date_number(document.getElementById("date").value);
        document.getElementById("calDepartureDateField").value = DpArr[1] + "-" + get_Month_Number((parseInt(DpArr[0]) + 1)) + "-" + get_date_number(document.getElementById("dateOut").value);
        document.getElementById("ccpSelectHotel").value = "TJ-HL" + Id;
        document.getElementById("occupancy").value = document.getElementById("Guests").value;
        document.getElementById("prsRoomCount").value = 1; //document.getElementById("cmbRoomcount").value;
        //alert(Id);
        if (document.getElementById('cmdCityhotel').options[document.getElementById('cmdCityhotel').selectedIndex].value == "HLTDIUGF") {
            url = "https://www.yourreservation.net/ibe/Gateway-Hotels/main.html?calArrivalDateField=" + document.getElementById("calArrivalDateField").value + "&calDepartureDateField=" + document.getElementById("calDepartureDateField").value + "&ccpSelectHotel=TJ-" + document.getElementById('cmdCityhotel').options[document.getElementById('cmdCityhotel').selectedIndex].value;
            if (document.getElementById('iata').value != 0)
                url  = url + "&iata=" + document.getElementById('iata').value + "&language=EN&prsRoomCount=" + document.getElementById("prsRoomCount").value;
            if (document.getElementById('code').value != 0)
                url  = url + "&iata=" + document.getElementById('iata').value + "&language=EN&prsRoomCount=" + document.getElementById("prsRoomCount").value + "&accessCode=" + document.getElementById('code').value;
            if (document.getElementById('code').value == 0 && document.getElementById('iata').value == 0)
                url  =  url +"&language=EN&prsRoomCount=" + document.getElementById("prsRoomCount").value;
        }
        else {
            if (document.getElementById('iata').value != 0)
                url = "https://www.yourreservation.net/ibe/Gateway/main.html?ccpSelectCity=" + document.getElementById('ccpSelectCity').value + "&calArrivalDateField=" + document.getElementById("calArrivalDateField").value + "&calDepartureDateField=" + document.getElementById("calDepartureDateField").value + "&ccpSelectCountry=" + document.getElementById('ccpSelectCountry').value + "&ccpSelectHotel=TJ-" + document.getElementById('cmdCityhotel').options[document.getElementById('cmdCityhotel').selectedIndex].value + "&iata=" + document.getElementById('iata').value + "&language=EN&prsRoomCount=" + document.getElementById("prsRoomCount").value;
            if (document.getElementById('code').value != 0)
                url = "https://www.yourreservation.net/ibe/Gateway/main.html?ccpSelectCity=" + document.getElementById('ccpSelectCity').value + "&calArrivalDateField=" + document.getElementById("calArrivalDateField").value + "&calDepartureDateField=" + document.getElementById("calDepartureDateField").value + "&ccpSelectCountry=" + document.getElementById('ccpSelectCountry').value + "&ccpSelectHotel=TJ-" + document.getElementById('cmdCityhotel').options[document.getElementById('cmdCityhotel').selectedIndex].value + "&iata=" + document.getElementById('iata').value + "&language=EN&prsRoomCount=" + document.getElementById("prsRoomCount").value + "&accessCode=" + document.getElementById('code').value;
            if (document.getElementById('code').value == 0 && document.getElementById('iata').value == 0)
                url = "https://www.yourreservation.net/ibe/Gateway/main.html?ccpSelectCity=" + document.getElementById('ccpSelectCity').value + "&calArrivalDateField=" + document.getElementById("calArrivalDateField").value + "&calDepartureDateField=" + document.getElementById("calDepartureDateField").value + "&ccpSelectCountry=" + document.getElementById('ccpSelectCountry').value + "&ccpSelectHotel=TJ-" + document.getElementById('cmdCityhotel').options[document.getElementById('cmdCityhotel').selectedIndex].value + "&language=EN&prsRoomCount=" + document.getElementById("prsRoomCount").value;
        }

        var room;
        var j;
        var childurl = null;
        if (document.getElementById("Guests").options[document.getElementById("Guests").selectedIndex].value < totalguest && document.getElementById("Guests").options[document.getElementById("Guests").selectedIndex].value != -1) {

            for (i = 1; i <= 1; i++) {
                var chid = "cmbchildcnt" + i;

                if (document.getElementById(chid) == null) {

                    window.location.href = url + getCookie("c_child");
                    return;
                }
                if (i == 1)
                    totoccupancy = parseInt(document.getElementById(chid).value) + parseInt(document.getElementById("Guests").options[document.getElementById("Guests").selectedIndex].value)
                //alert(document.getElementById(chid));
                if (document.getElementById(chid).value >= 0) {

                    if (childurl == null)
                        childurl = "&prsNumChildren=" + document.getElementById(chid).value;
                    else
                        childurl += "&prsNumChildren=" + document.getElementById(chid).value;
                    //alert(room);
                    for (j = 1; j <= document.getElementById(chid).value; j++) {

                        if (i == 1) {
                            var ageId = "childagecmbchildcnt" + (parseInt(j) - 1);
                            //alert(ageId);
                        }
                        else {
                            var ageId = "childagecmbchildcnt" + i + (j - 1);
                            // alert(document.getElementById(ageId).value);
                        }
                        if (document.getElementById(ageId).value == "<1") {
                            childurl += "&prsRoomAge=0";
                        }
                        else {
                            childurl += "&prsRoomAge=" + document.getElementById(ageId).value;
                        }
                    }
                }
            }


        }
        else {
            totoccupancy = document.getElementById("Guests").options[document.getElementById("Guests").selectedIndex].value;
        }
    }
    //  totoccupancy=document.getElementById("Guests").options[document.getElementById("Guests").selectedIndex].value;
    setCookie("c_child", childurl + "&occupancy=" + totoccupancy + "&quick=quick", 1);
  //  alert(url+"&occupancy="+totoccupancy+childurl+"&quick=quick");
    // alert(childurl);
    if (childurl != null)
        window.location.href = url + "&occupancy=" + totoccupancy + childurl + "&quick=quick"; //childurl
    else
        window.location.href = url + "&occupancy=" + totoccupancy + "&quick=quick"; //childurl




}
try
{
    if (hID != null || hID != undefined)
        FillHotelCombo("HL" + hID)
    else
        FillHotelCombo(null);
}
catch(err){
//alert(err);
    FillHotelCombo(null);
}
//-----------------------------------------

//Code to Fill City,Hotel combBox From Xml File

 function getCityCountryId(Id) {

    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    }
    else {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.open("GET", "/Common_Inc/link.xml", false);
    xmlhttp.send();
    LoadXml = xmlhttp.responseXML;


    var j = 0;
    strTitle = LoadXml.getElementsByTagName("HotelLinks")[0];
    var cap;
    var lnk

    if (strTitle.getElementsByTagName('Hotel').length > 0) {

        for (var i = 0; i < strTitle.getElementsByTagName('Hotel').length; i++) {
            if (strTitle.getElementsByTagName('Hotel')[i].getAttribute("HotelId") == Id) {
                var countId = strTitle.getElementsByTagName('Hotel')[i].getAttribute("countryId");
                var cityId = strTitle.getElementsByTagName('Hotel')[i].getAttribute("CityId");
            }
        }

    }
    document.getElementById('ccpSelectCountry').value = countId;
    document.getElementById('ccpSelectCity').value = cityId;
}

function Closewin() {
    document.getElementById("child").style.display = "none";
    document.getElementById('corporate').style.display = "none";
}

function showcorporate() {
    if (document.getElementById('corporate').style.display == "none") {
        document.getElementById('corporate').style.display = "block";
        
    }
    else {
        document.getElementById('corporate').style.display = "none";
    }
    document.getElementById("child").style.display = "none";
}

function ClosePopup() {
    if (document.getElementById("child").style.display == "none") {
        document.getElementById("child").style.display = "block";
    }
    else {
        document.getElementById("child").style.display = "none";
    }
    document.getElementById('corporate').style.display = "none";

}
var totalguest = 5;
function showchild() {
    var strroom;
    var strnoofchildren;
    var posi;
    if (navigator.userAgent.indexOf("Safari") != -1)
        posi = 3;
    else if (navigator.userAgent.indexOf("Firefox") != -1)
        posi = 1;
    else
        posi = 1;
   
    document.getElementById('child').style.display = 'block';
    document.getElementById('corporate').style.display = 'none';
    document.getElementById('cntchildren').innerHTML = "";
    var gusetroom = document.getElementById("Guests");
    document.getElementById("agechild").innerHTML = "";
    var roomcount = 1; //document.getElementById("cmbRoomcount");
   
    if (gusetroom.value != 5 && gusetroom.value != -1) {

        document.getElementById('child').style.display = 'block';
        var child = null;
        if (gusetroom.value < 4)
            child = 2;
        else
            child = totalguest - gusetroom.value;
        for (j = 0; j <= child; j++) {
            if (strnoofchildren == null)
                strnoofchildren = "<option value='" + j + "'>" + j + "</option>";
            else
                strnoofchildren += "<option value='" + j + "'>" + j + "</option>";
        }
        for (i = 1; i <= 1; i++) {
            if (strroom == null)
                strroom = "<table width='250px' cellpadding='1' cellspacing='1' border='0'><tr vAlign='top'><td  class='Booking-Engine-Kids-Label' style='height:23px;width:60px;vertical-align:top;text-align:left;'>Children</td><td style='width:40px;height:20px;vertical-align:top;padding-top:" + posi + "px;'><select id='cmbchildcnt" + i + "' name='cmbchildcnt'" + i + " onchange=showAge('age" + i + "',cmbchildcnt" + i + "); class='Booker-Description' style='width:40px;height:20px;'>" + strnoofchildren + "</select></td><td style='vertical-align:top;text-align:left;width:120px;' id='age" + i + "'></td></tr>";
            else
                strroom += "<tr vAlign='top'><td class='Booking-Engine-Kids-Label' style='height:23px;width:60px;vertical-align:top;text-align:left;'>Children</td><td style='width:40px;height:20px;vertical-align:top;padding-top:" + posi + "px;'><select id='cmbchildcnt" + i + "' name='cmbchildcnt" + i + "' onchange=showAge('age" + i + "',cmbchildcnt" + i + "); class='Booker-Description' style='width:40px;height:20px;vertical-align:top;'>" + strnoofchildren + "</select></td><td id='age" + i + "' width='120px' align='left'></td></tr>";
        }
        strroom += "<tr><td colspan='3' style='text-align:left;'><a href='javascript:ClosePopup();' onmouseover=changechdSaveover(document.getElementById('btnHide')); onmouseout=changechdSaveout(document.getElementById('btnHide'));><img border='0' src='/images/save.gif' id='btnHide' name='btnHide'/></a></td></tr></table>";
        if (document.getElementById('cntchildren') != null) {
            document.getElementById('cntchildren').innerHTML = strroom; //"<select id='cmbchildcnt' name='cmbchildcnt'><option value='0'>0</option><option value='1'>1</option></select>";
        }
    }
    else {
        if (querySth("hotelId") != undefined || location.href.indexOf("Eventplanning.aspx") != -1)
            showbarbooker();
        document.getElementById('child').style.display = 'none';
        document.getElementById('cntchildren').innerHTML = "";
    }
}
//Function to Display Children Age ComboBox
function showAge(tdid1, childcnt) {

    var tdid = document.getElementById(tdid1);
    tdid.innerHTML = "";

    var strage = '';
    var strrooms;
    if (childcnt.value != 0) {

        //alert(childcnt.value);
        document.getElementById("tdchild").colspan = 1;
        document.getElementById("tdchild").width = "50%";
        document.getElementById("agechild").innerHTML = "Age of Children";
        for (m = 0; m <= 16; m++) {
            if (strrooms == null)
                strrooms = "<option value='<1'><1</option>";
            else
                strrooms += "<option value='" + m + "'>" + m + "</option>";
        }
        var t = 0;
        strage += "<table cellpadding='0' cellspacing='0' border='0'>"
        strage += "<tr vAlign='top'>"
        for (k = 0; k < childcnt.value; k++) {
            strage += "<td align='left' style='padding-bottom:1px;'>";
            if (t != 0)
                if (t % 2 == 0)
                    strage += "<tr vAlign='top'><td style='padding-top:1px;' align='left'>"
                if (strage == null)
                    strage = "<select id='childage" + childcnt.name + k + "' name='childage" + childcnt.name + k + "' class='Booking-Engine-Kids-Description' style='width:45px'>" + strrooms + "</select>";
                else
                    strage += "&nbsp<select id='childage" + childcnt.name + k + "' name='childage" + childcnt.name + k + "' class='Booking-Engine-Kids-Description' style='width:45px'>" + strrooms + "</select>";
                strage += "</td>";
                t++;
            }
            strage += "</tr></table>"
            tdid.innerHTML = strage;
            strage = null;

            //alert("SD");
        }
        else {

            if (document.getElementById("childagecmbchildcnt0") == null && document.getElementById("childagecmbchildcnt1") == null && document.getElementById("childagecmbchildcnt10") == null && document.getElementById("childagecmbchildcnt11") == null && document.getElementById("childagecmbchildcnt20") == null && document.getElementById("childagecmbchildcnt21") == null && document.getElementById("childagecmbchildcnt30") == null && document.getElementById("childagecmbchildcnt31") == null && document.getElementById("childagecmbchildcnt40") == null && document.getElementById("childagecmbchildcnt41") == null) {
                document.getElementById("tdchild").colspan = 2;
                document.getElementById("tdchild").width = "100%";
                document.getElementById("agechild").innerHTML = "";
            }
            //document.getElementById("tdid").innerHTML="";
            strage = null;
            tdid.innerHTML = "";
        }

    }



    function setCookie(c_name, value, expiredays) {
        var exdate = new Date();
        exdate.setDate(exdate.getDate() + expiredays);
        document.cookie = c_name + "=" + escape(value) +
((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
    }

    function getCookie(c_name) {
        if (document.cookie.length > 0) {
            c_start = document.cookie.indexOf(c_name + "=");
            if (c_start != -1) {
                c_start = c_start + c_name.length + 1;
                c_end = document.cookie.indexOf(";", c_start);
                if (c_end == -1) c_end = document.cookie.length;
                return unescape(document.cookie.substring(c_start, c_end));
            }
        }
        return "";
    }




    function fillDate() {

        var ArrDate = document.getElementById("month").value;
        var DepDate = document.getElementById("monthOut").value;
        var ArArr = new Array();
        //var DpArr=new Array();
        ArArr = ArrDate.split(":");
        DpArr = DepDate.split(":");
        var mm = parseInt(ArArr[0]) + 1;
        var md = parseInt(DpArr[0]) + 1;
        //alert(mm);
        var yy = ArArr[1];
        var datearr = new Date(mm + "/" + document.getElementById("date").value + "/" + ArArr[1]);
        var datedep = new Date(md + "/" + document.getElementById("dateOut").value + "/" + DpArr[1]);
        //df.setDate(df.getDate()+1);
        // alert(mm+"/"+dd+"/"+ArArr[1]);
        // alert(md+"/"+df.getDate()+"/"+df.getFullYear());
        document.getElementById("datefillrfp").value = mm + "/" + datearr.getDate() + "/" + ArArr[1];
        // alert(mm+"/"+datearr.getDate()+"/"+ArArr[1]);
        datearr.setDate(datearr.getDate() + 1);
        //alert((parseInt(datearr.getMonth())+1)+"/"+datearr.getDate()+"/"+datearr.getFullYear());
        document.getElementById("datefillrfp1").value = (parseInt(datearr.getMonth()) + 1) + "/" + datearr.getDate() + "/" + datearr.getFullYear();
    }

    function onchangedropdown() {

        var ArrDate = document.getElementById("month").value;
        var DepDate = document.getElementById("monthOut").value;
        var ArArr = new Array();
        //var DpArr=new Array();
        ArArr = ArrDate.split(":");
        DpArr = DepDate.split(":");
        var mm = parseInt(ArArr[0]) + 1;
        var md = parseInt(DpArr[0]) + 1;
        //alert(mm);
        var yy = ArArr[1];
        var dd = parseInt(document.getElementById("date").value)
        df = new Date(mm + "/" + document.getElementById("dateOut").value + "/" + ArArr[1]);
        typec = "change";

        if (df != undefined) {
            df.setDate(df.getDate());

            var dates = $('#datefillrfp1').datepicker({
                defaultDate: "+1w",
                changeMonth: true,
                numberOfMonths: 3
            });

            var option = "minDate";
            var instance = $(this).data("datepicker");
            //var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, strdatee, instance.settings);
            var date = new Date();
            date = df;

            dates.not(this).datepicker("option", option, date);









        }

    }




    function putdate1(dd, mm, yy, ctrlname) {

        var cOut = new Date(myscriptTime.getFullYear() + 2, myscriptTime.getMonth(), myscriptTime.getDate() - 1);
        //var cw=new Date(cOut.setMonth(cOut.getMonth()+1));
        //alert(cw);
        //alert(getMonthName(cOut.setMonth(2)));
        //var cIn=new Date(myscriptTime.getFullYear()+1,myscriptTime.getMonth()-1,myscriptTime.getDate()-1);
        //alert(cIn);
        var mNum = getMonthName(mm);
        var Out = new Date(yy, mNum, dd);
        var my = mNum + " " + yy;
        //alert(mm);
        var currform = document.getElementById("f1");
        //alert(myscriptTime.getMonth());
        //alert(myscriptTime.getDate()-1);
        if (ctrlname == 'CHECK-IN') {
            //alert("2");
            /*if(yy>=2008 && mNum>=9 && dd>=myscriptTime.getDate()-1)
            {
            alert("Arrival Date Should be less than "+parseInt(myscriptTime.getDate()-1)+"-"+mm.toUpperCase()+"-"+yy);
            return false;

            }*/
            //set year
            for (i = 0; i < document.getElementById("month").options.length; i++) {

                if (document.getElementById("month").options[i].text == my) {

                    document.getElementById("month").options[i].selected = true;
                    break;
                }
            }
            //ArrivalYearChanged();
            onchangepopulateIndate();
            //set month
            /*for(i=0;i<currform.cmbArrivalMonth.options.length;i++)
            {
            if (currform.cmbArrivalMonth.options[i].text.slice(0,3) ==mm){
            currform.cmbArrivalMonth.options[i].selected = true;
            break;}
            }
            ChangeOptionDays(ADaysObject,AMonthObject,AYearObject,'A');*/
            //set day
            //alert(dd+"put");
            //disp_date(document.getElementById("cmbDatein"),document.getElementById("cmbMonthin"));

            for (i = 0; i < document.getElementById("date").options.length; i++) {
                //alert(currform.date.options[i].text);
                if (document.getElementById("date").options[i].text == dd) {
                    document.getElementById("date").options[i].selected = true;
                    break;
                }
            }
            //AddNights2Depart();

            changeDate('date', 'month');
            onchangedropdown();

        }

        if (ctrlname == 'CHECK-OUT') {
            if (Out > cOut) {
                alert("Departure date should be less than  " + (parseInt(cOut.getDate()) + 1) + "-" + getMonthName(cOut.getMonth()) + "-" + cOut.getFullYear());
                return false;
                //document.getElementById("dateOut").focus();
            }

            //set day

            for (i = 0; i < document.getElementById("monthOut").options.length; i++) {

                if (document.getElementById("monthOut").options[i].text == my) {
                    //alert("1");
                    document.getElementById("monthOut").options[i].selected = true;
                    break;
                }
            }

            //set month
            /*for(i=0;i<currform.cmbDepartMonth.options.length;i++)
            {
            if (currform.cmbDepartMonth.options[i].text.slice(0,3) ==mm){
            currform.cmbDepartMonth.options[i].selected = true;
            break;}
            }*/

            //set year
            //disp_date(document.getElementById("cmbDateout"),document.getElementById("cmbMonthout"));	
            for (i = 0; i < document.getElementById("dateOut").length; i++) {
                if (document.getElementById("dateOut").options[i].value == dd) {
                    document.getElementById("dateOut").options[i].selected = true;
                    break;
                }
            }

           
        }

        //RevchangeDate('cmbDateout','cmbMonthout');
        fillDate();
    }

