function validate()
{
	var message="";
	var phoneExpression = /^\(?(\d{3})\)?[\.\-\/\s]?(\d{3})[\.\-\/\s]?(\d{4})$/;
        var emailExpression = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
        var postalExpression = /^[A-Z][0-9][A-Z](\s)?[0-9][A-Z][0-9]$/i
	
	if (!document.membership.name.value)
	{
		if (message == "")
		{
			document.membership.name.focus();
		}
		message += "Name\n"

	}
	
	if (!document.membership.organization.value)
	{
		if (message == "")
		{
			document.membership.organization.focus();
		}
		message += "Organization\n"

	}

	if (!document.membership.address.value)
	{
		if (message == "")
		{
			document.membership.address.focus();
		}
		message += "Address\n"

	}

	if (!document.membership.city.value)
	{
		if (message == "")
		{
			document.membership.city.focus();
		}
		message += "City Name\n"

	}

	if (document.membership.province.value == "default")
	{
		if (message == "")
		{
			document.membership.province.focus();
		}
		message += "Province Code\n"
	}


	if (!postalExpression.test(document.membership.postalcode.value))
	{
		if (message == "")
		{
			document.membership.postalcode.focus();
		}
		message += "Postal Code\n"
	}


	if (!emailExpression.test(document.membership.email.value))
	{
		if (message == "")
		{
			document.membership.email.focus();
		}
		message += "Email Address example: Example@domainname.com\n"
	}

	if (!phoneExpression.test(document.membership.phoneNumber.value))
	{
		if (message == "")
		{
			document.registration.phoneNumber.focus();
		}
		message += "Phone number with area code\n"
	}


	if (!message)
	{
		return true;
	}
	else
	{
		alert("The Following are missing or invalid:\n\n" + message);
		return false;
	}
}



