﻿var ObjCity;
var ObjHotel;

	
	function Init() 
	{ 
		if (window.XMLHttpRequest) { // Non-IE browsers 
			
			_req = new XMLHttpRequest(); 
		} 
		else if (window.ActiveXObject){ // IE 
		   
			_req = new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
	} 	
	
	function processStateChange()
	{ 	
	 
		if (_req.readyState == 4)
		{
			if (_req.status == 200) 
			{ 
			   if(_req.responseText=="") 
					return false; 
			   else 
			   	{ 
			   
			   	desc=_req.responseText;
			   	return true;
				}          
		    } 
		 } 
	} 
	
	
	
	function processStateChangeForCity()
	{ 	
	 
		if (_req.readyState == 4)
		{
			if (_req.status == 200) 
			{ 
			   if(_req.responseText=="") 
					return false; 
			   else 
			   	{ 
			   	    eval(_req.responseText);
				}          
		    } 
		 } 
	} 
	
	
	
SendQueryForCity=function(val)
{
        var today = new Date();
       Init(); 
       var url="GetHotelCity.aspx?city="+val+"&type=city&pm="+today.getMilliseconds();
	   if(_req!=null) 
		{
		
			_req.onreadystatechange = processStateChangeForCity; 
			_req.open("GET", url, true); 
			_req.send(null); 
		} 
}

getCityList=function(objCountryDDL,objCityDDL)
{
   var countryID=document.getElementById(objCountryDDL).value;
   ObjCity = document.getElementById(objCityDDL);
   
   if (ObjCity !=null)
   { 
          ObjCity.disabled=true;
          while (ObjCity.childNodes.length >0) 
          { 
			ObjCity.removeChild(ObjCity.childNodes[0]); 
		  } 
        var op = document.createElement("Option"); 
        op.innerHTML = "Please Wait Loading...."; op.value = 0;     
        ObjCity.appendChild(op);
   }         
   
   if(countryID!="")
   {
     SendQueryForCity(countryID)
   }
}	


populateCityDDL=function(v,t)
{
   _ddl = ObjCity; 
   _ddl.disabled=false; 
   while (_ddl.childNodes.length >0){ 
      _ddl.removeChild(_ddl.childNodes[0]); 
   } 
  
   for (var i=0; i<v.length; ++i){ 
      var op = document.createElement("Option"); 
      op.innerHTML = t[i];       
      op.value = v[i]; 
      _ddl.appendChild(op); 
      
   } 
}












SendQueryForHotel=function(val)
{
        var today = new Date();
       Init(); 
       var url="GetHotelCity.aspx?city="+val+"&type=hotel&pm="+today.getMilliseconds();
	   if(_req!=null) 
		{
		
			_req.onreadystatechange = processStateChangeForCity; 
			_req.open("GET", url, true); 
			_req.send(null); 
		} 
}

getHotelList=function(objCityDDL,objHotelDDL)
{
    
   var cityID=document.getElementById(objCityDDL).value;
   ObjHotel = document.getElementById(objHotelDDL);
   if (ObjHotel !=null)
   { 
          ObjHotel.disabled=true;
          while (ObjHotel.childNodes.length >0) 
          { 
			ObjHotel.removeChild(ObjHotel.childNodes[0]); 
		  } 
        var op = document.createElement("Option"); 
        op.innerHTML = "Please Wait Loading...."; op.value = 0;     
        ObjHotel.appendChild(op);
   }   
   if(cityID!="")
   {
     SendQueryForHotel(cityID)
   }
}	


populateHotelDDL = function(v,t)
{
   _ddl = ObjHotel; 
   _ddl.disabled=false; 
   while (_ddl.childNodes.length >0){ 
      _ddl.removeChild(_ddl.childNodes[0]); 
   } 
  
   for (var i=0; i<v.length; ++i){ 
      var op = document.createElement("Option"); 
      op.innerHTML = t[i].replace(/#/g,"'");       
      op.value = v[i].replace(/#/g,"'"); 
      _ddl.appendChild(op); 
      
   } 
}