var van_dullink__website__interface__shared__ajax_form_c = function()
{
	this.setOnSubmitResponse = function(state_i, status_i, content_s, argument_o)
	{
		if ((state_i == 4) && (status_i == 200))
		{
			var element_o = document.getElementById(argument_o.element_id);
			var form_o = document.getElementById(argument_o.form_id);

			if (element_o)
				element_o.innerHTML = content_s;

			if (form_o)
				form_o.style.display = 'none';

			var resize_a = argument_o.transform.resize;
			var resize_o = {};

			for (var index_i in resize_a)
			{
				resize_o = document.getElementById(resize_a[index_i].id);

				if (resize_o)
					resize_o.style.height = resize_a[index_i].height + 'px';
			}
		}
	};

	this.getOnSubmit = function(form_o, element_id_s, transform_o)
	{
		if (getValidation(form_o))
		{
			var ajax_o = new ajax_c();
				ajax_o.setPath('/mailform/mail.php');

				for (var index_i = 0; index_i < form_o.elements.length; index_i++)
					ajax_o.setArgument(form_o.elements[index_i].name, form_o.elements[index_i].value);

				ajax_o.setListener(this, 'setOnSubmitResponse', {form_id: form_o.getAttribute('id'), element_id: element_id_s, transform: transform_o});
				ajax_o.setRequest();
		}

		return false;
	};
};
