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.css("background-color",highlightBG);
			vid.css("color",highlightColor);
			return 'Error.';
		}
		else{
			vid.css("background-color",normalBG);
			vid.css("color",normalColor);

			return '';
		}
	}
	if ( vtype == "radiogroup" ){
		var rgSelected = false;
		vid.each(function(i){
			if ( $(this).attr("checked") && !rgSelected){
				rgSelected = true;
			}
		});
		if ( rgSelected ){
			vContainer.css("background-color",normalBG);;
			vContainer.css("color",normalColor);
			return '';
		}
		else{
			vContainer.css("background-color",highlightBG);
			vContainer.css("color",highlightColor);
			return 'Error.';
		}
	}
}