function do_servlet_method_submit_subform(theMethod, extraData)
{
	document.forms[0].method.value = theMethod;
	document.forms[0].object.value = extraData;
	document.forms[1].method.value = theMethod;
	document.forms[1].object.value = extraData;
	document.forms[1].submit();
}

function do_servlet_method (theMethod, extraData)
{
	document.forms[0].method.value = theMethod;
	document.forms[0].object.value = extraData;
}

function do_servlet_method_submit (theMethod, extraData)
{
	document.forms[0].method.value = theMethod;
	document.forms[0].object.value = extraData;
	document.forms[0].submit();
}

function do_servlet_method_submit_byFormNumber(theMethod, extraData, formNumber)
{
	var obj = eval("document.forms[" + formNumber + "]");
	if (obj != null){
		obj.method.value = theMethod;
		obj.object.value = extraData;
		obj.submit();
	}
	
}

function do_servlet_method_confirm (theMethod, extraData, message)
{
	if (confirm(message)) {
		document.forms[0].method.value = theMethod;
		document.forms[0].object.value = extraData;
		return true;
	}
	return false;
}

function openWin (url, name, sizew, sizeh, canResize, canScroll)
{
	var window_props = "width="+sizew+",height="+sizeh+",resizable="+canResize+",scrollbars="+canScroll
	window.open(url, name, window_props);
}

function do_servlet_method_delete (theMethod, extraData, checkboxes, rootnode_msg, subnode_msg)
{
	var msg = "";
	var rows = document.forms[0].r.value;
	var i = 0;
	var isLink = 0;
	var uno = 0;
	var name = "";
	for (i=0;i<rows;i++) 
	{
		if (eval("document.forms[0]." + checkboxes + "_" + i + ".checked;")) 
		{
			eval("isLink = document.forms[0].isLink_" + i + ".value;");
			eval("uno = document.forms[0]." + checkboxes + "_" + i + ".value;");
			eval("name = document.forms[0].name_" + i + ".value;");
			if (isLink > 0) 
			{
				if (isLink == uno) 
				{
					msg = "'" + name + "'" + " " + rootnode_msg;
				}
				else 
				{
					msg = "'" + name + "'" + " " + subnode_msg;			
				}
				if (!confirm(msg)) 
				{
					eval("document.forms[0]." + checkboxes + "_" + i + ".checked = false");	
				}
			}
		}
	}

	var submit_form = 0;
	for (i=0;i<rows;i++) 
	{
		if (eval("document.forms[0]." + checkboxes + "_" + i + ".checked;")) 
		{
			submit_form = 1;
			break;
		}
	}
	if (submit_form == 1) {
		document.forms[0].method.value = theMethod;
		document.forms[0].object.value = extraData;
		document.forms[0].submit();
		return true;
	}
	return false;
}

function set_field_data (fieldName, fieldValue) {
	eval("document.forms[0]." + fieldName + ".value = '" + fieldValue + "';");
}
