/*--------------------------------------------------------------------*\
| This file is part of Videocore 3.1                                  *|
|---------------------------------------------------------------------*|
| Copyright (C) 2008 Silversoft Solutions Ltd. All Rights Reserved    *|
| This file may not be redistributed in whole or significant part     *|
| Videocore is not Free Software | http://www.videocore.com           *|
|-------------------------------------------------------------------- *|
| For more information see http://www.videocore.com/license.html      *|
\*--------------------------------------------------------------------*/

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();
	}
}
