﻿var nbg__my_bible__website__sidebar__feature__log_in__interface_c = function()
{
	//
};

/**/

nbg__my_bible__website__sidebar__feature__log_in__interface_c.prototype.setRegister = function()
{
	var element_o = document.getElementById('log_in_register');

	if (element_o)
		element_o.style.display = '';
};

/**/

nbg__my_bible__website__sidebar__feature__log_in__interface_c.prototype.setLogInSubmit = function(form_o)
{
	switch ('')
	{
		case form_o.log_in_name.value:
		case form_o.log_in_pass.value: alert('Niet alle verplichte (*) velden zijn ingevuld.'); return false;
	}

	/**/

	sidebar_o.setFeatureRequest({feature_code: 'log_in', action: 'authenticate', log_in_name: form_o.log_in_name.value, log_in_pass: form_o.log_in_pass.value});

	return false;
};

nbg__my_bible__website__sidebar__feature__log_in__interface_c.prototype.setRegisterSubmit = function(form_o)
{
	switch ('')
	{
		case form_o.name_last.value:
		case form_o.e_mail_address.value:
		case form_o.log_in_pass.value:
		case form_o.log_in_pass_check.value: alert('Niet alle verplichte (*) velden zijn ingevuld.'); return false;
	}

	/**/

	var regex_o = new RegExp('^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$');
	var match_b = regex_o.test(form_o.e_mail_address.value);

	if (!match_b)
	{
		alert('Het e-mail adres is onjuist ingevoerd.');

		return false;
	}

	/**/

	if (form_o.name_last.value.length < 2)
	{
		alert('Het veld achternaam moet minimaal 2 karakters bevatten.');

		return false;
	}

	if (form_o.log_in_pass.value.length < 6)
	{
		alert('Uw wachtwoord moet minimaal 6 karakters bevatten.');

		return false;
	}

	if (form_o.log_in_pass.value != form_o.log_in_pass_check.value)
	{
		alert('De velden "Wachtwoord" en "Nogmaals" komen niet overeen.');

		return false;
	}

	/**/

	var argument_o = new Object();
		argument_o.feature_code = 'log_in';
		argument_o.action = 'register';

	for (var i_i = 0; i_i < form_o.elements.length; i_i++)
		argument_o[form_o.elements[i_i].name] = form_o.elements[i_i].value;

	sidebar_o.setFeatureRequest(argument_o);

	return false;
};