/**
*	Prepare form
**/
$(document).ready(function() 
{
	LoadTellAFriendForm();
});

// -----------------------------------------------------------------------
/**
*	Loads the form for adding/editing a recipient.
**/
function LoadTellAFriendForm() 
{
	var url = WEB_ROOT + '/tell-a-friend/form'
	$.get(url, function(resp)
	{
		$('#box_tellafriend_form').html(resp)
		
		HighlightActiveInput();		

		// Ajax form - login
		$('#user_form').ajaxForm(
		{
			beforeSubmit: CheckTellAFriendForm,
			success: function(msg)
			{
				if (msg == 'OK')
				{
					$('#box_tellafriend_form').hide('slow');	
					var url2 = WEB_ROOT + '/tell-a-friend/bedankt'
					$.get(url2, function(resp2)
					{
						$('#box_tellafriend_result').html(resp2)					
					});
				}
				else
				{
					$('#rec_process_error').html(msg).show();
				}
			}
		});
		
		$('#name').focus();
	});	
}
// -----------------------------------------------------------------------

/**
*	Validates the recipient form
**/
function CheckTellAFriendForm() 
{
	// Hide feedback
	$('.feedback').hide();

	var errors = new Array();

	// Check name
	if (!CheckNotEmpty('name')) 
	{
		errors.push(CreateValidationErrorObject('name', 'Je hebt je eigen naam niet opgegeven.'));
	}	

	// Check email
	if (!CheckValidEmail('email')) 
	{
		errors.push(CreateValidationErrorObject('email', 'Je hebt geen (geldig) emailadres opgegeven.'));
	}
	
	// Check name
	if (!CheckNotEmpty('name_rec')) 
	{
		errors.push(CreateValidationErrorObject('name_rec', 'Je hebt geen naam opgegeven.'));
	}	

	// Check email
	if (!CheckValidEmail('email_rec')) 
	{
		errors.push(CreateValidationErrorObject('email_rec', 'Je hebt geen (geldig) emailadres opgegeven.'));
	}	

	// Check errors
	if (errors.length == 0)
	{
		return true;
	}
	else
	{	
		// Validation failed
		ShowValidationErrors(errors);
		return false;
	}
}