arrRegions = [{"intRegionId":"132","strRegionName":"Pune","arrLocations":[{"intLocationId":"2000","strLocationName":"Aundh","strLocationNameWithPrefix":"Aundh","strRegionName":"Pune"},{"intLocationId":"2001","strLocationName":"Baner","strLocationNameWithPrefix":"Baner","strRegionName":"Pune"},{"intLocationId":"2002","strLocationName":"Bopodi","strLocationNameWithPrefix":"Bopodi","strRegionName":"Pune"},{"intLocationId":"2046","strLocationName":"Dattavadi","strLocationNameWithPrefix":"Dattavadi","strRegionName":"Pune"},{"intLocationId":"2003","strLocationName":"Hadapsar","strLocationNameWithPrefix":"Hadapsar","strRegionName":"Pune"},{"intLocationId":"2018","strLocationName":"Hingne Budrukh","strLocationNameWithPrefix":"Hingne Budrukh","strRegionName":"Pune"},{"intLocationId":"2004","strLocationName":"Hinjewadi","strLocationNameWithPrefix":"Hinjewadi","strRegionName":"Pune"},{"intLocationId":"2006","strLocationName":"Katraj","strLocationNameWithPrefix":"Katraj","strRegionName":"Pune"},{"intLocationId":"2005","strLocationName":"Kharadi","strLocationNameWithPrefix":"Kharadi","strRegionName":"Pune"},{"intLocationId":"2007","strLocationName":"Koregaon Bhima","strLocationNameWithPrefix":"Koregaon Bhima","strRegionName":"Pune"},{"intLocationId":"2008","strLocationName":"Mulshi","strLocationNameWithPrefix":"Mulshi","strRegionName":"Pune"},{"intLocationId":"2009","strLocationName":"Pashan","strLocationNameWithPrefix":"Pashan","strRegionName":"Pune"},{"intLocationId":"2010","strLocationName":"Pimpri Chinchwad","strLocationNameWithPrefix":"Pimpri Chinchwad","strRegionName":"Pune"},{"intLocationId":"2011","strLocationName":"Pune City Center","strLocationNameWithPrefix":"Pune City Center","strRegionName":"Pune"},{"intLocationId":"2013","strLocationName":"Ranjangaon","strLocationNameWithPrefix":"Ranjangaon","strRegionName":"Pune"},{"intLocationId":"2014","strLocationName":"Sanaswadi","strLocationNameWithPrefix":"Sanaswadi","strRegionName":"Pune"},{"intLocationId":"2012","strLocationName":"Satara Road","strLocationNameWithPrefix":"Satara Road","strRegionName":"Pune"},{"intLocationId":"2015","strLocationName":"Sinhgad Road","strLocationNameWithPrefix":"Sinhgad Road","strRegionName":"Pune"},{"intLocationId":"2016","strLocationName":"Vimannagar","strLocationNameWithPrefix":"Vimannagar","strRegionName":"Pune"},{"intLocationId":"2017","strLocationName":"Wakad","strLocationNameWithPrefix":"Wakad","strRegionName":"Pune"}]},{"intRegionId":"134","strRegionName":"Other Cities","arrLocations":[{"intLocationId":"2077","strLocationName":"Agra","strLocationNameWithPrefix":"Agra","strRegionName":"Other Cities"},{"intLocationId":"2066","strLocationName":"Ahmednagar","strLocationNameWithPrefix":"Ahmednagar","strRegionName":"Other Cities"},{"intLocationId":"2079","strLocationName":"Aligarh","strLocationNameWithPrefix":"Aligarh","strRegionName":"Other Cities"},{"intLocationId":"2080","strLocationName":"Allahabad","strLocationNameWithPrefix":"Allahabad","strRegionName":"Other Cities"},{"intLocationId":"2067","strLocationName":"Amravati","strLocationNameWithPrefix":"Amravati","strRegionName":"Other Cities"},{"intLocationId":"2081","strLocationName":"Bhopal","strLocationNameWithPrefix":"Bhopal","strRegionName":"Other Cities"},{"intLocationId":"2083","strLocationName":"Dehradun","strLocationNameWithPrefix":"Dehradun","strRegionName":"Other Cities"},{"intLocationId":"2086","strLocationName":"Jaipur","strLocationNameWithPrefix":"Jaipur","strRegionName":"Other Cities"},{"intLocationId":"2069","strLocationName":"Jalgaon","strLocationNameWithPrefix":"Jalgaon","strRegionName":"Other Cities"},{"intLocationId":"2087","strLocationName":"Jammu","strLocationNameWithPrefix":"Jammu","strRegionName":"Other Cities"},{"intLocationId":"2088","strLocationName":"Jhansi","strLocationNameWithPrefix":"Jhansi","strRegionName":"Other Cities"},{"intLocationId":"2089","strLocationName":"Kochi","strLocationNameWithPrefix":"Kochi","strRegionName":"Other Cities"},{"intLocationId":"2070","strLocationName":"Kolhapur","strLocationNameWithPrefix":"Kolhapur","strRegionName":"Other Cities"},{"intLocationId":"2071","strLocationName":"Latur","strLocationNameWithPrefix":"Latur","strRegionName":"Other Cities"},{"intLocationId":"2091","strLocationName":"Lucknow","strLocationNameWithPrefix":"Lucknow","strRegionName":"Other Cities"},{"intLocationId":"2092","strLocationName":"Ludhiana","strLocationNameWithPrefix":"Ludhiana","strRegionName":"Other Cities"},{"intLocationId":"2093","strLocationName":"Mahabaleswar","strLocationNameWithPrefix":"Mahabaleswar","strRegionName":"Other Cities"},{"intLocationId":"2094","strLocationName":"Mangalore","strLocationNameWithPrefix":"Mangalore","strRegionName":"Other Cities"},{"intLocationId":"2095","strLocationName":"Meerut","strLocationNameWithPrefix":"Meerut","strRegionName":"Other Cities"},{"intLocationId":"2096","strLocationName":"Mysore","strLocationNameWithPrefix":"Mysore","strRegionName":"Other Cities"},{"intLocationId":"2074","strLocationName":"Nanded","strLocationNameWithPrefix":"Nanded","strRegionName":"Other Cities"},{"intLocationId":"2097","strLocationName":"Navi Mumbai","strLocationNameWithPrefix":"Navi Mumbai","strRegionName":"Other Cities"},{"intLocationId":"2105","strLocationName":"Other Locations","strLocationNameWithPrefix":"Other Locations","strRegionName":"Other Cities"},{"intLocationId":"2019","strLocationName":"Others","strLocationNameWithPrefix":"Others","strRegionName":"Other Cities"},{"intLocationId":"2098","strLocationName":"Patna","strLocationNameWithPrefix":"Patna","strRegionName":"Other Cities"},{"intLocationId":"2099","strLocationName":"Puducherry\/Pondicherry","strLocationNameWithPrefix":"Puducherry\/Pondicherry","strRegionName":"Other Cities"},{"intLocationId":"2101","strLocationName":"satara","strLocationNameWithPrefix":"satara","strRegionName":"Other Cities"},{"intLocationId":"2102","strLocationName":"Shillong","strLocationNameWithPrefix":"Shillong","strRegionName":"Other Cities"},{"intLocationId":"2076","strLocationName":"Solapur","strLocationNameWithPrefix":"Solapur","strRegionName":"Other Cities"},{"intLocationId":"2103","strLocationName":"Thane","strLocationNameWithPrefix":"Thane","strRegionName":"Other Cities"},{"intLocationId":"2104","strLocationName":"Visakhapatnam","strLocationNameWithPrefix":"Visakhapatnam","strRegionName":"Other Cities"}]}]

