arrRegions = [{"intRegionId":"140","strRegionName":"Ahmedabad","arrLocations":[{"intLocationId":"2335","strLocationName":"Ahmedabad City","strLocationNameWithPrefix":"Ahmedabad City","strRegionName":"Ahmedabad"},{"intLocationId":"2336","strLocationName":"Ambawadi","strLocationNameWithPrefix":"Ambawadi","strRegionName":"Ahmedabad"},{"intLocationId":"2337","strLocationName":"Anand Nagar","strLocationNameWithPrefix":"Anand Nagar","strRegionName":"Ahmedabad"},{"intLocationId":"2338","strLocationName":"Ashram Road","strLocationNameWithPrefix":"Ashram Road","strRegionName":"Ahmedabad"},{"intLocationId":"2339","strLocationName":"Bapunagar","strLocationNameWithPrefix":"Bapunagar","strRegionName":"Ahmedabad"},{"intLocationId":"2340","strLocationName":"Bodakdev","strLocationNameWithPrefix":"Bodakdev","strRegionName":"Ahmedabad"},{"intLocationId":"2341","strLocationName":"Bopal","strLocationNameWithPrefix":"Bopal","strRegionName":"Ahmedabad"},{"intLocationId":"2342","strLocationName":"CG Road","strLocationNameWithPrefix":"CG Road","strRegionName":"Ahmedabad"},{"intLocationId":"2343","strLocationName":"Chandkheda","strLocationNameWithPrefix":"Chandkheda","strRegionName":"Ahmedabad"},{"intLocationId":"2344","strLocationName":"Gandhi Nagar","strLocationNameWithPrefix":"Gandhi Nagar","strRegionName":"Ahmedabad"},{"intLocationId":"2345","strLocationName":"Ghatlodiya","strLocationNameWithPrefix":"Ghatlodiya","strRegionName":"Ahmedabad"},{"intLocationId":"2346","strLocationName":"Gurukul","strLocationNameWithPrefix":"Gurukul","strRegionName":"Ahmedabad"},{"intLocationId":"2347","strLocationName":"Isanpur","strLocationNameWithPrefix":"Isanpur","strRegionName":"Ahmedabad"},{"intLocationId":"2348","strLocationName":"Judges Bunglow","strLocationNameWithPrefix":"Judges Bunglow","strRegionName":"Ahmedabad"},{"intLocationId":"2349","strLocationName":"Kalupur","strLocationNameWithPrefix":"Kalupur","strRegionName":"Ahmedabad"},{"intLocationId":"2350","strLocationName":"Kathwada Road","strLocationNameWithPrefix":"Kathwada Road","strRegionName":"Ahmedabad"},{"intLocationId":"2351","strLocationName":"Maninagar","strLocationNameWithPrefix":"Maninagar","strRegionName":"Ahmedabad"},{"intLocationId":"2352","strLocationName":"Mem Nagar","strLocationNameWithPrefix":"Mem Nagar","strRegionName":"Ahmedabad"},{"intLocationId":"2353","strLocationName":"Mithakhali","strLocationNameWithPrefix":"Mithakhali","strRegionName":"Ahmedabad"},{"intLocationId":"2354","strLocationName":"Motera","strLocationNameWithPrefix":"Motera","strRegionName":"Ahmedabad"},{"intLocationId":"2355","strLocationName":"Nalsarovar","strLocationNameWithPrefix":"Nalsarovar","strRegionName":"Ahmedabad"},{"intLocationId":"2356","strLocationName":"Naranpura","strLocationNameWithPrefix":"Naranpura","strRegionName":"Ahmedabad"},{"intLocationId":"2357","strLocationName":"Narol","strLocationNameWithPrefix":"Narol","strRegionName":"Ahmedabad"},{"intLocationId":"2358","strLocationName":"Navrangpura","strLocationNameWithPrefix":"Navrangpura","strRegionName":"Ahmedabad"},{"intLocationId":"2359","strLocationName":"Nehru Nagar","strLocationNameWithPrefix":"Nehru Nagar","strRegionName":"Ahmedabad"},{"intLocationId":"2360","strLocationName":"New Ranip","strLocationNameWithPrefix":"New Ranip","strRegionName":"Ahmedabad"},{"intLocationId":"2361","strLocationName":"Paldi","strLocationNameWithPrefix":"Paldi","strRegionName":"Ahmedabad"},{"intLocationId":"2362","strLocationName":"Palodia","strLocationNameWithPrefix":"Palodia","strRegionName":"Ahmedabad"},{"intLocationId":"2363","strLocationName":"Prahlad Nagar","strLocationNameWithPrefix":"Prahlad Nagar","strRegionName":"Ahmedabad"},{"intLocationId":"2364","strLocationName":"Ramdev Nagar","strLocationNameWithPrefix":"Ramdev Nagar","strRegionName":"Ahmedabad"},{"intLocationId":"2365","strLocationName":"Ranip","strLocationNameWithPrefix":"Ranip","strRegionName":"Ahmedabad"},{"intLocationId":"2367","strLocationName":"Sabarmati","strLocationNameWithPrefix":"Sabarmati","strRegionName":"Ahmedabad"},{"intLocationId":"2368","strLocationName":"Sanand","strLocationNameWithPrefix":"Sanand","strRegionName":"Ahmedabad"},{"intLocationId":"2369","strLocationName":"Sardar Patel Ring Road","strLocationNameWithPrefix":"Sardar Patel Ring Road","strRegionName":"Ahmedabad"},{"intLocationId":"2370","strLocationName":"Satellite","strLocationNameWithPrefix":"Satellite","strRegionName":"Ahmedabad"},{"intLocationId":"2366","strLocationName":"SG Road","strLocationNameWithPrefix":"SG Road","strRegionName":"Ahmedabad"},{"intLocationId":"2371","strLocationName":"Shahibaug","strLocationNameWithPrefix":"Shahibaug","strRegionName":"Ahmedabad"},{"intLocationId":"2372","strLocationName":"Shilaj","strLocationNameWithPrefix":"Shilaj","strRegionName":"Ahmedabad"},{"intLocationId":"2373","strLocationName":"Shreyas Crossing","strLocationNameWithPrefix":"Shreyas Crossing","strRegionName":"Ahmedabad"},{"intLocationId":"2374","strLocationName":"Shyamal Char Rasta","strLocationNameWithPrefix":"Shyamal Char Rasta","strRegionName":"Ahmedabad"},{"intLocationId":"2375","strLocationName":"Sola","strLocationNameWithPrefix":"Sola","strRegionName":"Ahmedabad"},{"intLocationId":"2376","strLocationName":"Thaltej","strLocationNameWithPrefix":"Thaltej","strRegionName":"Ahmedabad"},{"intLocationId":"2377","strLocationName":"Tragad","strLocationNameWithPrefix":"Tragad","strRegionName":"Ahmedabad"},{"intLocationId":"2378","strLocationName":"Usmanpura","strLocationNameWithPrefix":"Usmanpura","strRegionName":"Ahmedabad"},{"intLocationId":"2379","strLocationName":"Vasna","strLocationNameWithPrefix":"Vasna","strRegionName":"Ahmedabad"},{"intLocationId":"2380","strLocationName":"Vastrapur","strLocationNameWithPrefix":"Vastrapur","strRegionName":"Ahmedabad"},{"intLocationId":"2381","strLocationName":"Vejalpur","strLocationNameWithPrefix":"Vejalpur","strRegionName":"Ahmedabad"}]}]

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

