arrRegions = [{"intRegionId":"145","strRegionName":"Surat","arrLocations":[{"intLocationId":"2592","strLocationName":"Adajan","strLocationNameWithPrefix":"Adajan","strRegionName":"Surat"},{"intLocationId":"2593","strLocationName":"Adajan Patya","strLocationNameWithPrefix":"Adajan Patya","strRegionName":"Surat"},{"intLocationId":"2594","strLocationName":"Amroli","strLocationNameWithPrefix":"Amroli","strRegionName":"Surat"},{"intLocationId":"2595","strLocationName":"Athwalines","strLocationNameWithPrefix":"Athwalines","strRegionName":"Surat"},{"intLocationId":"2596","strLocationName":"Begampura","strLocationNameWithPrefix":"Begampura","strRegionName":"Surat"},{"intLocationId":"2597","strLocationName":"Bhagal","strLocationNameWithPrefix":"Bhagal","strRegionName":"Surat"},{"intLocationId":"2598","strLocationName":"Bhatar road","strLocationNameWithPrefix":"Bhatar road","strRegionName":"Surat"},{"intLocationId":"2599","strLocationName":"Bhestan","strLocationNameWithPrefix":"Bhestan","strRegionName":"Surat"},{"intLocationId":"2600","strLocationName":"Chowk Bazaar","strLocationNameWithPrefix":"Chowk Bazaar","strRegionName":"Surat"},{"intLocationId":"2601","strLocationName":"Dindoli","strLocationNameWithPrefix":"Dindoli","strRegionName":"Surat"},{"intLocationId":"2602","strLocationName":"Gopipura","strLocationNameWithPrefix":"Gopipura","strRegionName":"Surat"},{"intLocationId":"2603","strLocationName":"Hanipark","strLocationNameWithPrefix":"Hanipark","strRegionName":"Surat"},{"intLocationId":"2604","strLocationName":"Kapodra","strLocationNameWithPrefix":"Kapodra","strRegionName":"Surat"},{"intLocationId":"2605","strLocationName":"Katargam","strLocationNameWithPrefix":"Katargam","strRegionName":"Surat"},{"intLocationId":"2606","strLocationName":"Kathodara","strLocationNameWithPrefix":"Kathodara","strRegionName":"Surat"},{"intLocationId":"2607","strLocationName":"Laskana","strLocationNameWithPrefix":"Laskana","strRegionName":"Surat"},{"intLocationId":"2608","strLocationName":"Mahidharpura","strLocationNameWithPrefix":"Mahidharpura","strRegionName":"Surat"},{"intLocationId":"2609","strLocationName":"Nanpura","strLocationNameWithPrefix":"Nanpura","strRegionName":"Surat"},{"intLocationId":"2610","strLocationName":"New city light","strLocationNameWithPrefix":"New city light","strRegionName":"Surat"},{"intLocationId":"2611","strLocationName":"Pandesara","strLocationNameWithPrefix":"Pandesara","strRegionName":"Surat"},{"intLocationId":"2612","strLocationName":"Parle point","strLocationNameWithPrefix":"Parle point","strRegionName":"Surat"},{"intLocationId":"2613","strLocationName":"Ramnagar","strLocationNameWithPrefix":"Ramnagar","strRegionName":"Surat"},{"intLocationId":"2614","strLocationName":"Saiyadpura","strLocationNameWithPrefix":"Saiyadpura","strRegionName":"Surat"},{"intLocationId":"2615","strLocationName":"Salabatpura","strLocationNameWithPrefix":"Salabatpura","strRegionName":"Surat"},{"intLocationId":"2616","strLocationName":"Sarthana","strLocationNameWithPrefix":"Sarthana","strRegionName":"Surat"},{"intLocationId":"2617","strLocationName":"Surat","strLocationNameWithPrefix":"Surat","strRegionName":"Surat"},{"intLocationId":"2618","strLocationName":"Tower road","strLocationNameWithPrefix":"Tower road","strRegionName":"Surat"},{"intLocationId":"2619","strLocationName":"Udhna Magadalla Rd","strLocationNameWithPrefix":"Udhna Magadalla Rd","strRegionName":"Surat"},{"intLocationId":"2620","strLocationName":"Varachha Rd","strLocationNameWithPrefix":"Varachha Rd","strRegionName":"Surat"},{"intLocationId":"2621","strLocationName":"Ved Rd","strLocationNameWithPrefix":"Ved Rd","strRegionName":"Surat"},{"intLocationId":"2622","strLocationName":"Vesu","strLocationNameWithPrefix":"Vesu","strRegionName":"Surat"},{"intLocationId":"2623","strLocationName":"Vivekanand bridge","strLocationNameWithPrefix":"Vivekanand bridge","strRegionName":"Surat"}]}]

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

