function validateRegistration(myform)
{
	var msg = "";
	var lang = myform.lang.value;
	
	if (myform.gender.options[myform.gender.selectedIndex].value == "")
	{
		msg += "Please specify your gender\n";
	}

	if (myform.lastname.value == "") 
	{
		msg += "Please enter your lastname\n";
	}
	if (myform.firstname.value == "") 
	{
		msg += "Please enter your firstname\n";

	}
	if (myform.address1.value == "") 
	{
		msg += "Please enter your address\n";
	}	
	if (myform.zip.value == "") 
	{
		msg += "Please enter your zip\n";
	}
	if (myform.city.value == "") 
	{
		msg += "Please enter your city\n";
	}

	if (myform.country.options[myform.country.selectedIndex].value == "")
	{
		msg += "Please specify your country\n";
	}
	
	if (myform.email.value == "") 
	{
		msg += "Please enter your email\n";
	}
	else
	{
		if ((myform.email.value.indexOf("@") == -1) || (myform.email.value.indexOf(".") == -1)) 
		{
			msg += "Please enter a valid email address\n";
		}
	}
	
	if (myform.hcp.value == "") 
	{
		if (myform.NoHCP.checked == false) 
		{
			msg += "Please enter your handicap or check the box if you don't have one\n";
		}
	}
	/*
	if (myform.TC.checked == false) 
	{
		msg += "You must accept the Terms and Conditions to register\n";
	}
	
	if (myform.pwd1.value == "") 
	{
		msg += "Please enter a password\n";
	}
	else
	{
		if (myform.pwd2.value == "") 
		{
			msg += "Please confirm password\n";
		}
		else
		{
			if (myform.pwd1.value != myform.pwd2.value) 
			{
				msg += "Password and confirmation do not match";
			}
		}
	}
	*/
	if (msg != "")
	{
		alert(msg);
		return false;
	}
	else
	{
		myform.submit();
	}
							
}


