function addEvent(obj,type,fn)
{
	if(obj.attachEvent)
	{
		obj["e"+type+fn]=fn;
		obj[type+fn]=function()
		{
			obj["e"+type+fn](window.event);
		}
		obj.attachEvent("on"+type,obj[type+fn]);
	}
	else
	{
		obj.addEventListener(type,fn,false);
	}
	function removeEvent(obj,type,fn)
	{
		if(obj.detachEvent)
		{
			obj.detachEvent("on"+type,obj[type+fn]);
			obj[type+fn]=null;
		}
		else
		{
			obj.removeEventListener(type,fn,false);
		}
	}
}
addEvent(window,'load',callback_load);
function callback_load()
{
	if(document.getElementById('callback_button'))
	{
		var callback_button=document.getElementById('callback_button');
		addEvent(callback_button,'mousedown',callback_click);
	}
	if(document.getElementById('callback_form'))
	{
		var callback_input=document.getElementById('callback_form').getElementsByTagName('input');
		for(var i=0;i<callback_input.length;i++)
		{
			if(callback_input[i].type=='text')
			{
				addEvent(callback_input[i],'focus',callback_input_focus);
			}
		}
	}
}
function callback_input_focus()
{
	if(this.value=='...')
	{
		this.value=('');
	}
}
function callback_click()
{
	if(document.getElementById('callback_form'))
	{
		var callback_input=document.getElementById('callback_form').getElementsByTagName('input');
		for(var i=0;i<callback_input.length;i++)
		{
			if(callback_input[i].type=='text')
			{
				callback_input[i].className=('callback_input-disabled');
			}
		}
		var callback_label=document.getElementById('callback_form').getElementsByTagName('label');
		for(var i=0;i<callback_label.length;i++)
		{
			callback_label[i].className=('callback_label-disabled');
		}
	}
	if(document.getElementById('callback_status'))
	{
		var callback_status=document.getElementById('callback_status');
		callback_status.innerHTML=('<h3>Please Wait</h3>');
	}
}