

var Register =
{
	Register: function ()
	{
		// ##### FORM ELEMENT #####
		var fields = get_element ('required_fields');

		// ##### GET ALL INPUTS OF THE REGISTRATION FORM #####
		var inputs = fields.getElementsByTagName ('input');

		// ##### LOOP THROUGH ALL OF THE INPUTS #####
		for (var input = 0; input < inputs.length; ++input)
		{
			if (inputs[input].value.length == 0)
			{
				Dialog.Error('Please complete the form before attempting to register.');
				return false;
			}
		}

		// ##### GET ALL TEXTAREAS OF THE REGISTRATION FORM #####
		var textareas = fields.getElementsByTagName ('textarea');

		// ##### LOOP THROUGH ALL OF THE INPUTS #####
		for (var textarea = 0; textarea < textareas.length; ++textarea)
		{
			if (textareas[textarea].value.length == 0)
			{
				Dialog.Error('Please complete the form before attempting to register.');
				return false;
			}
		}

		// ##### GET ALL TEXTAREAS OF THE REGISTRATION FORM #####
		var selects = fields.getElementsByTagName ('select');

		// ##### LOOP THROUGH ALL OF THE INPUTS #####
		for (var select = 0; select < selects.length; ++select)
		{
			if (selects[select].value.length == 0)
			{
				Dialog.Error('Please complete the form before attempting to register.');
				return false;
			}
		}
		
		// ##### REGISTRATION SUCCESSFUL #####
		get_element('form[register]').submit();
	}
}
