function populateDistrictControl(url, city, control_id, districtSelected){
  
  jQuery(control_id).empty();
  jQuery(control_id).append('<option value="NONE" selected="selected">-- Select District --</option>');
  jQuery(control_id).val('NONE');
   
	if (!city){
	  jQuery(control_id + ' option:selected').text('-- Please enter a city --');
		return;
	}
	
	jQuery.ajax({
		type: "POST",
		url: url + city,
		success: function(jsonString) {
			try{
					jsonString = jsonString.replace(/<!--\s\d+\.\d+s\s-->/, '');
					if (!jsonString){
					  //window.console.log(jQuery(control_id + ' option:selected').text());
					  jQuery('#district_field').hide();
					  jQuery(control_id + ' option:selected').text('-- Select district --');
					  return;
          }
		      
					var jsonObj = JSON.parse(jsonString);
			      
					for(var i = 0; i < jsonObj.Districts.length; i++)
						jQuery(control_id).append('<option value="' + jsonObj.Districts[i].district_key + '">' + jsonObj.Districts[i].district_name + '</option>');
				
					if (districtSelected != null) {
					   jQuery(control_id).val(districtSelected);
					} else
					  jQuery(control_id).val('NONE');
					
					jQuery('#district_field').show();
					jQuery('#district').focus();
				} catch(e){
						window.console.log(e);
				}			
		}
	});
}

