function ValidateForm(objForm, regionId)
{
	if(objForm.RegionID.selectedIndex==0)
	{
		alert("Du måste välja det län du bor i!");
		objForm.RegionID.focus();
		return false;
	}
	if( parseInt(regionId) > 0 && objForm.CityID.selectedIndex==0 )
	{
		alert("Du måste välja den stad/ort du bor på!");
		objForm.CityID.focus();
		return false;
	}
	if(objForm.FName.value=="")
	{
		alert("Du måste fylla i ditt förnamn.");
		objForm.FName.focus();
		return false;
	}
	if(objForm.LName.value=="")
	{
		alert("Du måste fylla i ditt efternamn.");
		objForm.LName.focus();
		return false;
	}
	if(objForm.PostalCode.value=="")
	{
		alert("Du måste fylla i ditt postnummer.");
		objForm.PostalCode.focus();
		return false;
	}
	if(objForm.Address.value=="")
	{
		alert("Du måste fylla i din adress.");
		objForm.Address.focus();
		return false;
	}
	if(objForm.NickName.value=="")
	{
		alert("Du måste fylla i ett visningsnamn för sajten.");
		objForm.NickName.focus();
		return false;
	}
	if(objForm.Email.value=="")
	{
		alert("Du måste fylla i din E-postadress.");
		objForm.Email.focus();
		return false;
	}
	if(objForm.Password.value=="")
	{
		alert("Du måste ange ett lösenord.");
		objForm.Password.focus();
		return false;
	}
	if(objForm.Password.value!=objForm.RepeatedPassword.value)
	{
		alert("Du upprepade inte lösenordet korrekt.");
		objForm.RepeatedPassword.focus();
		return false;
	}
	if(!validateEmail(objForm.Email.value) )
	{
		alert("Din E-postadress kan inte vara korrekt angiven.");
		objForm.Email.focus();
		return false;
	}
	if( objForm.Sex.selectedIndex==0)
	{
		alert("Du måste ange ifall du är herre eller dam!");
		objForm.Sex.focus();
		return false;
	}
	if( objForm.BirthDateYear.selectedIndex==0 )
	{
		alert("Du måste ange fullständig föredsedag!");
		objForm.BirthDateYear.focus();
		return false;
	}
	if( objForm.BirthDateMonth.selectedIndex==0 )
	{
		alert("Du måste ange fullständig föredsedag!");
		objForm.BirthDateMonth.focus();
		return false;
	}
	if( objForm.BirthDateDay.selectedIndex==0 )
	{
		alert("Du måste ange fullständig föredsedag!");
		objForm.BirthDateDay.focus();
		return false;
	}
	if(!objForm.policy.checked)
	{
		alert("Du måste kryssa för att du har läst våra regler för behandling av personuppgifter.");
		objForm.policy.focus();
		return false;
	}
	if(objForm.user.value=="")
	{
		alert("Du måste fylla i bokstäverna och siffrorna i bilden...");
		objForm.user.focus();
		return false;
	}
	return true;
}

function validateEmail( mail )
{
	if( mail == "" )
		return false;
		
	var mailreg = /^([0-9,a-z,A-Z,\_,\-]+)([.,_]([0-9,a-z,A-Z,\-]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$/gi;
	return mailreg.test( mail );
}

function updateNickName()
{
		var objNickName = document.getElementById("NickName");
		var objFName = document.getElementById("FName");
		var objLName = document.getElementById("LName");
		objNickName.value = objFName.value + " " + objLName.value;
}
