arrRegions = [{"intRegionId":"147","strRegionName":"Navi Mumbai","arrLocations":[{"intLocationId":"2661","strLocationName":"Airoli","strLocationNameWithPrefix":"Airoli","strRegionName":"Navi Mumbai"},{"intLocationId":"2662","strLocationName":"Belapur","strLocationNameWithPrefix":"Belapur","strRegionName":"Navi Mumbai"},{"intLocationId":"2663","strLocationName":"Dhronagiri","strLocationNameWithPrefix":"Dhronagiri","strRegionName":"Navi Mumbai"},{"intLocationId":"2664","strLocationName":"Ghansoli","strLocationNameWithPrefix":"Ghansoli","strRegionName":"Navi Mumbai"},{"intLocationId":"2665","strLocationName":"Juinagar","strLocationNameWithPrefix":"Juinagar","strRegionName":"Navi Mumbai"},{"intLocationId":"2666","strLocationName":"Kalamboli","strLocationNameWithPrefix":"Kalamboli","strRegionName":"Navi Mumbai"},{"intLocationId":"2667","strLocationName":"Kamothe","strLocationNameWithPrefix":"Kamothe","strRegionName":"Navi Mumbai"},{"intLocationId":"2668","strLocationName":"Khandeshwar","strLocationNameWithPrefix":"Khandeshwar","strRegionName":"Navi Mumbai"},{"intLocationId":"2669","strLocationName":"Kharghar","strLocationNameWithPrefix":"Kharghar","strRegionName":"Navi Mumbai"},{"intLocationId":"2670","strLocationName":"Koperkhairane","strLocationNameWithPrefix":"Koperkhairane","strRegionName":"Navi Mumbai"},{"intLocationId":"2671","strLocationName":"Mahape","strLocationNameWithPrefix":"Mahape","strRegionName":"Navi Mumbai"},{"intLocationId":"2672","strLocationName":"Mansarovar","strLocationNameWithPrefix":"Mansarovar","strRegionName":"Navi Mumbai"},{"intLocationId":"2673","strLocationName":"Nerul","strLocationNameWithPrefix":"Nerul","strRegionName":"Navi Mumbai"},{"intLocationId":"2674","strLocationName":"New Panvel","strLocationNameWithPrefix":"New Panvel","strRegionName":"Navi Mumbai"},{"intLocationId":"2675","strLocationName":"Palm Beach Road","strLocationNameWithPrefix":"Palm Beach Road","strRegionName":"Navi Mumbai"},{"intLocationId":"2676","strLocationName":"Panvel","strLocationNameWithPrefix":"Panvel","strRegionName":"Navi Mumbai"},{"intLocationId":"2677","strLocationName":"Pawane","strLocationNameWithPrefix":"Pawane","strRegionName":"Navi Mumbai"},{"intLocationId":"2678","strLocationName":"Rabale","strLocationNameWithPrefix":"Rabale","strRegionName":"Navi Mumbai"},{"intLocationId":"2679","strLocationName":"Sanpada","strLocationNameWithPrefix":"Sanpada","strRegionName":"Navi Mumbai"},{"intLocationId":"2680","strLocationName":"Sea Woods","strLocationNameWithPrefix":"Sea Woods","strRegionName":"Navi Mumbai"},{"intLocationId":"2681","strLocationName":"Taloja Industrial Area","strLocationNameWithPrefix":"Taloja Industrial Area","strRegionName":"Navi Mumbai"},{"intLocationId":"2682","strLocationName":"TTC Industrial Area","strLocationNameWithPrefix":"TTC Industrial Area","strRegionName":"Navi Mumbai"},{"intLocationId":"2683","strLocationName":"Uran","strLocationNameWithPrefix":"Uran","strRegionName":"Navi Mumbai"},{"intLocationId":"2684","strLocationName":"Vashi","strLocationNameWithPrefix":"Vashi","strRegionName":"Navi Mumbai"}]}]

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

