function addLoadListener(fn)
{
	if (typeof window.addEventListener != 'undefined')
	{
		window.addEventListener('load', fn, false);
	}
	else if (typeof document.addEventListener != 'undefined')
	{
		document.addEventListener('load', fn, false);
	}
	else if (typeof window.attachEvent != 'undefined')
	{
		window.attachEvent('onload', fn);
	}
	else
	{
		var oldfn = window.onload;
		if (typeof window.onload != 'function')
		{
			window.onload = fn;
		}
		else
		{
			window.onload = function()
			{
				oldfn();
				fn();
			};
		}
	}
}


addLoadListener(validateRegisterForm)

function validateRegisterForm()
{
var submitClicked = document.getElementById("submit");
var varMemberName = document.getElementById("member_username");
var varPassword = document.getElementById("member_password");
var varConfirmPassword = document.getElementById("confirmPassword");
var varFirstName = document.getElementById("member_firstName");
var varLastName = document.getElementById("member_lastName");
var varEmail = document.getElementById("member_email");
var varSpecialty = document.getElementById("specialty_id");
var varAddress = document.getElementById("member_address");
var varCity = document.getElementById("member_city");
var varStateProvince = document.getElementById("member_province");
var varPostal = document.getElementById("member_postalCode");
var varCountry = document.getElementById("country_id");
var varPhone = document.getElementById("telephone");

submitClicked.onclick = function()
{
if (varMemberName.value == "")
	{
	alert('Please enter a username');
	return false;
	}

if (varMemberName.value == "" || /^\s+$/.test(varMemberName.value))
	{
	alert('Please enter a username')
	return false;
	}

if (varPassword.value == "")
	{
	alert('Please enter a password');
	return false;
	}

if (varPassword.value == "" || /^\s+$/.test(varPassword.value))
	{
	alert('Please enter a password')
	return false;
	}

if (varConfirmPassword.value == "")
	{
	alert('Please confirm your password');
	return false;
	}

if (varConfirmPassword.value == "" || /^\s+$/.test(varConfirmPassword.value))
	{
	alert('Please confirm your password')
	return false;
	}

if (varFirstName.value == "")
	{
	alert('Please enter your first name');
	return false;
	}

if (varFirstName.value == "" || /^\s+$/.test(varFirstName.value))
	{
	alert('Please enter your first name')
	return false;
	}

if (varLastName.value == "")
	{
	alert('Please enter your last name');
	return false;
	}

if (varLastName.value == "" || /^\s+$/.test(varLastName.value))
	{
	alert('Please enter your last name');
	return false;
	}

if (varEmail.value == "")
	{
	alert('Please enter an email address');
	return false;
	}

if (varEmail.value == "" || /^\s+$/.test(varEmail.value))
	{
	alert('Please enter an email address')
	return false;
	}

if (!/^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/.test(varEmail.value))
	{
	alert("Please enter a valid email address");
	return false;
	}

if (varSpecialty.value == "")
	{
	alert('Please select a specialty');
	return false;
	}

if (varAddress.value == "")
	{
	alert('Please enter your address');
	return false;
	}

if (varAddress.value == "" || /^\s+$/.test(varAddress.value))
	{
	alert('Please enter your address');
	return false;
	}

if (varCity.value == "")
	{
	alert('Please enter your city of residence');
	return false;
	}

if (varCity.value == "" || /^\s+$/.test(varCity.value))
	{
	alert('Please enter your city of residence');
	return false;
	}

if (varStateProvince.value == "")
	{
	alert('Please enter your state/province');
	return false;
	}

if (varStateProvince.value == "" || /^\s+$/.test(varStateProvince.value))
	{
	alert('Please enter your state/province');
	return false;
	}

if (varPostal.value == "")
	{
	alert('Please enter your postal code');
	return false;
	}

if (varPostal.value == "" || /^\s+$/.test(varPostal.value))
	{
	alert('Please enter your postal code');
	return false;
	}

if (varCountry.value == "")
	{
	alert('Please select a Country');
	return false;
	}

return true;

}

}