﻿// JScript File
var param;
var xmlHttp;
function GetHostString()
{
   
}
function GetSiteInfo(Url)
{
    param=Url;
}
//function GetHotelInfo(HotelId)
//{
//  param=HotelId;   
//}
   function GetHotelInfo(HotelId)
    {
      param=HotelId;
      window.location="HotelInforamtionPopup.aspx?HotelId=" + param;   
    }
 var hotelname,resp0;
function getTextValue(id)
{
   hotelname=id;      
}
var room_id;
function ShowRoomImages(ROOM_TYPE_ID)
{
   room_id=ROOM_TYPE_ID;
    var room_id=room_type_id;
      
     if (window.XMLHttpRequest) 
            xmlHttp = new XMLHttpRequest();
     else if (window.ActiveXObject)
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
     xmlHttp.onreadystatechange = ReceiveResponse;
     var asyn = false;//(obj.id=="addRoom") ? false : true;
      xmlHttp.open('GET', "HotelInforamtionPopup.aspx?RoomInfo&room_type_id="+room_id, true);  
      xmlHttp.send("");
} 
 var resp1;
function ReceiveResponse()
{
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
    {
        resp1 = xmlHttp.responseText;
        if(resp1==0)
             roomid=0;
        else
           ReceiveImagesData(room_id); 
    }
}	
function ReceiveImagesData(room_id)
{
   roomid=document.getElementById("Div12").innerHTML;
}
function PlaceImage(src)
{  
    alert(src);
    var path=src;
    document.getElementById("HotelBigImage").src=path;
}
    
function ShowPhotoLocal(strHttpAdr)
{
   //RotateImages = false;
   window.document.images["ImageHotel"].src = strHttpAdr;
}
var requestURL = 'HotelInforamtionPopup.aspx?roomid=RoomInfo&roomid=';
var roomid;
function ShowImages(hotelid)
 {     
loadHashImages();
var hdnname1="hdnname"+hotelid;
var Imagecell=Imagecell+hotelid;
//  roomid=63;
//  ImagesTable(63);
for(var i=0;i<document.getElementsByName(hdnname1).length;i++)
{
  document.getElementById("Imagecell").innerHTML += document.getElementsByName("hdnname1")[i].value;
//  document.getElementById("Imagecell").innerHTML += document.getElementsByName("hdnname1")[1].value;
//  document.getElementById("Imagecell").innerHTML += document.getElementsByName("hdnname1")[2].value;
  }
//   if (window.XMLHttpRequest) 
//        xmlHttp = new XMLHttpRequest();
//        else if (window.ActiveXObject)
//            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
//      xmlHttp.onreadystatechange = RoomResponse;
//        xmlHttp.open('GET', "HotelInforamtionPopup.aspx?id=RoomInfo&roomid="+roomid , true); 
//       
//        xmlHttp.send("");
//      if(navigator.appName!="Netscape")
//            url = requestURL + room_type_id;
//      else            
//            url = requestURL + room_type_id;
//     if (window.XMLHttpRequest) 
//            xmlHttp = new XMLHttpRequest();
//     else if (window.ActiveXObject)
//            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
//     xmlHttp.onreadystatechange = RoomResponse;
////     var asyn = false;//(obj.id=="addRoom") ? false : true;
//      xmlHttp.open('GET', "HotelInforamtionPopup.aspx?roomid=RoomInfo&roomid="+roomid ,true);    
//      xmlHttp.send("");
      
 }
 
 function ImagesTable(Rid)
  {  
     //document.getElementById("imagesCell").innerHTML = 
     var arrImages = hashImages[Rid];    //for single roomtype images array
     //if (arrImages == null) return;
     if (arrImages.length == 0) return;
//     try
//     {
//     if (arrImages.length == 0) return;
//     }
//     catch (e)
//     {
//        return;
//     }
     var dynRow = document.getElementById("imagesCell");
     var rows = Math.ceil(arrImages.length/4);
//     for(var r=0;r<rows-1;r++)
//           insertNewRow(dynRow);
     dynRow.innerHTML = "";
     for ( var i=0; i<rows ; i++)
     {
        dynRow.innerHTML = dynRow.innerHTML + "<br />";
        for (var j=0;j<4;j++)
        {
            if (arrImages.length <= i*4+j)
               dynRow.innerHTML = dynRow.innerHTML + "";// return;
             else
               dynRow.innerHTML = dynRow.innerHTML + arrImages[i*4+j].value  ;
        }
     }      
//     for(var i=0;i<dynRow.rows.length;i++)
//     {
//          for(var j=0;j<4;j++)
//          {
//            if(arrImages.length <= i*4+j)
//               dynRow.rows[i].cells[j].innerHTML = "";// return;
//             else
//               dynRow.rows[i].cells[j].innerHTML = arrImages[i*4+j].value  ;
//          } 
//      }
      
      var var1 =arrImages[0].value.split("(");
      var var2= var1[1].split(")");
      window.document.images["ImageHotel"].src = var2[0].substring(1,var2[0].length-1)
     
 }
 function loadHashImages()
		{		   
		    var max = document.getElementById("hdnmaxRid");
		    if(max != null)
		    {
		        for (var i=1;i<= parseInt(max.value,10);i++)
		        {
//		            if(document.getElementsByName("hdn"+i).length == 0) continue;
//    		            
//		            hashImages[i]=document.getElementsByName("hdn"+i);
                    if(document.getElementsByName("hdn"+i).length == 0)
                        hashImages[i]=null;
    		        else
		                hashImages[i]=document.getElementsByName("hdn"+i);
		        }
		     }
		     
		}
 
 
 
 
 
 
 var resp1;
