var info_values;
var info_color = "#a1a1a1";

function attach_info(field, initial)
{	
	var n = field.name

	if (!info_values)
		info_values = new Array();

	if (initial){
		info_values[n] = initial;
		field.value = initial;
	} else {
		info_values[n] = field.value;
	}
	info_values[n][0] = field.style.color?field.style.color:""
	field.style.color = info_color;
	
	field.onfocus = info_onfocus;
	field.onblur = info_onblur;
}

info_onfocus = function()
{
	if (info_values[this.name] == this.value){
		var clr = info_values[this.name][0]
		this.value = "";
		this.style.color = clr?clr:"";
	}
}

info_onblur = function()
{
	if (this.value == ""){
		this.value = info_values[this.name];
		this.style.color = info_color
	}
}

function get_radio_value(o)
{
	for (var i=0; i<o.length; i++){
		if (o[i].checked)
			return o[i].value;
	}
  return null;
}

function set_radio_value(o, v)
{
	for (var i=0; i<o.length; i++){
			o[i].checked = (o[i].value == v);
	}
}
