// JScript File

var LoadXml;
var LoadTrustXml;
var ci="ci"
var co="co";
var totalguest=5;
var Id="HL"+document.getElementById('HId').value;
Read(Id)


 var ArrDate=document.getElementById('f1').month.value;
   var DepDate=document.getElementById('f1').monthOut.value;
   var ArArr=new Array();
   var DpArr=new Array();
   ArArr=ArrDate.split(":");
   DpArr=DepDate.split(":");
    

  var myscriptTime = new Date();
  var mm=myscriptTime.getMonth();
  var yy=myscriptTime.getFullYear();
  var dd=myscriptTime.getDate();
   
   var odd=new Array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31");		

   var j=0;
  var temp,tempnew;
  var strMonth,strMonthnew;
  var lenMonth=12;//lenMonth 12 is 1 year i.e 12-1 to increase/decrease the month length increase/decrease this variable
  var year=yy;
  var yearnew=yy;
  if(isLastDate1(dd,mm,year)=="true")
  {  
  
  for(i=mm;i<=mm+lenMonth-1;i++)
  {
  temp=i+1;
   if(temp%12==0)
  {
  year=yy + temp/12;
  }
  temp= temp%12;
 
  strMonth=getMonthName(temp);
 
  document.getElementById('f1').month.options[j]= new Option(strMonth+" "+year,temp+":"+year);
   
  document.getElementById('f1').monthOut.options[j]= new Option(strMonth+" "+year,temp+":"+year);
  j++;
  }
  }
  else if(isLastDateBefore(dd,mm,year)=="true")
  {
  
  for(i=mm;i<=mm+lenMonth;i++)
  {
  temp=i;
  if(temp%12==0)
  {
  year=yy + temp/12;
  }
  temp= temp%12;
  strMonth=getMonthName(temp);
  document.getElementById('f1').month.options[j]= new Option(strMonth+" "+year,temp+":"+year);
   
   //for monthOut
    tempnew=i+1;
  if(tempnew%12==0)
  {
  yearnew=yy + tempnew/12;
  }
  tempnew= tempnew%12;
  strMonthnew=getMonthName(tempnew);
  document.getElementById('f1').monthOut.options[j]= new Option(strMonthnew+" "+yearnew,tempnew+":"+yearnew);
  j++;
  }
  
  
  }
  
  else//Check out Month should start from next Month
  {
   for(i=mm;i<=mm+lenMonth;i++)
  {
  temp=i;
  if(temp%12==0)
  {
  year=yy + temp/12;
  }
  temp= temp%12;
  strMonth=getMonthName(temp);
  document.getElementById('f1').month.options[j]= new Option(strMonth+" "+year,temp+":"+year);
   
   //for monthOut
    tempnew=i;
  if(tempnew%12==0)
  {
  yearnew=yy + tempnew/12;
  }
  tempnew= tempnew%12;
  strMonthnew=getMonthName(tempnew);
  document.getElementById('f1').monthOut.options[j]= new Option(strMonthnew+" "+yearnew,tempnew+":"+yearnew);
  j++;
  }
  }
  get_date(document.getElementById('f1').date);
  get_date(document.getElementById('f1').dateOut);
 
  function disp_div()
  {
 if(document.getElementById("Opt").style.display=='none')
{
var w=document.getElementById("Opt").style.display='block';
var q=document.getElementById("Exp");
q.src='../../images/minus1.jpg';
}
else
{
var w=document.getElementById("Opt").style.display='none'//visibility='hidden';
var q=document.getElementById("Exp");
q.src='../../images/plus1.jpg';
}
  }
  
  
  
 
 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";
            
             
            }
      function isLastDate1(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 isLastDateBefore(date,month,year)
            {
           
            var strReturn="false";
            
          
             if(month==0||month==2||month==4||month==6||month==7||month==9||month==11)
            {
            
            
            if(date==30)
            {
            strReturn="true";
            }
            }
         if(month==3||month==5||month==8||month==10)
            {
           
            if(date==29)
             {
				strReturn="true";
			 }
            }
            
             if(month==1)
            {
            
           
            if(year%4==0)
            {
				if(date==28)
				{
					strReturn="true";
				}
            }
            else
            {
				if(date==27)
				{
				 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;
     }
     
     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 childDetails=null;
            var ArrDate=document.getElementById('f1').month;
            var DepDate=document.getElementById('f1').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 In=new Date(ArArr[1],ArArr[0],document.getElementById('f1').date.value);
            //alert(parseInt(ArArr[1])+1);
            //alert(In.getMonth());
            //alert(In.getFullYear());
            var Out=new Date(DpArr[1],DpArr[0],document.getElementById('f1').dateOut.value);
            var Diff=Math.ceil((Out.getTime()-In.getTime())/(one_day)); 
            //var DIn=new Date(2007,11,21);
            var cIn=new Date(myscriptTime.getFullYear(),myscriptTime.getMonth(),myscriptTime.getDate()+1);
            var cOut=new Date(myscriptTime.getFullYear()+1,myscriptTime.getMonth(),myscriptTime.getDate()-1);
                   
            if(document.getElementById('f1').date.value=="")
             {
             alert("Please Enter Arrival Date");
             document.getElementById('f1').date.focus();
             return false;
             }
            // else if(Char_Check(document.getElementById('f1').date.value,Valid_Char)==false || isLastDate1(document.getElementById('f1').date.value,ArArr[0],ArArr[1])=="false" || document.getElementById('f1').date.value==0)
            // {
            // alert("Invalid Arrival Date");
            //document.getElementById('f1').date.focus();
            // }
            else if(In<cIn)
            {
            alert("Arrival Date should be Greater than Current Date");
            document.getElementById('f1').date.focus();
            }
            else if(document.getElementById('f1').dateOut.value=="")
              {
               alert("Please Enter Departure Date");
               document.getElementById('f1').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('f1').dateOut.focus();
            return false
            }
            else if(In>=Out)
            {
            alert("Departure date should be greater than arrival date");
            document.getElementById('f1').dateOut.focus();
            return false
            return false
            }
             else if(Diff>30)
             {
             var htelID;
             if(document.getElementById('f1').HId.value.indexOf("OFF")!=-1)
             htelID=document.getElementById('f1').HId.value.substr(0,document.getElementById('f1').HId.value.length-3);
             else
             htelID=document.getElementById('f1').HId.value;
             if(htelID!="TLONBG")
             {
             if(htelID!="TBOMWM")
             {
             alert("No of nights should be less than or equal to 30 days");
             document.getElementById('f1').dateOut.focus();
             return false
             }
             }
             }
           else if(Diff<30)
           {
             var htelID;
             if(document.getElementById('f1').HId.value.indexOf("OFF")!=-1)
             htelID=document.getElementById('f1').HId.value.substr(0,document.getElementById('f1').HId.value.length-3);
             else
             htelID=document.getElementById('f1').HId.value;
             if(htelID=="TBOMWM")
             {
             alert("No of Nights should be greater than or equal to 30.");
             document.getElementById('f1').dateOut.focus();
             return false
             }
           
           }  
           var room;
          var j;
           
          if(document.getElementById('f1').Guests.options[document.getElementById('f1').Guests.selectedIndex].value<totalguest)
          {
          
              for(i=1;i<=document.getElementById('f1').cmbRoomcount.options[document.getElementById('f1').cmbRoomcount.selectedIndex].value;i++)
              {
                var chid="cmbchildcnt"+i;
                  if(i==1)
                totoccupancy=parseInt(document.getElementById(chid).value)+parseInt(document.getElementById('f1').Guests.value)
                //alert(document.getElementById(chid));
                if(document.getElementById(chid).value>=0)
                {
                 
                if(childDetails==null)
                   childDetails="&prsNumChildren="+document.getElementById(chid).value;
                else
                childDetails+="&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")
                  {
                  childDetails+="&prsRoomAge=-1";
                  }
                  else
                  {          
                 childDetails+="&prsRoomAge="+document.getElementById(ageId).value;
                  }
                       }
                 }
               }
               
          }
            else
          {
         totoccupancy=document.getElementById('f1').Guests.options[document.getElementById('f1').Guests.selectedIndex].value
          }
              
         
           ADate=ArArr[1]+"-"+(parseInt(ArArr[0])+1)+"-"+document.getElementById('f1').date.value;
           DDate=DpArr[1]+"-"+(parseInt(DpArr[0])+1)+"-"+document.getElementById('f1').dateOut.value;
           HId=document.getElementById('f1').HId.value
           nofGuest=totoccupancy;
           roomCount=document.getElementById('f1').cmbRoomcount.value;
           var Actype=document.getElementById("cmbaccountType").value; 
           if(document.getElementById('f1').accountId.value!="" || Actype!="-1")
           { 
            if(document.getElementById('f1').accountId.value==0)
              {
                alert("Please enter the Account Id");
                document.getElementById('f1').accountId.focus();
                return false;
              }
              if(Actype=="-1")
              {
               alert("Please select account type");
               document.getElementById("cmbaccountType").focus();
               return false;
              }
           }
             
           GotoReservation(HId,ADate,DDate,cityId,countId,nofGuest,roomCount,document.getElementById('f1').accountId.value,document.getElementById('rateAccesscode').value,childDetails,Actype,"HotelPages");
        
         
                   
            }
     
    
     
        
             
              function odddate_load(yearlist,monthlist,datelist)
		 {
		    var ctr=datelist;
		    var m=myscriptTime.getMonth();
			var s=myscriptTime.getFullYear();
			var b=myscriptTime.getDate();
			var cDate=new Date(myscriptTime.getFullYear(),myscriptTime.getMonth(),myscriptTime.getDate());
			//alert(ctr.name+"Name");
			if(ctr.name=="date")
			{
			var cDate1=new Date(cDate.setDate(cDate.getDate()+1));
			b=cDate1.getDate();
			var s=myscriptTime.getFullYear();
			}
			if(ctr.name=="dateOut")
			{
			var cOutDate1=new Date(cDate.setDate(cDate.getDate()+2));
			b=cOutDate1.getDate();
			var s=myscriptTime.getFullYear();
			}
		 var a=monthlist;
		 var date1=new Array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31");
		// alert(yearlist.options[yearlist.selectedIndex].value);
		            if (yearlist==s)	
									
									{
										 if (a==0 || a==2 || a==4 || a==6 || a==7 || a==9 || a==11)
	                                        {
	                                            for(i=b-1,j=0;i<date1.length,j<ctr.options.length;i++,j++)
	                                             {
		                                            ctr.options.length=date1.length-(b-1);	  
		                                            ctr.options[j]=new Option(date1[i],date1[i]);
	                                                }
	                                        }
	                                      else
	                                        {
	                                            for(i=b-1,j=0;i<date1.length,j<ctr.options.length;i++,j++)
	                                                {
		                                                ctr.options.length=date1.length-(b);	  
		                                                ctr.options[j]=new Option(date1[i],date1[i]);
	                                                 }
	  
	                                        }
	                                 }
	                                                                       
				else 
			        {
					         if (a==0 || a==2 || a==4 || a==6 || a==7 || a==9 || a==11)
	                          {
	                          ctr.options.length=odd.length-1;
			    	         var i;
					         for(i=0;i<=odd.length-1;i++)
						        {
							        ctr.options[i]=new Option(odd[i],i+1);
						        }
					         
						      }
						     else
						     {
						      ctr.options.length=odd.length-1;
			    	         var i;
					         for(i=0;i<=odd.length-2;i++)
						        {
							        ctr.options[i]=new Option(odd[i],i+1);
						        }
						     
						     
						     }   
				    } 
				    
		 		 
		 }
		 
		 
		 function get_date(datelist)
 {   
   
     var monval;
     var ctrd=datelist;
     a=myscriptTime.getMonth();
     y=myscriptTime.getFullYear();
     var date1=new Array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31");
     //document.getElementById("date");
     if(ctrd.name=='date')
      {
        b=myscriptTime.getDate();
       // alert(a);
        if ((a==0 || a==2 || a==4 || a==6 || a==7 || a==9) &&(b==31 || b==30))
        {
        if(b==31)
        {
           b=1;
           
           if(a==0)
	          {
	          
	          
	          if (y%4==0)
	         {
	           //disp_date(document.getElementById('f1').date,document.getElementById('f1').month);
	             for(i=b-1,j=0;i<date1.length-3,j<ctrd.options.length;i++,j++)
	                {
		                ctrd.options.length=date1.length-(b+1);	  
		                ctrd.options[j]=new Option(date1[i],date1[i]);
	                 }
	         }
	           else
	             {
	               //disp_date(document.getElementById('f1').date,document.getElementById('f1').month);
	             for(i=b-1,j=0;i<date1.length-3,j<ctrd.options.length;i++,j++)
	                {
		                ctrd.options.length=date1.length-(b+2);	  
		                ctrd.options[j]=new Option(date1[i],date1[i]);
	                 }
	             
	             }  
	          
	        // alert("Feb")
	          }
	        
	          else
	          {
					for(i=b-1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
	              {
	 	         ctrd.options.length=date1.length-(b);	  
		         ctrd.options[j]=new Option(date1[i],date1[i]);
	              }
	          
	         }  
	         
	           if(a==6)
	          {
	          	 b=1;
                 for(i=b-1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
	            {
	 	           ctrd.options.length=date1.length-(b-1);	  
		           ctrd.options[j]=new Option(date1[i],date1[i]);
	            }
	          }
	   
	    monval=getMonthValue(a+1,y);
	    //alert(monval);
	    document.getElementById('f1').month.value=monval;
        document.getElementById('f1').monthOut.value=monval;
        }
        if(b==30)
        {
        //alert(date1.length+"Arr");
       ctrd.options.length=date1.length-(b);	 
           for(i=b,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
	        {
				ctrd.options[j]=new Option(date1[i],date1[i]);
	         }
	    monval=getMonthValue(a+1,y);
	    document.getElementById('f1').date.value=31;
	    //document.getElementById('f1').month.value=monval;
        document.getElementById('f1').monthOut.value=monval;
        }
        
        
        //disp_date(document.getElementById('f1').date,document.getElementById('f1').month)
	     } 
	     else if((a==3 || a==5 || a==8 || a==10) && (b==30 || b==29))
	     {
	   // alert("1");
         if(b==30)
         {
           b=1;
          
							for(i=b-1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
								{
									ctrd.options.length=date1.length-(b-1);	  
									ctrd.options[j]=new Option(date1[i],date1[i]);
								}
              
           	monval=getMonthValue(a+1,y);
			//alert(monval)
			document.getElementById('f1').month.value=monval;
			document.getElementById('f1').monthOut.value=monval;
         }
         if(b==29)
         {
         
         ctrd.options.length=date1.length-(b+1);
			for(i=b,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
				{
					//alert(b);	  
					ctrd.options[j]=new Option(date1[i],date1[i]);
				}
			monval=getMonthValue(a+1,y);
			document.getElementById('f1').date.value=30;
			//document.getElementById('f1').month.value=monval;
			document.getElementById('f1').monthOut.value=monval;
         
         }
         //disp_date(document.getElementById('f1').date,document.getElementById('f1').month);
	     } 
	      else if (a==0 || a==2 || a==4 || a==6 || a==7 || a==9)
	    {
	    disp_date(document.getElementById('f1').date,document.getElementById('f1').month);
	       /* for(i=b-1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
	        {
				ctrd.options.length=date1.length-(b);	  
				ctrd.options[j]=new Option(date1[i],date1[i]);
	        }*/
	  }
	  else if(a==1)
	    {
	       if (y%4==0)
	         {
	           if(b==29)
	           {
	           	 b=1;
                 for(i=b-1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
	            {
	 	           ctrd.options.length=date1.length-(b-1);	  
		           ctrd.options[j]=new Option(date1[i],date1[i]);
	            }
	        monval=getMonthValue(a+1,y);
			document.getElementById('f1').date.value=1;
			document.getElementById('f1').month.value=monval;
			document.getElementById('f1').monthOut.value=monval;
	           
	           }
	           
	            else if(b==28)
	            {
	              	ctrd.options.length=date1.length-(b+2);	 
           for(i=b,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
	        {
				ctrd.options[j]=new Option(date1[i],date1[i]);
	         }
	         monval=getMonthValue(a+1,y);
			document.getElementById('f1').date.value=29;
			//document.getElementById('f1').month.value=monval;
			document.getElementById('f1').monthOut.value=monval;
	                 
	           }     
	           else
	           {
	            //disp_date(document.getElementById('f1').date,document.getElementById('f1').month);
	             for(i=b,j=0;i<date1.length-3,j<ctrd.options.length;i++,j++)
	                {
		                ctrd.options.length=date1.length-(b+2);	  
		                ctrd.options[j]=new Option(date1[i],date1[i]);
	                 }
	            }     
	   }
	           else
	             {//Not Leaf
	            
	               if(b==27)
	               {
	                  ctrd.options.length=date1.length-(b+3);	 
						for(i=b,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
							{
								ctrd.options[j]=new Option(date1[i],date1[i]);
							}
							monval=getMonthValue(a+1,y);
							document.getElementById('f1').date.value=28;
							//document.getElementById('f1').month.value=monval;
							document.getElementById('f1').monthOut.value=monval;
	               
	               
	               }
	               else if(b==28)
	               {
	               	    b=1;
						for(i=b-1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
						{
	 					ctrd.options.length=date1.length-(b-1);	  
						ctrd.options[j]=new Option(date1[i],date1[i]);
						}
						monval=getMonthValue(a+1,y);
						document.getElementById('f1').date.value=1;
						document.getElementById('f1').month.value=monval;
						document.getElementById('f1').monthOut.value=monval;
	               
	               
	               }
	               else
	               {
	               //disp_date(document.getElementById('f1').date,document.getElementById('f1').month);
	             for(i=b,j=0;i<date1.length-3,j<ctrd.options.length;i++,j++)
	                {
		                ctrd.options.length=date1.length-(b+3);	  
		                ctrd.options[j]=new Option(date1[i],date1[i]);
	                 }
	                } 
	             
	             }    
	        
	    }
	  else if((a==11)&&(b==31 || b==30))
	  {
	 
	    if(b==30)
	     {
	     	ctrd.options.length=date1.length-(b);	 
           for(i=b,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
	        {
				ctrd.options[j]=new Option(date1[i],date1[i]);
	         }
	            monval=getMonthValue(a,y);
	            monval1=getMonthValue(0,y+1)
	           	document.getElementById('f1').month.value=monval;
				document.getElementById('f1').monthOut.value=monval1;
	     
	     }
	     if(b==31)
	     {
	       b=1;
          
							for(i=b-1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
								{
									ctrd.options.length=date1.length-(b-1);	  
									ctrd.options[j]=new Option(date1[i],date1[i]);
		    					}
	           //monval=getMonthValue(a,y);
	           monval1=getMonthValue(0,y+1)
	           document.getElementById('f1').month.value=monval1;
			   document.getElementById('f1').monthOut.value=monval1;
	     }
	     
	  }   
	  else
	  {
	     disp_date(document.getElementById('f1').date,document.getElementById('f1').month);
	  /* for(i=b,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
	  {
	 
		ctrd.options.length=date1.length-(b-1);	  
		ctrd.options[j]=new Option(date1[i],date1[i]);
	  }*/
	  
	  }
	  
         
     //  alert(b);
      }
      else if(ctrd.name=='dateOut')
      {
      b=myscriptTime.getDate();
      
        if ((a==0 || a==2 || a==4 || a==6 || a==7 || a==9 ) && (b==31 || b==30))
        {
       
          if(b==31)
          {
          b=2;
          
	          if(a==0)
	          {
	          
	          
	          if (y%4==0)
	         {
	         
	         
	           //disp_date(document.getElementById('f1').date,document.getElementById('f1').month);
	             for(i=b-1,j=0;i<date1.length-3,j<ctrd.options.length;i++,j++)
	                {
		                ctrd.options.length=date1.length-(b+1);	  
		                ctrd.options[j]=new Option(date1[i],date1[i]);
	                 }
	         }
	           else
	             {
	               //disp_date(document.getElementById('f1').date,document.getElementById('f1').month);
	             for(i=b-1,j=0;i<date1.length-3,j<ctrd.options.length;i++,j++)
	                {
		                ctrd.options.length=date1.length-(b+2);	  
		                ctrd.options[j]=new Option(date1[i],date1[i]);
	                 }
	             
	             }  
	          
	         
	          }
	          else
	          {
					for(i=b-1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
					{
	 					ctrd.options.length=date1.length-(b);	  
						ctrd.options[j]=new Option(date1[i],date1[i]);
					}
	          
	          }
	          if(a==6)
	          {
	         
	          	 b=2;
           for(i=b-1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
	          {
	 	         ctrd.options.length=date1.length-(b-1);	  
		         ctrd.options[j]=new Option(date1[i],date1[i]);
	          }
	   
	          }
	          
	          
				monval=getMonthValue(a+1,y);
				document.getElementById('f1').month.value=monval;
				document.getElementById('f1').monthOut.value=monval;
				//disp_date(document.getElementById('f1').dateOut,document.getElementById('f1').monthOut);
          }
          if(b==30)
        {
       b=1;
       
         if(a==0)
	          {
	          
	          
	          if (y%4==0)
	         {
	           //disp_date(document.getElementById('f1').date,document.getElementById('f1').month);
	             for(i=b-1,j=0;i<date1.length-3,j<ctrd.options.length;i++,j++)
	                {
		                ctrd.options.length=date1.length-(b+1);	  
		                ctrd.options[j]=new Option(date1[i],date1[i]);
	                 }
	           }
	           else
	             {
	               //disp_date(document.getElementById('f1').date,document.getElementById('f1').month);
	             for(i=b-1,j=0;i<date1.length-3,j<ctrd.options.length;i++,j++)
	                {
		                ctrd.options.length=date1.length-(b+2);	  
		                ctrd.options[j]=new Option(date1[i],date1[i]);
	                 }
	             
	             }  
	          
	        
	          }
       else 
        {
           for(i=b-1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
	        {//XXXX
				ctrd.options.length=date1.length-(b);	  
				ctrd.options[j]=new Option(date1[i],date1[i]);
	         }
	    } 
	    
	    
	     if(a==6)
	          {
	         
	          	 b=1;
           for(i=b-1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
	          {
	 	         ctrd.options.length=date1.length-(b-1);	  
		         ctrd.options[j]=new Option(date1[i],date1[i]);
	          }
	   
	          }  
	    monval=getMonthValue(a+1,y);
	    document.getElementById('f1').date.value=31;
	    //document.getElementById('f1').month.value=monval;
        document.getElementById('f1').monthOut.value=monval;
        }
          
	  } 
	     else if((a==3 || a==5 || a==8 || a==10) && (b==30 || b==29))
	     {
				
				if(b==30)
					{
							monval=getMonthValue(a+1,y);
							document.getElementById('f1').month.value=monval;
							document.getElementById('f1').monthOut.value=monval;
							//disp_date(document.getElementById('f1').dateOut,document.getElementById('f1').monthOut);
							b=2;
							for(i=b-1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
								{
									ctrd.options.length=date1.length-(b-1);	  
									ctrd.options[j]=new Option(date1[i],date1[i]);
								}
					}
					if(b==29)
					{
						 b=1;
           for(i=b-1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
	          {
	 	         ctrd.options.length=date1.length-(b-1);	  
		         ctrd.options[j]=new Option(date1[i],date1[i]);
	          }
	    
					
					
		}
					
	      
	     } 
	      else if (a==0 || a==2 || a==4 || a==6 || a==7 || a==9)
	    {
	    //disp_date(document.getElementById('f1').dateOut,document.getElementById('f1').monthOut);
	        for(i=b+1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
	        {
				ctrd.options.length=date1.length-(b+1);	  
				ctrd.options[j]=new Option(date1[i],date1[i]);
	       }
	  }
	  else if((a==11)&&(b==31 || b==30))
	  {
	  
	    if(b==30)
	     {
	     
	      b=1;
          
							for(i=b-1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
								{
									ctrd.options.length=date1.length-(b-1);	  
									ctrd.options[j]=new Option(date1[i],date1[i]);
		    					}
		      }				
	     
	     	     if(b==31)
	               {
	                     b=2;
          
							for(i=b-1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
								{
									ctrd.options.length=date1.length-(b-1);	  
									ctrd.options[j]=new Option(date1[i],date1[i]);
		    					}
	          
	               }
						
						
	  
	  
	  
	  }
	  else if(a==1)
	    {
	       if (y%4==0)
	         {
	         
	           if(b==29)
	           {
	           				b=2;
							for(i=b-1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
					{
	 	           ctrd.options.length=date1.length-(b-1);	  
		           ctrd.options[j]=new Option(date1[i],date1[i]);
	                }
	           }
	           else if(b==28)
	            {
	              	 b=1;
                    for(i=b-1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
	               {
	 					ctrd.options.length=date1.length-(b-1);	  
						ctrd.options[j]=new Option(date1[i],date1[i]);
	                }
                }      
	                  //Vijay disp_date(document.getElementById('f1').date,document.getElementById('f1').month);
	             else
	             {
	             for(i=b+1,j=0;i<date1.length-3,j<ctrd.options.length;i++,j++)
	                {
		                ctrd.options.length=date1.length-(b+3);	  
		                ctrd.options[j]=new Option(date1[i],date1[i]);
	                 }
	              }   
	         }
	         /* else
	             {
	               //disp_date(document.getElementById('f1').date,document.getElementById('f1').month);
	             for(i=b+1,j=0;i<date1.length-3,j<ctrd.options.length;i++,j++)
	                {
		                ctrd.options.length=date1.length-(b+4);	  
		                ctrd.options[j]=new Option(date1[i],date1[i]);
	                 }
	             
	             }  */    
	        
	    else
	  {
	  //alert(b+"D");
	  if(b==27)
	  {
	       b=1;
           for(i=b-1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
	          {
	 	         ctrd.options.length=date1.length-(b-1);	  
		         ctrd.options[j]=new Option(date1[i],date1[i]);
	          }
	   }
	   else if(b==28)
	   {
	        b=2;
           for(i=b-1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
	          {
	 	         ctrd.options.length=date1.length-(b-1);	  
		         ctrd.options[j]=new Option(date1[i],date1[i]);
	          }
	   
	   }
	   else
	   {
	             for(i=b+1,j=0;i<date1.length-3,j<ctrd.options.length;i++,j++)
	                {
		                ctrd.options.length=date1.length-(b+4);	  
		                ctrd.options[j]=new Option(date1[i],date1[i]);
	                 }
	              } 
	   }
   }
   else
   {
   if(a==3 || a==5 || a==10 || a==8)
   {
             for(i=b+1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
					{
	 					ctrd.options.length=date1.length-(b+2);	  
						ctrd.options[j]=new Option(date1[i],date1[i]);
					}
   }
   else
   {
  for(i=b+1,j=0;i<date1.length,j<ctrd.options.length;i++,j++)
					{
	 					ctrd.options.length=date1.length-(b+1);	  
						ctrd.options[j]=new Option(date1[i],date1[i]);
					}
   }					
   
   }
 }
}    
	

function getMonthValue(mon,yr)
{       
       return mon+":"+yr;
 }
function disp_date(datelist,monthlist)
 {

  var ctr=datelist;
  var m=myscriptTime.getMonth();
  var s=myscriptTime.getFullYear();
  var b=myscriptTime.getDate();
  var cDate=new Date(myscriptTime.getFullYear(),myscriptTime.getMonth(),myscriptTime.getDate());
 //alert(ctr.name+"Name");
 if(ctr.name=="date")
 {
 var cDate1=new Date(cDate.setDate(cDate.getDate()+1));
 b=cDate1.getDate();
 }
 if(ctr.name=="dateOut")
 {
 var cOutDate1=new Date(cDate.setDate(cDate.getDate()+2));
 b=cOutDate1.getDate();

// alert(b+"OutDate")
 } /**/
  datelist.value;
  var ym=monthlist.value;
  //alert(ym);
  var ArYm=new Array();
  ArYm=ym.split(":");
 // alert(ym+"Disp");
  //alert(ArYm[0]+"disp");
  //alert(ArYm[1]);
  
  //var s=d.getFullYear();
  //var n=4;//Enter the no.of Years
  var i;
 //document.getElementById("datelist");
  //alert(monthlist.options[monthlist.selectedIndex].value);
 // alert(m);
// alert(ArYm[0]);
  switch(ArYm[0])
     {
     case "0":
              
     
				if (ArYm[0]==m)
				   {
				   odddate_load(ArYm[1],ArYm[0],datelist)
				   }
				 else
				    { 
							ctr.options.length=odd.length;
							var i;
								for(i=0;i<odd.length;i++)
									{
										ctr.options[i]=new Option(odd[i],i+1);
									}	
					}
					
				
				 
						
                  break;
      case "1":
								      
                          if(ArYm[1]==s && ArYm[0]==m )
                           {  
                        
                               if (ArYm[1]%4==0)
	                               {
	                                       
	                                         for(i=b-1,j=0;i<odd.length-3,j<ctr.options.length;i++,j++)
	                                             {
		                                                  ctr.options.length=odd.length-(b+1);	  
		                                                  ctr.options[j]=new Option(odd[i],odd[i]);
		                                          }
	                                }
	                            else
	                                {
	                                          for(i=b-1,j=0;i<odd.length-3,j<ctr.options.length;i++,j++)
	                                                {
		                                                   ctr.options.length=odd.length-(b+2);	  
		                                                   ctr.options[j]=new Option(odd[i],odd[i]);
	                                                 }
	                                 } 
	                        }                   
	                   //----------------------------------------------------------------------              
                         else
                          {              
                    
                  if (ArYm[1]%4==0)
                    {
                       //alert(odd[2]);
                       //odddate_load(ArYm[1],ArYm[0],datelist)
                       ctr.options.length=odd.length-2;
                       for(i=0;i<odd.length-2;i++)
                         {
                             ctr.options[i]=new Option(odd[i],i+1);
                         }                  
				  
                    }	
                  else
                  {
                  
                 // odddate_load(ArYm[1],ArYm[0],datelist)
                  ctr.options.length=odd.length-3;
                  var i;
                  for(i=0;i<odd.length-3;i++)
                   {
                     ctr.options[i]=new Option(odd[i],i+1);
                   }
                  }  
                 } 
				   break;
	   case "2":		
					if (ArYm[0]==m)
					  {
					  odddate_load(ArYm[1],ArYm[0],datelist)
					  }
					else
					{
				  	ctr.options.length=odd.length;
					var i;
                     for(i=0;i<odd.length;i++)
							{
                                ctr.options[i]=new Option(odd[i],i+1);
							}
					}		
					
					break;
        case "3": 
					if (ArYm[0]==m)
						{
							odddate_load(ArYm[1],ArYm[0],datelist)
						}
					else
					 {
				 		ctr.options.length=odd.length-1;
						var i;
						for(i=0;i<odd.length-1;i++)
							{
								ctr.options[i]=new Option(odd[i],i+1);
							}
					 }		
                	
				   break;	
		case "4":
						if (ArYm[0]==m)
					  {
					  odddate_load(ArYm[1],ArYm[0],datelist)
					  }
					else
					  {
					    ctr.options.length=odd.length;
						var i;
						for(i=0;i<odd.length;i++)
							{
								ctr.options[i]=new Option(odd[i],i+1);
							}
                           
                       }  
                         break;	 
		case "5":
				
					if (ArYm[0]==m)
						{
							odddate_load(ArYm[1],ArYm[0],datelist)
						}
					 else
					  {
						  ctr.options.length=odd.length-1;
					      var i;
						  for(i=0;i<odd.length-1;i++)
							{
								ctr.options[i]=new Option(odd[i],i+1);
							}	
						}		
					 break;
		 case "6":
				if (ArYm[0]==m)
					  {
					  odddate_load(ArYm[1],ArYm[0],datelist)
					  }
				else
				{			
		          ctr.options.length=odd.length;
                  var i;
                  for(i=0;i<odd.length;i++)
                  {
                     ctr.options[i]=new Option(odd[i],i+1);
                  }
                } 
                  break;	
                 
		        	           
          case "7":
					if (ArYm[0]==m)
					  {
					  odddate_load(ArYm[1],ArYm[0],datelist)
					  }
					else          
					{
					ctr.options.length=odd.length;
					var i;
					for(i=0;i<odd.length;i++)
						{
							ctr.options[i]=new Option(odd[i],i+1);
						}
					}	
                  break;	   
           case "8":
					if (ArYm[0]==m)
						{
							odddate_load(ArYm[1],ArYm[0],datelist)
						}
					else
					  {
						ctr.options.length=odd.length-1;
						var i;
						for(i=0;i<odd.length-1;i++)
							{
								  ctr.options[i]=new Option(odd[i],i+1);
							}	
						}	
						break;
						
			case "9":
						if (ArYm[0]==m)
							{
								odddate_load(ArYm[1],ArYm[0],datelist)
							}
						else
						{	 
			     	   	  ctr.options.length=odd.length;
						  var i;
						  for(i=0;i<odd.length;i++)
							{
                               ctr.options[i]=new Option(odd[i],i+1);
							}
						}	
                           break;	   
	         case "10":
							// alert(b+"Nov")
							if (ArYm[0]==m)
								{
									odddate_load(ArYm[1],ArYm[0],datelist)
								}
							else
							  {
							   ctr.options.length=odd.length-1;
							   var i;
								 for(i=0;i<odd.length-1;i++)
									 {
										ctr.options[i]=new Option(odd[i],i+1);
										}	
								}		
								break;
			case "11":		
							if (ArYm[0]==m)
							 {
								 odddate_load(ArYm[1],ArYm[0],datelist)
							 }
							else
							{					
							 ctr.options.length=odd.length;
						     var i;
							 for(i=0;i<odd.length;i++)
							  {
                                ctr.options[i]=new Option(odd[i],i+1);
							  }
							} 
                              break;	   		
		      default:
		              alert("select Month");
		         	
                  
           }
           }
 
 function setcType()
{
document.getElementById("Exp").style.cursor='hand';
document.getElementById("indate").style.cursor='hand';
document.getElementById("outdate").style.cursor='hand';
}
function invokeCal(vtype)
{
//alert("1");
var ArrDate=document.getElementById('f1').month.value;
   var DepDate=document.getElementById('f1').monthOut.value;
   var ArArr=new Array();
   var DpArr=new Array();
   ArArr=ArrDate.split(":");
   DpArr=DepDate.split(":");
    var dtArrival;
	frmname =document.getElementById('f1').name;
	//alert(frmname);
	if (vtype=='ci')
	{
	 var dd=document.getElementById('f1').date.value
	 var mm=parseInt(ArArr[0])+1;
	 var yy=ArArr[1];
	// alert(mm);
	 GoToCalendar('Cal','CHECK-IN',frmname,dd,mm,yy,dtArrival)
	}
	else if (vtype=='co')
	{
	 var mm=parseInt(ArArr[0])+1;
	 var yy=ArArr[1];
	  var dd=parseInt(document.getElementById('f1').date.value);
		
	 dtArrival = mm+"-"+yy+"-"+dd
	 GoToCalendar('Cal','CHECK-OUT',frmname,dd,mm,yy,dtArrival)
	}
}

function GoToCalendar(CalName,LinkName,frm,day,month,year,dtArrival) {
		var myFrm;
		var selDate;
		var thisWinFrm;
		
		thisWinFrm=document.forms[frm];
		
		myFrm=thisWinFrm;
				
		//if(LinkName=='CHECK-IN') {
			selDate=month + " " + year + " " + day
		//}		
		myselDate=selDate.split(' ')
		selDate=''
		
		for(i=0;i<myselDate.length;i++) {
			if(selDate=='') {
				selDate=myselDate[i]
			}
			else {
				selDate=selDate+ '-' +myselDate[i]
			}
		}		
	
		calendar_url="../../TajHotelFinder/Res_Calendar.aspx?formName="+frm+"&formCtrl="+LinkName+"&selDate="+selDate + "&selDate1=" + dtArrival
		
		if(navigator.userAgent.indexOf("Firefox")!=-1)
		MM_openwin(calendar_url,"150px","224px","400px","200px");
		else if(navigator.userAgent.indexOf("MSIE")!=-1)
		MM_openwin(calendar_url,"188px","240px","400px","200px");
		else
		MM_openwin(calendar_url,"165px","232px","400px","200px");
	}
	function MM_openwin(MM_file,MM_height,MM_width,left,top)
{
   MM_config=""
   MM_config+="toolbar=no,";
   MM_config+="location=no,"
   MM_config+="directories=no,";
   MM_config+="status=no,"
   MM_config+="menubar=no," //Not on Apple Mac for obvious reasons
   MM_config+="scrollbars=no,"
   MM_config+="resizable=no," //Mac windows are always resizable
   MM_config+="copyhistory=no,"
   MM_config+="width="+MM_width+","
   MM_config+="left="+left+","
   MM_config+="top="+top+","
   MM_config+="height="+MM_height
   var MM_win=open(MM_file,"",MM_config);
   MM_win.focus();
}

function calendarCall(formCtrl,myMonthYear,dtD) 
              {	
            
	 var str=eval(myMonthYear.split(' '));
	 var str1=str[0].slice(0,3);

	 putdate(dtD,str1,str[1],formCtrl);
	}
	
	
	function putdate(dd,mm,yy,ctrlname)
{

var cOut=new Date(myscriptTime.getFullYear()+1,myscriptTime.getMonth(),myscriptTime.getDate()-1);

var mNum=getMonthNumber(mm.toUpperCase());

var Out=new Date(yy,mNum,dd);
var my=mm.toUpperCase()+" "+yy;
var currform=document.getElementById('f1');



	if (ctrlname == 'CHECK-IN')
	{
	
		//set year
		for(i=0;i<currform.month.options.length;i++)
		{
		
			if (currform.month.options[i].text ==my){
			
				currform.month.options[i].selected = true;
				break;}
		}
	
		disp_date(document.getElementById('f1').date,document.getElementById('f1').month);
		for(i=0;i<currform.date.options.length;i++)
		{
	
			if (currform.date.options[i].text ==dd){
				currform.date.options[i].selected = true;
				break;}
		}
		
		changeDate();
		
	}
	
	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;
          
            }
  
	

	for(i=0;i<currform.monthOut.options.length;i++)
		{
	        	if (currform.monthOut.options[i].text ==my){
				currform.monthOut.options[i].selected = true;
				break;}
		}
   disp_date(document.getElementById('f1').dateOut,document.getElementById('f1').monthOut);		
	
	for(i=0;i<currform.dateOut.options.length;i++)
		{
			if (currform.dateOut.options[i].value ==dd){
				currform.dateOut.options[i].selected = true;
				break;}
		}
	}
	
}

function getMonthNumber(s)
            {
            if(s=="JAN")
            return 0;
             if(s=="FEB")
            return 1;
             if(s=="MAR")
            return 2 ;
             if(s=="APR")
            return 3;
             if(s=="MAY")
            return 4;
            if(s=="JUN")
            return 5;
             if(s=="JUL")
            return 6;
              if(s=="AUG")
            return 7;
            if(s=="SEP")
            return 8;
             if(s=="OCT")
            return 9;
            if(s=="NOV")
            return 10;
            if(s=="DEC")
            return 11;
            
             
            }
            
            
function changeDate()
 {
 
 var ArrDate=document.getElementById('f1').month.value;
 var DepDate=document.getElementById('f1').monthOut.selectedIndex;
 var ArArr=new Array();
 ArArr=ArrDate.split(":");
 var mm=parseInt(ArArr[0])+1;

 var yy=ArArr[1];
 var dd=parseInt(document.getElementById('f1').date.value);
 
 if(parseInt(myscriptTime.getMonth())+1==mm && parseInt(myscriptTime.getFullYear())+1==yy && dd>parseInt(myscriptTime.getDate())-2)
	{
	//alert("O");
	var dt=new Date(myscriptTime.getFullYear()+1,myscriptTime.getMonth(),myscriptTime.getDate());
	var ndt=new Date(dt.setDate(dt.getDate()-1));
	var mName=getMonthName(ndt.getMonth());
	alert("Arrival Date Should be less than "+parseInt(ndt.getDate())+"-"+mName.toUpperCase()+"-"+ndt.getFullYear());
	document.getElementById('f1').date.value=1;
	return false;


	}
 
 
 if((mm=="1" || mm=="3" || mm=="5" || mm=="7" || mm=="8" || mm=="10") && dd=="31")
	 { 
		if(document.getElementById('f1').month.options[0].value==document.getElementById('f1').monthOut.options[0].value)
		{
		  document.getElementById('f1').monthOut.selectedIndex=document.getElementById('f1').month.selectedIndex+1;
		  disp_date(document.getElementById('f1').dateOut,document.getElementById('f1').monthOut);
	      document.getElementById('f1').dateOut.value=1;
	    }
	    else
	    {
	    document.getElementById('f1').monthOut.selectedIndex=document.getElementById('f1').month.selectedIndex;
		disp_date(document.getElementById('f1').dateOut,document.getElementById('f1').monthOut);
	      document.getElementById('f1').dateOut.value=1;
	    }
	      
	 }
	else if((mm=="4" || mm=="6" || mm=="9" || mm=="11") && dd=="30")
	{
	    if(document.getElementById('f1').month.options[0].value==document.getElementById('f1').monthOut.options[0].value)
		{
		 document.getElementById('f1').monthOut.selectedIndex=document.getElementById('f1').month.selectedIndex+1;
	     disp_date(document.getElementById('f1').dateOut,document.getElementById('f1').monthOut);
	      document.getElementById('f1').dateOut.value=1;
	    }
	    else
	    {
	    document.getElementById('f1').monthOut.selectedIndex=document.getElementById('f1').month.selectedIndex;
	     disp_date(document.getElementById('f1').dateOut,document.getElementById('f1').monthOut);
	      document.getElementById('f1').dateOut.value=1;
	    }  
	}
	else if(mm=="2")
	{
	
	 if(yy%4==0 && dd=="29")
	 {
	  if(document.getElementById('f1').month.options[0].value==document.getElementById('f1').monthOut.options[0].value)
		{
	 document.getElementById('f1').monthOut.selectedIndex=document.getElementById('f1').month.selectedIndex+1;
     disp_date(document.getElementById('f1').dateOut,document.getElementById('f1').monthOut);
	      document.getElementById('f1').dateOut.value=1;
	    }
	  else
	  {
	  document.getElementById('f1').monthOut.selectedIndex=document.getElementById('f1').month.selectedIndex;
	  disp_date(document.getElementById('f1').dateOut,document.getElementById('f1').monthOut);
	      document.getElementById('f1').dateOut.value=1;
	 }  
	 }
	else if(yy%4!=0 && dd=="28")
	 {
	 
	 if(document.getElementById('f1').month.options[0].value==document.getElementById('f1').monthOut.options[0].value)
		{
		  document.getElementById('f1').monthOut.selectedIndex=document.getElementById('f1').month.selectedIndex+1;
	      disp_date(document.getElementById('f1').dateOut,document.getElementById('f1').monthOut);
	      document.getElementById('f1').dateOut.value=1;
	     }
	  else
	  {
	  document.getElementById('f1').monthOut.selectedIndex=document.getElementById('f1').month.selectedIndex;
	   disp_date(document.getElementById('f1').dateOut,document.getElementById('f1').monthOut);
	      document.getElementById('f1').dateOut.value=1;
	  }    
	 }
	 else
	 {
	
	disp_date(document.getElementById('f1').dateOut,document.getElementById('f1').month);
	 document.getElementById('f1').dateOut.value=parseInt(document.getElementById('f1').date.value)+1;
	 document.getElementById('f1').monthOut.value=document.getElementById('f1').month.value;
	
	  
	 }
	
	
  }	
	else if(mm=="12" && dd=="31")
	{
	 if(document.getElementById('f1').month.options[0].value==document.getElementById('f1').monthOut.options[0].value)
		{
		 document.getElementById('f1').monthOut.selectedIndex=document.getElementById('f1').month.selectedIndex+1;
		 //alert(document.getElementById('f1').monthOut.selectedIndex);
	     disp_date(document.getElementById('f1').dateOut,document.getElementById('f1').monthOut);
	     document.getElementById('f1').dateOut.value=1;
	    }
	  else
	    {
	    document.getElementById('f1').monthOut.selectedIndex=document.getElementById('f1').month.selectedIndex;
		 //alert(document.getElementById('f1').monthOut.selectedIndex);
	     disp_date(document.getElementById('f1').dateOut,document.getElementById('f1').monthOut);
	     document.getElementById('f1').dateOut.value=1;
	    
	    }    
	}
	
	else
	{

	if(parseInt(myscriptTime.getMonth())+1==mm && parseInt(myscriptTime.getFullYear())==yy)
	{
	
	document.getElementById('f1').monthOut.selectedIndex=document.getElementById('f1').month.selectedIndex;
	disp_date(document.getElementById('f1').dateOut,document.getElementById('f1').monthOut);
	document.getElementById('f1').dateOut.value=parseInt(document.getElementById('f1').date.value)+1;
	
	}
	
	
	else if(parseInt(myscriptTime.getMonth())+1==mm && parseInt(myscriptTime.getFullYear())+1==yy && dd>parseInt(myscriptTime.getDate())-2)
	{

	var mName=getMonthName(mm-1)
	alert("Arrival Date Should be less than "+parseInt(myscriptTime.getDate()-1)+"-"+mName.toUpperCase()+"-"+yy);
	document.getElementById('f1').date.value=1;
	return false;

	
	}
	else
	{
	document.getElementById('f1').monthOut.value=document.getElementById('f1').month.value;
	disp_date(document.getElementById('f1').dateOut,document.getElementById('f1').monthOut);
	document.getElementById('f1').dateOut.value=parseInt(document.getElementById('f1').date.value)+1;
	}
	}
 
 
 } 
 


 
 function Read(Id)
 {
   if(navigator.appName=="Microsoft Internet Explorer")
    {
      ReadXml1(Id);
    }
    else
    {
       ReadXml(Id)
    }
 }
function ReadXml(Id)
 {
     var XmlHTTP = null;
    var Possibles = {0: "XMLHttpRequest()", 1: "ActiveXObject('Microsoft.XMLHttp')", 2:"ActiveXObject('MSXML2.XMLHttp')", 3:"ActiveXObject('MSXML2.XMLHttp.3.0')", 4:"ActiveXObject('MSXML2.XMLHttp.4.0')", 5:"ActiveXObject('MSXML2.XMLHttp.5.0')", 6:"ActiveXObject('MSXML2.XMLHttp.6.0')",7:"ActiveXObject('Msxml.DOMDocument')", 8:""};
    var Option = 0;
    while(XmlHTTP === null){
        XmlHTTP = eval("new " + Possibles[Option]);
      
    }
if(XmlHTTP === null)
    return false;
XmlHTTP.open("get", "../../Common_Inc/link.xml", false);
XmlHTTP.send("");
LoadXml = XmlHTTP.responseXML;
ManipulateXML(Id);
}
  
function ReadXml1(Id) 
{ 

	if( window.ActiveXObject && /Win/.test(navigator.userAgent) )
	{ 
		LoadXml = new ActiveXObject("Msxml.DOMDocument"); 
		LoadXml.async = false; 
		LoadXml.onreadystatechange = function () 
		{ 
		    if (LoadXml.readyState == 4) ManipulateXML(Id); 
		} 
		LoadXml.load("../../Common_Inc/link.xml"); 
	} 
	else if( document.implementation && document.implementation.createDocument ) 
	{ 
		LoadXml = document.implementation.createDocument("","",null); 
		LoadXml.async=false; 
		var loaded = LoadXml.load("../../Common_Inc/link.xml"); 
		moz=1;
		if (loaded) 
		{ 
			ManipulateXML(Id);
		} 
	} 
	else 
	{ 
		alert("Your browser can\'t handle this script"); 
		return; 
	} 
}



function showchild()
{

var pos;
if(navigator.userAgent.indexOf("Safari")!=-1)
pos=6;
else if(navigator.userAgent.indexOf("Firefox")!=-1)
pos=4;
else
pos=3;
    
var strroom;
var strnoofchildren;
document.getElementById('cntchildren').innerHTML="";
var gusetroom=document.getElementById("Guests");
document.getElementById("agechild").innerHTML="";
var roomcount=document.getElementById("cmbRoomcount");
 if(gusetroom.value!=5)
  {
     document.getElementById('child').style.display='block';
     var 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<=roomcount.value;i++)
     {
     if(strroom==null)
         strroom = "<table width='100%' cellpadding='1' cellspacing='0' border='0' ><tr vAlign='top'><td colspan=2><span class='darkb'>Room " + i + "&nbsp;</td><tr vAlign='top'><td width='45%'><select id='cmbchildcnt" + i + "' name='cmbchildcnt'" + i + " onchange=showAge('age" + i + "',cmbchildcnt" + i + ");>" + strnoofchildren + "</select></td><td id='age" + i + "' width='55%'></td></tr>";
     else
         strroom += "<tr vAlign='top'><td colspan=2><span class='darkb'>Room " + i + "&nbsp;</td></span></tr><tr vAlign='top'><td><select class='test' id='cmbchildcnt" + i + "' name='cmbchildcnt" + i + "' onchange=showAge('age" + i + "',cmbchildcnt" + i + ");>" + strnoofchildren + "</select></td><td id='age" + i + "'></td></tr>";
     }
     strroom+="</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
         {
         document.getElementById('child').style.display='none';
         document.getElementById('cntchildren').innerHTML="";
         } 
}

function showAge(tdid1,childcnt)
{

var tdid=document.getElementById(tdid1);
tdid.innerHTML="";

var strage='';
var strrooms;

if(childcnt.value!=0)
  {
 
  
     document.getElementById("agechild").innerHTML="Age";
     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 class='childrenTable' cellpadding='0' cellspacing='0' border='0'>"
    //strage += "<tr vAlign='top'>"
     for(k=0;k<childcnt.value;k++)
     {
         strage += "<tr vAlign='top'><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+"'>"+strrooms+"</select>";
      else
      strage+="&nbsp<select id='childage"+childcnt.name+k+"' name='childage"+childcnt.name+k+"'>"+strrooms+"</select>";
      strage+="</td></tr>";
      
      t++;
     }
     strage += "<tr><td colspan='2' style='padding-left:5px;'></td></tr></table>"
   //strage+="</tr><tr><td colspan='2' style='padding-left:5px;'></td></tr></table>"
    
   
    tdid.innerHTML=strage;
    strage=null;
   
    
  }
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("agechild").innerHTML="";
 }
     //document.getElementById("tdid").innerHTML="";
     strage=null;
      tdid.innerHTML="";
 }

}

function changeDateFix() {
   disp_date(document.getElementById('f1').date, document.getElementById('f1').month);
   changeDate();
}

function changeDateFixDeparture() {
   disp_date(document.getElementById('f1').dateOut, document.getElementById('f1').monthOut);
   checkDate();

}



function ManipulateXML(resortid)
{

var headID = document.getElementsByTagName("head")[0];         
var cssNode = document.createElement('link');
cssNode.type = 'text/css';
cssNode.rel = 'stylesheet';
cssNode.href = '../Booker.css';
cssNode.media = 'screen';
headID.appendChild(cssNode);

var strTitle

//var design="<link href='../Booker.css' rel='Stylesheet' />";
var design = "<table class='Tab' id='bookOnlineOuter' border=0 cellpadding=1 cellspcing=0><tr><td>";
design += "<table id='bookOnlineInner1' border=0 cellspacing=2 cellpadding=0>";
design+="<input type='hidden' name=language id=language value=en><input type='hidden' name='ccpSelectCountry' id='ccpSelectCountry'><input type='hidden' name='ccpSelectCity' id='ccpSelectCity'><input type='hidden' name='ccpSelectHotel' id='ccpSelectHotel'><input type='hidden' name='calArrivalDateField' id='calArrivalDateField'><input type='hidden' name='calDepartureDateField' id='calDepartureDateField'><input type='hidden' name=prsRoomCount id=prsRoomCount value=3><input type='hidden'name='occupancy' id='occupancy'><input type='hidden' name=prsRoomCount id=prsRoomCount>";

//Arrival
design += "<tr>";
design += "<td class='darkb' vAlign='top'>Arrival:</td>";
design += "<td vAlign='bottom' width='50px' align='center'><select id='date' name='date' onchange='changeDate()'><option value=''></option></select></td>";
design += "<td vAlign='bottom' align='left' width='110px' colspan=2><select id='month' name='month'onchange='changeDateFix();'><option value='0'>Select a Month</option></select></td>";
//design += "<td vAlign='bottom' width='60px' align='left' style='padding-left:4px;'><img id='indate' name='indate' src='../../images/buttons/calander_small.gif' onclick='invokeCal(ci);' onmouseover='setcType();' onmouseout='setcType();'></td>";
design += "</tr>";

//Depature
design+= "<tr>"
design += "<td class='darkb' vAlign='top' >Depart:</td>";
design += "</td><td vAlign='bottom' width='50px' align='center'><select id='dateOut' name='dateOut' onchange='checkDate();'><option value=''></option></select></td>";
design += "<td vAlign='bottom' align='left' colspan=2><select id='monthOut' name='monthOut' onchange='changeDateFixDeparture();'><option value='0'>Select a Month</option></select>"
//design += "<td vAlign='bottom' width='60px' align='left' style='padding-left:4px;'><img id='outdate' src='../../images/buttons/calander_small.gif' onclick='invokeCal(co);' name='outdate' onmouseover='setcType();' onmouseout='setcType();'></td>";
design += "</tr></table>";

//Rooms Adults Children Open
design += "<table class='Tab' id='bookOnlineInner2' border=0 cellpadding=1 cellspcing=0'><tr height='15px'><td class='darkb' vAlign='top'>Rooms</td><td class='darkb' vAlign='top' >Adults</td><td ROWSPAN=2 colspan=2>";

//Children dynamic table
design += "<div id='child' style='display:none'><table width='100%' border='0' cellpadding='0' cellspacing='0'>";
design += "<tr><td class='darkb' width='49%'>Children</td><td id='agechild' class='darkb' Align='center' width='51%' colspan='2'>Age</td></tr><tr>";
design += "<tr><td class='darkb' vAlign='top' width='50%' colspan='3' id='cntchildren' name='cntchildren'></td></tr>";
design += "</table></div>";

//Rooms Adults Children Close
design+= "</td></tr>";

design += "<tr><td vAlign='top'><select id='cmbRoomcount' name='cmbRoomcount' onchange='showchild();'><option value='1'>1</option><option value='2'>2</option><option value='3'>3</option><option value='4'>4</option></select></td>"
design += "<td vAlign='top'><select id='Guests' name='guests' onchange='showchild();'><option value='1'>1</option><option value='2'>2</option><option value='3'>3</option><option value='4'>4</option><option value='5'>5</option></select></td></tr>";

//design+="<tr><td vAlign='top' width='100%' colspan=4></tr>";

design += "</table><table class='Tab' id='bookOnlineInner3' border=0 cellpadding=1 cellspcing=0'>";
design += "<tr><td colspan=4 width='100%'>"
design += "<a id='link' name='link' onclick='opentrust();return false;' href='https://www.yourreservation.net/ibe/TajBuckingham/main.html;jsessionid=594E0F10B1EA108EB0FF0BD979882A22?_flowExecutionKey=_cE371B249-4A68-ED68-E042-74F3036853A8_k5DF3D16E-F2D7-7334-9E8E-F8A5062FA414' >Submit</a>";

//optional information
design += "<img id='Exp' name='Exp' src='../../images/plus1.jpg' onclick='disp_div();' onmouseover='setcType();' onmouseout='setcType();'/>&nbsp;<span class='darkb'>Optional Information</span>";
design+="<div style='display:none' id='Opt'><table border='0' width='150px' cellpadding='0' cellspacing='0'><tr><td class='darkb' vAlign='top' width='60%'>Account ID</td><td align='left' width='40%' style='padding-bottom:3px;'><input type='text' id='accountId' name='accountId' />"

design +="</td></tr><tr><td class='darkb' vAlign='top'>Rate Access Code</td><td align='left'><input type='text' id='rateAccesscode' name='rateAccesscode'/></td></tr>";
design +="<tr><td colspan='4' class='darkb' vAlign='top' style='padding-bottom:3px;'>Select Account Type</td></tr><tr><td colspan='2' vAlign='top'><select id='cmbaccountType' name='cmbaccountType'>"+fillAccounttype+"</select></td></tr></table></div>";

design +="</table></td></tr></table>"

var j=0;
strTitle = LoadXml.getElementsByTagName("HotelLinks")[0]; 
var cap;
var lnk
var type;
var size;

    if(strTitle.getElementsByTagName('Hotel').length>0)
    {
    //var temp="<table width='220px' cellpadding='2' cellspacing='0' class='quick_table' vAlign='middle'><tr><td align='left'><ul>"
    var temp="<table width='200px' id='viewAllOffers' cellpadding='2' cellspacing='0' class='quick_table' vAlign='middle'><tr><td colspan='2'></td></tr>"
            for(var i=0; i<strTitle.getElementsByTagName('Hotel').length; i++) 
            {
              
                    if(strTitle.getElementsByTagName('Hotel')[i].getAttribute("HotelId")==resortid)
                    {
                    temp+="<tr vAlign='top'>"
                    cap=strTitle.getElementsByTagName('Hotel')[i].getAttribute("caption");
                    lnk=strTitle.getElementsByTagName('Hotel')[i].getAttribute("link");
                    type=strTitle.getElementsByTagName('Hotel')[i].getAttribute("displaytype");
                    size=strTitle.getElementsByTagName('Hotel')[i].getAttribute("size");
                    countId=strTitle.getElementsByTagName('Hotel')[i].getAttribute("countryId");
                    cityId=strTitle.getElementsByTagName('Hotel')[i].getAttribute("CityId");
                          
//                        if(type=="zoomOut")
//                        {
//                          if(size!=null)
//                          temp+="<li class='ieli'><a href='"+lnk+"' class='prim' rel='lyteframe' rev='"+size+"'>"+cap+"</a></li>";
//                          else
//                          temp+="<li class='ieli'><a href='"+lnk+"' class='prim' rel='lyteframe' rev='width: 740px; height: 490px; scrolling:no;'>"+cap+"</a></li>";
//                          
//                        }
//                        else
//                        {
//                            if(cap!=null)
//                            temp+="<li class='ieli'><a href='"+lnk+"' class='prim'>"+cap+"</span></a></li>";
//                        }


                         if(type=="zoomOut")
                        {
                          if(size!=null)
                          temp+="<td class='More' >&raquo; </td><td><a href='"+lnk+"' class='prim' rel='lyteframe' rev='"+size+"'>"+cap+"</a></td>";
                          else
                          temp+="<td class='More' >&raquo; </td><td><a href='"+lnk+"' class='prim' rel='lyteframe' rev='width: 740px; height: 490px; scrolling:no;'>"+cap+"</a></td>";
                          
                        }
                        else
                        {
                            if(cap!=null)
                            temp+="<td class='More'>&raquo; </td><td><a href='"+lnk+"' class='prim'>"+cap+"</span></a></td>";
                        }
                    temp+="</tr>"
                    }
            } 
       // temp+="</ul></td></tr></table>";
       temp+="<tr style='height:10px;'><td colspan='2'></td></tr></table>";
   
    }
   

if(temp.indexOf("href")==-1)
document.write(design+"<script language='javascript' src='../../Common_Inc/gotobooker.js'></script>");
else
//document.write(design+temp+"<script language='javascript' src='../../Common_Inc/gotobooker.js'></script>");
document.write(design + "<script language='javascript' src='../../Common_Inc/gotobooker.js'></script>");
document.getElementById('ccpSelectCountry').value=countId;
document.getElementById('ccpSelectCity').value=cityId;



}


function fillAccounttype()
{
var actype="<option value='-1'>Please select</option>";
actype+="<option value='travelagency-agent-'>Travel Agency/Guest guarantees</option>";
actype+="<option value='travelagency-agent-A'>Travel Agency/Agency guarantees</option>";
actype+="<option value='travelagency-guest-'>Guest</option>";
actype+="<option value='travelagency-company-A'>Company</option>";
return actype;


}

            


function checkDate()
{
            var ArrDate=document.getElementById('f1').month;
            var DepDate=document.getElementById('f1').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 In=new Date(ArArr[1],ArArr[0],document.getElementById('f1').date.value);
            //alert(parseInt(ArArr[1])+1);
            //alert(In.getMonth());
            //alert(In.getFullYear());
            var Out=new Date(DpArr[1],DpArr[0],document.getElementById('f1').dateOut.value);
            var Diff=Math.ceil((Out.getTime()-In.getTime())/(one_day)); 
            if(In>=Out)
            {
            alert("Departure date should be greater than arrival date");
            document.getElementById('f1').dateOut.focus();
            changeDate();
            return false
            
            }

}
   

            
	 
 function openpopup(filename,wd,ht,top,lft)
{
//var filename="summer_experience.htm";
var Offerwin;
if(filename!="" ||filename!=null)
Offerwin=window.open(filename,"offer","toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width="+wd+",height="+ht+",top="+top+",left="+lft);
Offerwin.focus();


}
function offerLink_fn2()
{
	window.open("offers.htm","Young","toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=760,height=600,top=80,left=120");
}


function offerLink_fn1()
{
var countId;
 var cityId
 var strTitle;

strTitle = LoadXml.getElementsByTagName("HotelLinks")[0]; 
  if(strTitle.getElementsByTagName('Hotel').length>0) 
   { 
     for(var i=0; i<strTitle.getElementsByTagName('Hotel').length; i++) 
      {
        if(strTitle.getElementsByTagName('Hotel')[i].getAttribute("HotelId")==Id)
           {
                    countId=strTitle.getElementsByTagName('Hotel')[i].getAttribute("countryId");
                    cityId=strTitle.getElementsByTagName('Hotel')[i].getAttribute("CityId");
                    break;
            }        
                    
       }
//document.location.href = "https://www.trustinternational.com/mBooker/taj/2B?LANGUAGE=en&i=TajHolidays&property=TXL-TJ-"+Id;
   }
     
   if(Id == 'HLTJDHUB')
    document.location.href="http://cypress/tajbeta/Palace/Umaid%20Bhawan%20Palace,JODHPUR/sploffers.asp";  
   else if(Id == 'HLTJAIRP')
     document.location.href="http://58.68.25.35/Tajbeta/Palace/Rambagh%20Palace,JAIPUR/sploffers.asp";
   else if(Id == 'HLTUDRTL')     
        document.location.href="http://58.68.25.35/Tajbeta/Palace/Taj%20Lake%20Palace,UDAIPUR/sploffers.asp"; 
         else if(Id == 'HLTBOMTM')     
           document.location.href="https://www.yourreservation.net/ibe/HLTBOMTM/main.html?rateAccessCode=*PQ$"; 
   else 
   {
        //alert(Id);
     document.location.href="https://www.yourreservation.net/ibe/TajHolidays/main.html?ccpSelectCity=" +cityId +"&ccpSelectCountry="+countId+"&ccpSelectHotel=TJ%2D"+Id+"&language=EN&quick=page1" ;
     }
 }  

function opennewwindow()
{
	window.location.href="offers.htm";
}



