function required(vid, vtype, vContainer){
	var highlightBG = "#E48028";
	var highlightColor = "#FFFFFF"; 
	var normalBG = "";
	var normalColor = "#000000";
	
	if ( vtype == null)
		vtype = "text";
	if ( vtype == "text" ){
		if ( $.trim(vid.val()) == "" ){
			vid.background(highlightBG);
			vid.color(highlightColor);
			return 'Error.';
		}
		else{
			vid.background(normalBG);
			vid.color(normalColor);
			return '';
		}
	}
	if ( vtype == "radiogroup" ){
		var rgSelected = false;
		vid.each(function(i){
			if ( $(this).attr("checked") && !rgSelected){
				rgSelected = true;
			}
		});
		if ( rgSelected ){
			vContainer.background(normalBG);
			vContainer.color(normalColor);
			return '';
		}
		else{
			vContainer.background(highlightBG);
			vContainer.color(highlightColor);
			return 'Error.';
		}
	}
}