function fillField (field, v, cls) {
	if (field == null) return false;
	var l = field.length;
	if (typeof(l)=="undefined") {
		if (field.type=="text" || field.type=="textarea") {
			field.value = v;
		}
		else if (field.type=="select-one") {
			//TODO
		}
		else if (field.type=="checkbox" || field.type=="radio") {
//			field.checked=(field.value==v);
			if (field.value==v) field.checked = true;
		}
		field.className=cls;
	}
	else if (field.type=="select-one") {
		for (var i=0; i<field.length; i++){
			if (field.options[i].value == v)
				field.selectedIndex = i;
		}
	}
	else {
		//Break v into parts...
		var params = (new String(v)).split("|");
		for (var i=0; i<field.length; i++) {
			var f = field[i];
			f.className=cls;
			if (f.type=="text" || f.type=="textarea") {
				alert("Unsupported field " + f.name);
			}
			else if (f.type=="select-one") {
				alert("Unsupported field " + f.name);
			}
			else if (f.type=="checkbox" || f.type=="radio") {
				f.checked=false;
				for (var j=0; j<params.length; j++) {
					if (f.value==params[j]) {
						f.checked=true;
						break;
					}
				}
			}
		}
	}
}
