	function MM_findObj(n, d)
	{ //v3.0
  		var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length)
  		{
    		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
    	}
  		if(!(x=d[n])&&d.all)
  			x=d.all[n];
  		for (i=0;!x&&i<d.forms.length;i++)
  			x=d.forms[i][n];
  		for(i=0;!x&&d.layers&&i<d.layers.length;i++)
  			x=MM_findObj(n,d.layers[i].document);
  		return x;
	}

	function select_option(obj_name, value)
	{
		var obj = MM_findObj(obj_name);
		if( obj != null )
		{
			obj.value=value;
		}
		else
		{
			alert("obj not found!"+obj_name);
		}
	}

	function limitChars(obj, numChars)
	{
 		//if(event.propertyName != "value") return;
 		var oTextArea = event.srcElement;
 		var currTextLength = obj.value.length;
 		if(currTextLength > numChars)
 		{
  			// truncate TextArea
  			obj.value = obj.value.substring(0, numChars);
 		}
	}