function RoomResponse()
{
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
    {
        resp1 = xmlHttp.responseText;
        if(resp1==0)
//             roomid=0;
           alert("Hello");
        else
           ReceiveServerData(roomid); 
          
    }
}	
function ReceiveServerData(roomid)
{
//   document.getElementById("Panel6").style.display ="block";
//   document.getElementById("__tab_TabContainer1_TabPanel1").style.display ="block";
//   document.getElementById("TabContainer1_TabPanel1_contentHotelDescription").style.display ="block";
//   document.getElementById("TabContainer1_TabPanel1_contentHotelDescription").innerHTML=resp1;
   return resp1;
}
function validatedates()
{
//    document.getElementById("txtcheckin").value = document.getElementById("txtcheckin1").value;
//    document.getElementById("txtcheckout").value = document.getElementById("txtcheckout1").value;
    if (compareDate(createDDMMYYY(document.getElementById("txtcheckin").value),createDDMMYYY(document.getElementById("txtcheckout").value))==0)
    {
        if (compareDate(createDDMMYYY("20/9/2008"),createDDMMYYY(document.getElementById("txtcheckout").value))==0)// for 21/9/2008
        {// for 21/9/2008
        }// for 21/9/2008
        else// for 21/9/2008
        {// for 21/9/2008
            var outdate = addday(createDDMMYYY(document.getElementById("txtcheckout").value));
            document.getElementById("txtcheckout").value = outdate.getDate()+'/'+(outdate.getMonth()+1)+'/'+outdate.getFullYear();
        }// for 21/9/2008
         
    }
    var message ="";   
		 var datevalidation = calDays();
		   if (datevalidation)
           {               
                if (!datevalidation)
                {
                    alert(message);
                    return false;
                }                
           }	
           else
           {
              return false;
           }
}
 function calDays()
{
     var message="";
            
            if(trim(document.form1.txtcheckin.value) == "") 
            {
                message = "Enter Check in date";
                //return false;
            }
            if(trim(document.form1.txtcheckout.value) == "") 
            {
                message += "\nEnter Check out date";
                //return false;
            }
            if (message !="")
            {
                alert(message);
                return false;
            }	                
            var validdate = checkDateDMY(document.form1.txtcheckin.value);
            if(validdate == false)
                message = message + chkChkIn;

            validdate = checkDateDMY(document.form1.txtcheckout.value);
            if(validdate == false)
                message = message + chkChkOut ;

            if(message != "")
            {
                alert(message);
                return false;
            }
//            if (document.form1.Txt_no_nights == null)
//            {
//                caldays();
//            }
            
            var check_in_date = ConvertToDate(document.form1.txtcheckin.value,"dd/mm/yyyy");
            var check_out_date = ConvertToDate(document.form1.txtcheckout.value,"dd/mm/yyyy");
            var ONE_DAY = 1000 * 60 * 60 * 24;
            var difference_ms = check_out_date.getTime() - check_in_date.getTime();
            
//                    // temperory block
//                     var sep21 = ConvertToDate("21/09/2008","dd/mm/yyyy");
//                     if ((sep21.getTime()-check_out_date.getTime()<=0)
//                     {
//                        alert("");
//                        return false;
//                     }
//                    
//                    //////temperory block
            var curTime = (new Date()).getTime();
            if(difference_ms < 0)
            {
                    alert("Check_out Date should be greater than or equal to Check_in Date");//chkChkInOut);
                    return false;
            }
            if(curTime > check_in_date.getTime())
              {
                    alert("Check_in Date should be greater than Today's Date");//chkChkInOut);
                    return false;
              }
            var City="";
            var ErrorMessage="";
            City = document.forms[0].drlwhere.value;
            if(City=="-Select One-")
            {
                ErrorMessage=ChooseCity;
            }
            if(ErrorMessage!="")
            {
                alert(ErrorMessage);
                return false;
            }
            // Convert back to days and return
            var days = Math.round(difference_ms/ONE_DAY);
            if(days == 0)
             {
                 if (compareDate(createDDMMYYY("20/9/2008"),createDDMMYYY(document.getElementById("txtcheckout").value))!=0)// for 21/9/2008
                 {  // for 21/9/2008
                 
                    //document.getElementById("Txtchkout_date").disabled=true;
                    var today = new Date();
                    today.setDate(today.getDate()+2);

                    var month = (parseInt(today.getMonth(),10)+1);
                    if(month < 10)
                    month = "0" + month;
                    var day = today.getDate();
                    if(day < 10)
                       day = "0" + day;
                    document.form1.txtcheckout.value = day+"/"+month+"/"+today.getFullYear();
                 }// for 21/9/2008
                days = 1;
             }  
             return days;                                                    
}
function validatenumber()
{
    var minimumprice =document.form1.Txtpricerangefrom.value;
    var maximumprice=document.form1.Txtpricerangeto.value;
     if(minimumprice!="" && maximumprice!="")
     {
     if(validateNotEmpty(minimumprice) && validateNotEmpty(maximumprice))
     {
		    if((!validateSignedFloat(minimumprice)) &&(!validateSignedFloat(maximumprice)))
		    {
			    alert("Enter Valid Amount \n");
			    return false;    			
		    }
		    if(parseFloat(minimumprice)<0 || parseFloat(maximumprice)<0)
		    {
		        alert("enter non negative number \n");
			    return false;
		    }
		    if(parseFloat(minimumprice)>parseFloat(maximumprice))
		    {
		        alert("Tovalue should be greaterthan from value \n");
			    return false;
		    } 		
	 }	    	
	 else
     {
        alert("Enter Valid Amount \n");
        return false;
    		
      }
      }
}
function booknow(url)
{
    window.open(url);
//document.forms[0].action = url;
//document.forms[0].submit();
}
function cursor_change()
{
this.style.cursor='hand';
}
function UpdateCheOutDateAjaxForBookOnline()
{
    var stDate =createDDMMYYY(document.getElementById("txtcheckin").value); 
    document.getElementById("txtcheckout").value= DateToString(addday(stDate));//dtSet+"/"+monSet+"/"+stDate.getFullYear();    
}
