arrRegions = [{"intRegionId":"138","strRegionName":"Nagpur","arrLocations":[{"intLocationId":"2265","strLocationName":"Ahbab Colony","strLocationNameWithPrefix":"Ahbab Colony","strRegionName":"Nagpur"},{"intLocationId":"2266","strLocationName":"Anant Nagar","strLocationNameWithPrefix":"Anant Nagar","strRegionName":"Nagpur"},{"intLocationId":"2267","strLocationName":"Byramji Town","strLocationNameWithPrefix":"Byramji Town","strRegionName":"Nagpur"},{"intLocationId":"2268","strLocationName":"Clarke Town","strLocationNameWithPrefix":"Clarke Town","strRegionName":"Nagpur"},{"intLocationId":"2269","strLocationName":"Dhantoli","strLocationNameWithPrefix":"Dhantoli","strRegionName":"Nagpur"},{"intLocationId":"2270","strLocationName":"Dharampeth","strLocationNameWithPrefix":"Dharampeth","strRegionName":"Nagpur"},{"intLocationId":"2271","strLocationName":"Gandhi Nagar","strLocationNameWithPrefix":"Gandhi Nagar","strRegionName":"Nagpur"},{"intLocationId":"2272","strLocationName":"Indora","strLocationNameWithPrefix":"Indora","strRegionName":"Nagpur"},{"intLocationId":"2273","strLocationName":"Itwari","strLocationNameWithPrefix":"Itwari","strRegionName":"Nagpur"},{"intLocationId":"2274","strLocationName":"Jaripatka","strLocationNameWithPrefix":"Jaripatka","strRegionName":"Nagpur"},{"intLocationId":"2275","strLocationName":"Kadbi Chowk","strLocationNameWithPrefix":"Kadbi Chowk","strRegionName":"Nagpur"},{"intLocationId":"2276","strLocationName":"Kalamna","strLocationNameWithPrefix":"Kalamna","strRegionName":"Nagpur"},{"intLocationId":"2277","strLocationName":"Kannamwar Nagar","strLocationNameWithPrefix":"Kannamwar Nagar","strRegionName":"Nagpur"},{"intLocationId":"2278","strLocationName":"Khamla","strLocationNameWithPrefix":"Khamla","strRegionName":"Nagpur"},{"intLocationId":"2279","strLocationName":"Laxmi Nagar","strLocationNameWithPrefix":"Laxmi Nagar","strRegionName":"Nagpur"},{"intLocationId":"2280","strLocationName":"Mahal","strLocationNameWithPrefix":"Mahal","strRegionName":"Nagpur"},{"intLocationId":"2281","strLocationName":"Manewada","strLocationNameWithPrefix":"Manewada","strRegionName":"Nagpur"},{"intLocationId":"2282","strLocationName":"Mecosabagh","strLocationNameWithPrefix":"Mecosabagh","strRegionName":"Nagpur"},{"intLocationId":"2283","strLocationName":"Medical Square","strLocationNameWithPrefix":"Medical Square","strRegionName":"Nagpur"},{"intLocationId":"2284","strLocationName":"Mominpura","strLocationNameWithPrefix":"Mominpura","strRegionName":"Nagpur"},{"intLocationId":"2073","strLocationName":"Nagpur City","strLocationNameWithPrefix":"Nagpur City","strRegionName":"Nagpur"},{"intLocationId":"2285","strLocationName":"Nandanwan","strLocationNameWithPrefix":"Nandanwan","strRegionName":"Nagpur"},{"intLocationId":"2286","strLocationName":"Pawan Bhumi","strLocationNameWithPrefix":"Pawan Bhumi","strRegionName":"Nagpur"},{"intLocationId":"2287","strLocationName":"Ramdaspeth","strLocationNameWithPrefix":"Ramdaspeth","strRegionName":"Nagpur"},{"intLocationId":"2288","strLocationName":"Sadar","strLocationNameWithPrefix":"Sadar","strRegionName":"Nagpur"},{"intLocationId":"2289","strLocationName":"Seminary Hills","strLocationNameWithPrefix":"Seminary Hills","strRegionName":"Nagpur"},{"intLocationId":"2290","strLocationName":"Shraddhanand Peth","strLocationNameWithPrefix":"Shraddhanand Peth","strRegionName":"Nagpur"},{"intLocationId":"2291","strLocationName":"Sitabuldi","strLocationNameWithPrefix":"Sitabuldi","strRegionName":"Nagpur"},{"intLocationId":"2292","strLocationName":"Somalwada","strLocationNameWithPrefix":"Somalwada","strRegionName":"Nagpur"},{"intLocationId":"2293","strLocationName":"Surendranagar","strLocationNameWithPrefix":"Surendranagar","strRegionName":"Nagpur"},{"intLocationId":"2294","strLocationName":"Tajabad","strLocationNameWithPrefix":"Tajabad","strRegionName":"Nagpur"},{"intLocationId":"2295","strLocationName":"Trimurti Nagar","strLocationNameWithPrefix":"Trimurti Nagar","strRegionName":"Nagpur"},{"intLocationId":"2296","strLocationName":"Untkhana","strLocationNameWithPrefix":"Untkhana","strRegionName":"Nagpur"},{"intLocationId":"2297","strLocationName":"Wanjari Nagar","strLocationNameWithPrefix":"Wanjari Nagar","strRegionName":"Nagpur"},{"intLocationId":"2298","strLocationName":"Wardhaman Nagar","strLocationNameWithPrefix":"Wardhaman Nagar","strRegionName":"Nagpur"}]}]

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);
	}
}

