function checkform(the)
{
	if (the.profession.value == '-2') 
	{
		alert('Du måste ange önskad medlemstyp.');
		the.profession.focus();
		return false;
	}
	if (the.gender.value == '-2') 
	{
		alert('Du måste ange önskad kön/kategori.');
		the.gender.focus();
		return false;
	}
	if (the.firstname.value == '') 
	{
		alert('Du måste ange ditt riktiga förnamn.');
		the.firstname.focus();
		return false;
	}
	if (the.lastname.value == '') 
	{
		alert('Du måste ange ditt riktiga efternamn.');
		the.lastname.focus();
		return false;
	}
	if (the.addr.value == '')
	{
		alert('Du måste ange din gatuadress.');
		the.addr.focus();
		return false;
	}
	if (the.zip.value == '')
	{
		alert('Du måste ange ditt postnummer.');
		the.zip.focus();
		return false;
	}
	if (the.city.value == '')
	{
		alert('Du måste ange din bostadsort.');
		the.city.focus();
		return false;

	}
	if (the.country_residing.value == 1 && the.us_state.value == -2)
	{
		alert('Du måste ange en region.');
		the.us_state.focus();
		return false;
	}
	if ((the.phone1.value == '') && (the.phone2.value == ''))
	{
		alert('Du måste ange minst ett telefonnummer som du kan nås på.');
		the.phone1.focus();
		return false;
	}
	if (the.birthyear.value == '-2')
	{
		alert('Ange ditt födelseår.');
		return false;

	}
	if (the.birthmonth.value == '-2')
	{
		alert('Ange din födelsemånad.');
		return false;
	}
	if (the.birthday.value == '-2') 
	{
		alert('Ange din födelsedag.');
		return false;
	}
	if ((the.email.value == '') || (the.email.value.indexOf('@') == -1) 
	  || (the.email.value.indexOf('.', the.email.value.indexOf('@') + 2) == -1)
		|| (the.email.value.lastIndexOf('.') == the.email.value.length - 1))
	{
		alert('Du måste ange en giltig e-postadress.');
		the.email.focus();
		return false;
	}
	if (the.email2.value != the.email.value) {
		alert('De två e-postadresserna du angett är olika, du måste ange samma e-postadress två gånger.');
		return false;
	}
	if (the.password.value == '')
	{
		alert('Du måste ange ett lösenord.');
		the.password.focus();
		return false;
	}
	if (the.password2.value == '')
	{
		alert('Du måste skriva in lösenordet två gånger.');
		the.password.focus();
		return false;
	}
	if (the.password2.value != the.password.value)
	{
		alert('De två lösenorden du angett är olika, du måste ange samma lösenord båda gångerna.');
		return false;
	}
	if (!the.agree.checked) 
	{
		alert("Du måste läsa och godkänna medlemsvillkoren innan du kan slutföra din registrering!");
		return (false);
	}

	return true;
}

function explainloginname()
{
	alert("Ditt användarnamn är det namn som du använder för att logga in till ditt konto här, så du måste komma ihåg detta för att kunna logga in som medlem.");
}

function explainloginpass()
{
	alert("Ditt lösenord används tillsammans med ditt användarnamn för att kunna logga in till medlemsavdelningen. Välj inte ett för enkelt/kort lösenord så att någon enkelt kan gissa sig till det.");
}

	function explainloginpass2()
{
	alert("Här skriver du in samma lösneord som du angav ovan en gång till för att försäkra dig om att det blev korrekt.");
}

	function explainprofilename()
{
	alert("Ditt profilnamn består av ditt förnamn och första bokstaven i ditt efternamn och detta är synligt för andra medlemmar som publikt namn i din profil.");
}

function explainemail()
{
	alert("Att ange en felaktig e-postadress eller en e-postadress som inte kan ta emot e-post kommer inte att fungera, då du måste knappa in en aktiveringskod för att aktivera ditt konto. Denna kommer att mailas till den e-postadress om du anger när du registrerar dig, så utan denna kod kan du inte logga in första gången.");
}
function show_tos()
{
	var w  = window.open('tos.php?mode=popup', 'Tos', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=830,height=600');
}
function show_privacy()
{
	var w  = window.open('privacy.php?mode=popup', 'Privacy', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=830,height=600');
}
function set_name(field)
{
	field.value = field.value.substr(0, 1).toUpperCase() + field.value.substr(1).toLowerCase();
	if ((firstname = field.form.firstname) && (lastname = field.form.lastname) && (name_field = field.form.name))
	{
		name_field.value = ((firstname.value.length != 0) ? firstname.value + " " : "")  
		   + ((lastname.value.length != 0) ? lastname.value.substr(0, 1) + "." : "");
	}
}

