	function get(elementId) {
		return document.getElementById(elementId);
	}

	function sortRacers(field) {
		try {
			var defaultSort = field == 'racerRacesCount' || field == 'racerAvgRating' ? 'desc' : 'asc';
			var currSortField = get('sortField').value;
			var currSortDir = get('sortDir').value;
			var sortDir;
			if(field == currSortField) {
				if(currSortDir == 'desc') {
					sortDir = 'asc';
				} else if(currSortDir == 'asc') {
					sortDir = 'desc';
				} else {
					sortDir = defaultSort;
				}
			} else {
				get('sortField').value = field;
				sortDir = defaultSort;
			}
			get('sortDir').value = sortDir;			
			get('frmSort').submit();
		} catch(ex) {
			alert('Error at sorting: ' + ex.message);
		}
	}
