function onDigitizedCircle(map, units, center, radius)
{
var formText = reportWindow.parent.document.theCircleForm.theTextbox.value;

var selOptions = reportWindow.parent.document.theCircleForm.theBackMode.options;
  		for (var i=0; i < selOptions.length; i++)
			{
    		if (selOptions[i].selected)
				{ 
	  	  		var txtBackMode = selOptions[i].value;
				}
    	}

var selOptions = reportWindow.parent.document.theCircleForm.theHatchPat.options;		
  		for (var i=0; i < selOptions.length; i++)
			{
    		if (selOptions[i].selected)
				{ 
	  	  		var txtHatchPat = selOptions[i].value;
				}
    	}

var selOptions = reportWindow.parent.document.theCircleForm.theStyle.options;		
  		for (var i=0; i < selOptions.length; i++)
			{
    		if (selOptions[i].selected)
				{ 
	  	  		var txtStyle = selOptions[i].value;
				}
    	}

var selOptions = reportWindow.parent.document.theCircleForm.theColor.options;		
  		for (var i=0; i < selOptions.length; i++)
			{
    		if (selOptions[i].selected)
				{ 
	  	  		var txtColor = selOptions[i].value;
				}
    	}

	var myLayer = map.getMapLayer("Redline");
	if (myLayer == null)
   myLayer = map.createLayer("redline", "Redline");

	var myRedline = map.getRedlineSetup();
	var myFill = myRedline.getFillAttr();

	myFill.setHatchPattern(txtHatchPat);
	myFill.setBackMode(txtBackMode);
	myFill.setStyle(txtStyle);
	myFill.setColor(parseInt(txtColor));
	
	var obj = myLayer.getMapObject(formText);
	if (obj == null)
   var obj = myLayer.createMapObject(formText, formText, "");
	
	var user_vertices = map.createObject("mgcollection");
   //user_vertices.add(numPoints);
   radius = parseFloat(radius);
   var vertices = 200;
	
	obj.addCirclePrimitive(center, false, radius, units, vertices);
	reportWindow.close();
}

