/* EFA newsletter subscription form form
 * required field validation
 */

// Globals
var req_fields = ['full_name', 'email', 'email_confirm'];
var req_fields_hr = ['Name', 'E-mail address', 'Confirm e-mail address'];

function check_required()
{
	var check_form = document.newsletter_form;

	// Check fields are present
	for (i in req_fields)
	{
		if (check_form[req_fields[i]].value == '')
		{
			alert("Please complete the '" + req_fields_hr[i] + "' field");
			return false;
		}
	}

	// Check telephone number is numeric (spaces allowed) (non-blank version: /^\s*\d+[\d\s]*$/)
//	if (!check_form.telephone_number.value.match(/^[\d\s]*$/))
//	{
//		alert("Please check your telephone number is entered correctly using only digits and spaces")
//		return false;
//	}

	// Check email parses
	if (!check_form.email.value.match(/^[0-9A-Za-z\.\-\_]+\@[0-9A-Za-z\.\-]+\.[a-zA-Z]{2,4}$/))
	{
		alert("Please ensure that your e-mail address is entered correctly");
		return false;
	}

	// Check email and confirm email match
	if (check_form.email.value != check_form.email_confirm.value)
	{
		alert("E-mail addresses don't match - please check");
		return false;
	}

	return true;
}