AddPageLoadFunction(
	function(){
		var objVarElement = document.getElementById("QuickSearchRegion");
		
		if(objVarElement != null && objVarElement.options){			
			var objOption, objTextNode;

			var intCurrentRegionId = objVarElement.options[objVarElement.selectedIndex].value;		
			objVarElement.innerHTML="";
			
			var intNumRegions = arrRegions.length;
			var bolRegionFound = false;
			
			for(var i=0; i<intNumRegions;i++){
				objOption = document.createElement("option");
				objOption.value = arrRegions[i]["intRegionId"];
				if(intCurrentRegionId == arrRegions[i]["intRegionId"]){
					objOption.selected = "selected";
					bolRegionFound = true;
				}
				objTextNode = document.createTextNode(arrRegions[i]["strRegionName"]);
				objOption.appendChild(objTextNode);
				objVarElement.appendChild(objOption);
			}
			
			if(!bolRegionFound){
				intCurrentRegionId = objVarElement.options[objVarElement.selectedIndex].value;				
				QuickChangeRegionById(intCurrentRegionId);
			}					
			
			var objMyRules = { 
				"#QuickSearchRegion" : function(objElement){
					addEvent(objElement,"change",QuickChangeRegion);
				}
			};
			Behaviour.register(objMyRules);
			Behaviour.apply(objMyRules);
		}
	}
)

function QuickChangeRegion(objEvent){
	objEvent = PrepareEvent(objEvent);
	var intCurrentRegionId = objEvent.objTarget.options[objEvent.objTarget.selectedIndex].value;
	QuickChangeRegionById(intCurrentRegionId);
}

function QuickChangeRegionById(intRegionId){
	var objOption, objTextNode;
	
	var objVarElement = document.getElementById("QuickSearchLocation");
	objVarElement.innerHTML="";

	objOption = document.createElement("option");
	objOption.value = 0;
	objTextNode = document.createTextNode("All Locations");
	objOption.appendChild(objTextNode);
	objVarElement.appendChild(objOption);

	var intNumRegions = arrRegions.length;
	for(var i=0; i<intNumRegions;i++){
		if(intRegionId == arrRegions[i]["intRegionId"]){
			intCurrentRegion = i;
		}
	}
	
	var intNumLocations = arrRegions[intCurrentRegion]["arrLocations"].length;

	for(var i=0; i<intNumLocations;i++){
		objOption = document.createElement("option");
		objOption.value = arrRegions[intCurrentRegion]["arrLocations"][i]["intLocationId"];		
		objTextNode = document.createTextNode(arrRegions[intCurrentRegion]["arrLocations"][i]["strLocationName"]);
		objOption.appendChild(objTextNode);
		objVarElement.appendChild(objOption);
	}
}
