function HighlightAll(id) {
	var tempval=document.getElementById(id);
	var copytoclip=1;
	tempval.focus();
	tempval.select();
	if (document.all&&copytoclip==1){
		therange=tempval.createTextRange();
		therange.execCommand("Copy");
		window.status="Contents highlighted and copied to clipboard!";
		setTimeout("window.status=''",1800);
	}
}

/*used by queryform and linkdropdownwidget*/
function getFieldValue(field)
{
   switch(field.type)
   {
	  case "text" :
	  case "textarea" :
	  case "password" :
	  case "hidden" :
		 return field.value;

	  case "select-one" :
		 var i = field.selectedIndex;
		 if (i == -1)   return "";
		 else   return (field.options[i].value == "") ? field.options[i].text : field.options[i].value;

	  case "select-multiple" :
		 var allChecked = new Array();
		 for(i = 0; i < field.options.length; i++)
			if(field.options[i].selected)
			   allChecked[allChecked.length] = (field.options[i].value == "") ? field.options[i].text : field.options[i].value;
		 return allChecked;

	  case "button" :
	  case "reset" :
	  case "submit" :
		 return "";

	  case "radio" :
	  case "checkbox" :
		 if (field.checked) { return field.value; } else { return ""; }
	  default :
		 if(field[0].type == "radio")
		 {
			for (i = 0; i < field.length; i++)
			   if (field[i].checked)
				  return field[i].value;

			return "";
		 }
		 else if(field[0].type == "checkbox")
		 {
			var allChecked = new Array();
			for(i = 0; i < field.length; i++)
			   if(field[i].checked)
				  allChecked[allChecked.length] = field[i].value;

			return allChecked;
		 }
		 else
		 	return ""; <!--- field type unknown --->
   }
   
   return "";
}