function ClearHiddenValue (hiddenFieldName) {
  var hiddenField = getElement(hiddenFieldName);
  if (hiddenField == null) return;
  hiddenField.value = '';
}

function SetHiddenValue(dropdownFieldName,hiddenFieldName,value) {	
	var dropdownField = getElement(dropdownFieldName);	
	if (dropdownField == null) return;
	var hiddenField = getElement(hiddenFieldName);
	hiddenField.value = dropdownField.options[dropdownField.selectedIndex].value;
}

function SetDropdownValue(field,val) {
	if (field == null) return;

	for (var i=0;i < field.options.length; i++)	{
		if (field.options[i].value == val)
			field.options.selectedIndex = i;
	}
}

function FillDropdown (field,values, defaultValue,optionDelimiter,valueDelimiter)	{
	if (field == null) return;
	var opt = values.split(optionDelimiter);
	field.options.length = 0;
	var val;
	if (defaultValue.length != 0)	
		field.options[field.options.length] = new Option(defaultValue,"");

	for (var i=0;i < opt.length-1; i++)	{
			val = opt[i].split(valueDelimiter);
			field.options[field.options.length] = new Option(val[1],val[0]);
	}
}

function fromDropdownToString(field)	{	
	if (field == null) return;
	var opt = field.options;
	if (field.options == null) return;
	var valuesStr = "";
	for (i=0; i < field.options.length; i++)
		if (field.options[i].value!='')  {
		 if (valuesStr.length != 0)
			valuesStr = valuesStr +",";
		 valuesStr = valuesStr + field.options[i].value;
		}
	return valuesStr;
}