function setTab(tab) {
	// Show tab content
	$("div.tabContent").hide();
	$("div#tabContent-"+tab).show();
	
	// Highlight selected tab
	$("a.tab").removeClass("current");
	$("a#tab-"+tab).addClass("current");
}

var validateHighlightFunction = function(element, errorClass) {
	element = $(element);
	$(element).addClass(errorClass);
	$(element.form).find("label[for=" + element.attr("id") + "]").addClass(errorClass).show();
};

var validateUnhighlightFunction = function(element, errorClass) {		
	element = $(element);
	$(element).removeClass(errorClass);
	$(element.form).find("label[for=" + element.attr("id") + "]").removeClass(errorClass).show();
}

var updateRegions = function(field) {
	field = $(field);
	
	$("select#regionField").val("");
	
	if (field.val() == "") {
		$("select#regionField optgroup").show();
	} else {
		$("select#regionField optgroup").hide();
		$("select#regionField optgroup#r-"+field.val()).show();
	}
}