
//	Configuration

window.addEventListener ('load', main, false);

var theme = 'verdnatura';
var site_name = 'Verdnatura';

// Global Vars

var body;

//	Main function

function main ()
{
	body = document.body;
}

// Global functions

function roundd (number, places)
{
	return Math.round (number * Math.pow (10, places)) / Math.pow (10, places);
}

function removeChilds (object)
{
	while (object.childNodes.length > 0)
	{
		object.removeChild (object.childNodes[0]);
	}
}

function xml_request ()
{
	var http_array;

	http_array = new String ();

	this.var_add = function (name, value)
	{
		if (name && value)
		{
			http_array += name + '=' + value + '&';

			return true;
		}
		else
		{
			return false;
		}
	}

	this.form_add = function (form)
	{
		var n;
		var include;

		for (n = 0; n < form.elements.length; n++)
		{
			if (form.elements[n].name)
			{
				include = true;

				switch (form.elements[n].type)
				{
					case 'radio':

						if (!form.elements[n].checked)
						{
							include = false;
						}

					break;

					case 'checkbox':

						if (!form.elements[n].checked)
						{
							include = false;
						}

					break;
				}

				if (include)
				{
					http_array += form.elements[n].name + '=' + form.elements[n].value + '&';
				}
			}
		}

		return true;
	}

	this.send = function ()
	{
		var error;
		var request;

		request = new XMLHttpRequest ();

		request.open ('post', 'ajax.php', false);

		request.setRequestHeader ('Content-Type', 'application/x-www-form-urlencoded');

		request.send (http_array);

		if (request.readyState != 4 || request.status != 200)
		{
			error = true;
		}
		else
		{
			this.xml = request.responseXML.documentElement;

			if (this.xml.getAttribute ('error') == true)
			{
				error = true;
			}
		}

		if (!error)
		{
			var n;
			var messages;
			var user;

			messages = this.xml.getElementsByTagName ('message');

			for (n = 0; n < messages.length; n++)
			{
				alert (messages[n].firstChild.data);
			}

			user = this.xml.getElementsByTagName ('user');

			if (user.length)
			{
				var input;

				input = document.getElementById ('user_name');

					input.value = user[0].getAttribute ('name');

				module_load ();
			}

			return true;
		}
		else
		{

			alert (text_InternalError);

			return false;
		}
	}
}

