arrRegions = [{"intRegionId":"139","strRegionName":"Nasik","arrLocations":[{"intLocationId":"2299","strLocationName":"Adgaon","strLocationNameWithPrefix":"Adgaon","strRegionName":"Nasik"},{"intLocationId":"2300","strLocationName":"Ambad","strLocationNameWithPrefix":"Ambad","strRegionName":"Nasik"},{"intLocationId":"2301","strLocationName":"Ananadvali","strLocationNameWithPrefix":"Ananadvali","strRegionName":"Nasik"},{"intLocationId":"2302","strLocationName":"Ashok Stambh","strLocationNameWithPrefix":"Ashok Stambh","strRegionName":"Nasik"},{"intLocationId":"2303","strLocationName":"Ashwin Nagar","strLocationNameWithPrefix":"Ashwin Nagar","strRegionName":"Nasik"},{"intLocationId":"2304","strLocationName":"Bhabhanagar","strLocationNameWithPrefix":"Bhabhanagar","strRegionName":"Nasik"},{"intLocationId":"2305","strLocationName":"Bhadrakali","strLocationNameWithPrefix":"Bhadrakali","strRegionName":"Nasik"},{"intLocationId":"2306","strLocationName":"Bodhle Nagar","strLocationNameWithPrefix":"Bodhle Nagar","strRegionName":"Nasik"},{"intLocationId":"2307","strLocationName":"Canada Corner","strLocationNameWithPrefix":"Canada Corner","strRegionName":"Nasik"},{"intLocationId":"2308","strLocationName":"Deep Nagar","strLocationNameWithPrefix":"Deep Nagar","strRegionName":"Nasik"},{"intLocationId":"2309","strLocationName":"Devlali","strLocationNameWithPrefix":"Devlali","strRegionName":"Nasik"},{"intLocationId":"2310","strLocationName":"DJP Nagar","strLocationNameWithPrefix":"DJP Nagar","strRegionName":"Nasik"},{"intLocationId":"2311","strLocationName":"Dwarka","strLocationNameWithPrefix":"Dwarka","strRegionName":"Nasik"},{"intLocationId":"2312","strLocationName":"Ekhlahre","strLocationNameWithPrefix":"Ekhlahre","strRegionName":"Nasik"},{"intLocationId":"2313","strLocationName":"Gandhi Nagar","strLocationNameWithPrefix":"Gandhi Nagar","strRegionName":"Nasik"},{"intLocationId":"2314","strLocationName":"Gangapur","strLocationNameWithPrefix":"Gangapur","strRegionName":"Nasik"},{"intLocationId":"2315","strLocationName":"Ganjmal","strLocationNameWithPrefix":"Ganjmal","strRegionName":"Nasik"},{"intLocationId":"2316","strLocationName":"Govind Nagar","strLocationNameWithPrefix":"Govind Nagar","strRegionName":"Nasik"},{"intLocationId":"2317","strLocationName":"Hirawadi","strLocationNameWithPrefix":"Hirawadi","strRegionName":"Nasik"},{"intLocationId":"2318","strLocationName":"Indira Nagar","strLocationNameWithPrefix":"Indira Nagar","strRegionName":"Nasik"},{"intLocationId":"2319","strLocationName":"Kazipura","strLocationNameWithPrefix":"Kazipura","strRegionName":"Nasik"},{"intLocationId":"2320","strLocationName":"Mahatma Nagar","strLocationNameWithPrefix":"Mahatma Nagar","strRegionName":"Nasik"},{"intLocationId":"2321","strLocationName":"Main Road","strLocationNameWithPrefix":"Main Road","strRegionName":"Nasik"},{"intLocationId":"2322","strLocationName":"MG Raod","strLocationNameWithPrefix":"MG Raod","strRegionName":"Nasik"},{"intLocationId":"2323","strLocationName":"Mhasobha Nagar","strLocationNameWithPrefix":"Mhasobha Nagar","strRegionName":"Nasik"},{"intLocationId":"2075","strLocationName":"Nasik City","strLocationNameWithPrefix":"Nasik City","strRegionName":"Nasik"},{"intLocationId":"2324","strLocationName":"Panchavati","strLocationNameWithPrefix":"Panchavati","strRegionName":"Nasik"},{"intLocationId":"2325","strLocationName":"Pathardi","strLocationNameWithPrefix":"Pathardi","strRegionName":"Nasik"},{"intLocationId":"2326","strLocationName":"Ramkund","strLocationNameWithPrefix":"Ramkund","strRegionName":"Nasik"},{"intLocationId":"2327","strLocationName":"Rane Nagar","strLocationNameWithPrefix":"Rane Nagar","strRegionName":"Nasik"},{"intLocationId":"2328","strLocationName":"Satpur","strLocationNameWithPrefix":"Satpur","strRegionName":"Nasik"},{"intLocationId":"2329","strLocationName":"Sharanpur","strLocationNameWithPrefix":"Sharanpur","strRegionName":"Nasik"},{"intLocationId":"2330","strLocationName":"Shivaji Nagar","strLocationNameWithPrefix":"Shivaji Nagar","strRegionName":"Nasik"},{"intLocationId":"2331","strLocationName":"Tagore Nagar","strLocationNameWithPrefix":"Tagore Nagar","strRegionName":"Nasik"},{"intLocationId":"2332","strLocationName":"Tapovan","strLocationNameWithPrefix":"Tapovan","strRegionName":"Nasik"},{"intLocationId":"2333","strLocationName":"Thakkar Bazar","strLocationNameWithPrefix":"Thakkar Bazar","strRegionName":"Nasik"},{"intLocationId":"2334","strLocationName":"Wadala","strLocationNameWithPrefix":"Wadala","strRegionName":"Nasik"}]}]

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

