﻿// Copyright © 2008 Robert L. Crawford

function Initialize()
{
	var f = document.getElementById('MemberForm');
	f.CAMNumber.focus();
	f.CAMNumber.select();
}

function VerifyMemberData()
{
	var result = true;
	var f = document.getElementById('MemberForm');

	if (f.CAMNumber.value.search(/^\d{4}[\-]?\d{3}$/) < 0)
	{
		result = false;
		document.getElementById('f1').innerHTML = ' Your CAM number is invalid. Check your CAM card.';
	}
	if (f.FirstName.value.length < 2)
	{
		result = false;
		document.getElementById('f2').innerHTML = ' Please enter your first name.';
	}
	if (f.LastName.value.length < 2)
	{
		result = false;
		document.getElementById('f3').innerHTML = ' Please enter your last name.';
	}
	if (f.Address.value.length < 7)
	{
		result = false;
		document.getElementById('f4').innerHTML = ' Your address must contain at least seven characters.';
	}
	if (f.Zip.value.search(/^\d{5}(\-\d{4})?$/) < 0)
	{
		result = false;
		document.getElementById('f5').innerHTML = ' Use 5 or 9 digit zip code.';
	}
	if (f.Phone.value.search(/^((\(\d{3}\))|(\d{3}))?[\s|\-]?\d{3}\-\d{4}$/) < 0)
	{
		result = false;
		document.getElementById('f6').innerHTML = ' Enter your phone number as: ###-###-#### or ###-####';
	}
	if (f.Email.value.search(/^[a-zA-Z0-9]+\S*@\S+\.\S+$/) < 0)
	{
		result = false;
		document.getElementById('f7').innerHTML = ' Invalid email address.';
	}
	if (f.Password.value.length < 6)
	{
		result = false;
		document.getElementById('f8').innerHTML = ' Your password must contain at least six characters.';
	}
	if (f.Password.value != f.Confirm.value)
	{
		result = false;
		document.getElementById('f8').innerHTML = ' Your password does not match your confirm password.';
		document.getElementById('f9').innerHTML = ' Your confirm password does not match your password.';
	}
	return result;
}

function ResetError(err)
{
	document.getElementById(err).innerHTML = '&nbsp;';
}

function ResetAllErrors()
{
	document.getElementById('f1').innerHTML = '&nbsp;';
	document.getElementById('f2').innerHTML = '&nbsp;';
	document.getElementById('f3').innerHTML = '&nbsp;';
	document.getElementById('f4').innerHTML = '&nbsp;';
	document.getElementById('f5').innerHTML = '&nbsp;';
	document.getElementById('f6').innerHTML = '&nbsp;';
	document.getElementById('f7').innerHTML = '&nbsp;';
	document.getElementById('f8').innerHTML = '&nbsp;';
	document.getElementById('f9').innerHTML = '&nbsp;';
}
