function setFieldValue(sField, sValue)
{	
	oField = eval('document.forms[0].elements[\''+sField+'\']');

	if(!oField) { return false; }

	sFieldType = (oField.length && oField[0].type) ? oField[0].type : oField.type;

	switch(sFieldType)
	{
		case 'text': case 'textarea': case 'hidden':
			oField.value = sValue; break;
		case 'select-one': 
			for(var i = 0; i < oField.options.length; i++)
			{
				if(oField.options[i].value.toLowerCase() == sValue.toLowerCase())
				{
					oField.options[i].selected = true;
					break;
				}
			}
			break;
		case 'radio': 
			for(var i = 0; i < oField.length; i++)
			{
				if(oField[i].value.toLowerCase() == sValue.toLowerCase())
				{
					oField[i].checked = true;
				}
			}
			break;
		case 'checkbox':
			aValue = sValue.split(",");
			for(var i = 0; i < aValue.length; i++)
			{
				if(oField.length)
				{
					for(var j = 0; j < oField.length; j++)
					{
						if(oField[j].value.toLowerCase() == aValue[i].toLowerCase())
						{
							oField[j].checked = true;
						}
					}
				}
				else
				{
					if(oField.value.toLowerCase() == aValue[i].toLowerCase())
					{
						oField.checked = true;
					}
					else
					{
						oField.checked = false;
					}
				}
			}
			break;
		default: alert(sFieldType);
	}
	return sValue;
}
