var Feedback;
if (!Feedback)
{
	Feedback = {};

	Feedback.showFeedback = function(event)
	{
		var fb = document.getElementById('feedback');
		if (fb.style.display != 'block')
		{
			var win_x = window.pageXOffset ? window.pageXOffset : document.body.scrollLeft;
			var win_y = window.pageYOffset ? window.pageYOffset : document.body.scrollTop;
			if (!window.pageXOffset && document.compatMode == 'CSS1Compat')
			{
				win_x = document.documentElement.scrollLeft;
				win_y = document.documentElement.scrollTop;
			}
			if (event)
			{
				var event_x = event.clientX ? event.clientX : event.pageX;
				var event_y = event.clientY ? event.clientY : event.pageY;
				event_x = event_x + win_x;
				event_y = event_y + win_y;
			}
			else
			{
				var event_x = win_x + 200;
				var event_y = win_y - 200;
			}
			fb.style.top = event_y - 200 +'px';
			fb.style.left = event_x + 10 + 'px';
			fb.style.display = 'block';
		}
		else
		{
			fb.style.display = 'none';
		}
	}
	
	Feedback.reset = function()
	{
		document.getElementById('feedback_form').reset();
		Feedback.feedback_valid.reset();
		document.getElementById('Submit').enable();
		form_submitted = false;
	}
	
	Feedback.init = function()
	{
		Feedback.feedback_valid = new Validation('feedback_form', {
			stopOnFirst : true,
			immediate : false,
			onFormValidate : submitForm
		});
	}
	
	if (window.addEventListener)
	{
		window.addEventListener("load", Feedback.init, false);
	}
	else if (window.attachEvent)
	{
		window.attachEvent("onload", Feedback.init);
	}
	else
	{
		window.onload = Feedback.init;
	}
}
