function ajaxhandlerform(form,event,callback,id)
{
	var cbox = new cbProxy();
	var params = {};
	params['event'] = event;
	params['callback'] = callback;
	params['id'] = id;
	cbox.setForm(form);
	cbox.setCallbackHandler(ajaxCallback);
	cbox.setErrorHandler(cbError);
	cbox.ajaxhandler(params);
}

function cbError (errorcode,errordescription)
{
	alert(errordescription);
}

function ajaxhandler(event,callback,id)
{
	var cbox = new cbProxy();
	var params = {};
	params['event'] = event;
	params['callback'] = callback;
	params['id'] = id;
	cbox.setCallbackHandler(ajaxCallback);
	cbox.setErrorHandler(cbError);
	cbox.ajaxhandler(params);
}
function ajaxCallback(json)
{
	if(json.ERROR == null)
	{
		document.getElementById(json.CALLBACK).innerHTML = json.HTML;
	}
	else
	{
		alert(json.ERROR);
	}
}
function widget(event,callback,id)
{
	var cbox = new cbProxy();
	var params = {};
	params['event'] = event;
	params['callback'] = callback;
	params['id'] = id;
	cbox.setCallbackHandler(ajaxCallback);
	cbox.setErrorHandler(cbError);
	cbox.widget(params);
}
