function command_submit(command, param, action_link, target_link)
{
	if(action_link != undefined && action_link.length)
	{
		var orig_action = document.frm_body.action;
		document.frm_body.action = action_link;
	}
	
	if(target_link != undefined && target_link.length)
	{
		var orig_target = document.frm_body.target;
		document.frm_body.target = target_link;
	}
	
	if(param != undefined)
	{
		var orig_param = document.frm_body.a__param.value;
		document.frm_body.a__param.value=param;
	}
	
	if(command != undefined)
	{
		var orig_command = document.frm_body.a__command.value;
		document.frm_body.a__command.value=command;
	}
	
	//alert(Form.serialize(document.frm_body));
	document.frm_body.submit();

	if(action_link != undefined && action_link.length)
		document.frm_body.action = orig_action;
	
	if(target_link != undefined && target_link.length)
		document.frm_body.target = orig_target;
	
	if(param != undefined)
		document.frm_body.a__param.value = orig_param;
	
	if(command != undefined)
		document.frm_body.a__param.value = orig_command;
	
	return false;
}

function ajaxcommand_onSuccess(transport)
{
	eval(transport.responseText);
	Behaviour.apply();
}

function ajaxcommand_submit(command, param, action_link, target_link)
{
	if(action_link != undefined && action_link.length)
	{
		var orig_action = document.frm_body.action;
		document.frm_body.action = action_link;
	}
	
	if(target_link != undefined && target_link.length)
	{
		var orig_target = document.frm_body.target;
		document.frm_body.target = target_link;
	}
	
	if(param != undefined)
	{
		var orig_param = document.frm_body.a__param.value;
		document.frm_body.a__param.value=param;
	}
	
	if(command != undefined)
	{
		var orig_command = document.frm_body.a__command.value;
		document.frm_body.a__command.value=command;
	}
	
	
	new Ajax.Request(document.frm_body.action, {
						method:'post',
						parameters: Form.serialize(document.frm_body),
						onSuccess: ajaxcommand_onSuccess
						});

	/*alert(document.frm_body.action);
	alert(Form.serialize(document.frm_body));*/

	if(action_link != undefined && action_link.length)
		document.frm_body.action = orig_action;
	
	if(target_link != undefined && target_link.length)
		document.frm_body.target = orig_target;
	
	if(param != undefined)
		document.frm_body.a__param.value = orig_param;
	
	if(command != undefined)
		document.frm_body.a__param.value = orig_command;
	
	
	return false;	
}

function kpGroupNumber(e)
{
	var keynum;
	var keychar;
	var numcheck;
	
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	
	keychar = String.fromCharCode(keynum);
	numcheck = /\d/;
	alert(numcheck.test(keychar));
}

